Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
ФХЪРСап 13, 2024, 11:55:20 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Значения функции стоп лос. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Значения функции стоп лос.  (Прочитано 5206 раз)
DiveRSS
Jr. Member
**
Сообщений: 68


Просмотр профиля Email
« : пЭТРап 29, 2014, 11:14:42 am »

Доброго времени суток.

Снизу приведен код меня вот интересно почему все критерии которые есть в коде из переменных пустые. и если возможность подскажи как определить номер условной заявки В любой форме лишь бы ее можно было потом вызвать функцией getStopOrder().

         var stop = new_object("hash");
          stop["operation"] = OP_SELL;
         stop["usecredit"] = false;
          stop["tp_activationprice"] = lastprice + lastprice*TP/100;
         stop["tp_quantity"] =  getSecBalance()/getLotSize();
         stop["sl_activationprice"] = lastprice - lastprice*SL/100;
         stop["sl_quantity"] = getSecBalance()/getLotSize();
         trade_action::transactMultiple(stop);
         status = stop["status"];
         id = stop["orderno"];
         signal::alertMultiple("onClientTrade"+" "+"id ="+id+" "+"status "+status);

А то получается заявка выставляется в ,но в списки заявок (Таблица-> Заявки) ее нет , но на экране бумаги в которой в которой мы используем скрипт она отрисовывается.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : пЭТРап 29, 2014, 01:19:51 pm »

Функция transactMultiple никак не изменяет структуру заявки, которую вы ей передали - это всего лишь параметр, поэтому логично, что тех полей, которых не было ранее, не будет и после вызова.

Сама функция transactMultiple возвращает номер транзакции, по которому к этой заявке в дальнейшем можно обращаться. Если возвращен ноль, то произошла ошибка. Чтобы получить структуру заявки по номеру транзакции, используйте функцию getOrder. Подробно это всё описано здесь: Заявки и сделки.

В таблице заявок заявки не отображаются скорее всего из-за наличия фильтров какие заявки показывать. Проверьте их (из много - кликните правой кнопкой на таблице заявок и увидите).
Записан
Дмитрий
Разработчики
Full Member
*****
Сообщений: 208


Просмотр профиля Email
« Ответ #2 : пЭТРап 29, 2014, 04:09:35 pm »

Стоп-заявки отображаются в "Таблицы" - "Стоп-заявки", фильтры на эту таблицу тоже могут влиять.
Условные и стоп-заявки - это разные вещи.
Записан

С уважением,
Дмитрий.
DiveRSS
Jr. Member
**
Сообщений: 68


Просмотр профиля Email
« Ответ #3 : пЭТРап 30, 2014, 09:46:06 am »

Эм.... вот Стандартные настройки и скрин с транзака. В чем я могу ошибаться....
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #4 : пЭТРап 30, 2014, 10:24:00 am »

На графике видно, что вы выставили стоп-заявку, а смотрите таблицу обычных заявок, а не стопов.
Записан
DiveRSS
Jr. Member
**
Сообщений: 68


Просмотр профиля Email
« Ответ #5 : пЭТРап 30, 2014, 12:26:24 pm »

Спасибо Все получилось.
Записан
DiveRSS
Jr. Member
**
Сообщений: 68


Просмотр профиля Email
« Ответ #6 : пЭТРап 31, 2014, 01:52:52 pm »

Доброго времени судок. извиняюсь за очередной глупый вопрос но снизу функция она в прицепе отрабатывает как мне надо но ругается что "Попытка Арифметических действий над объектом"
 не подскажете как получить id  и избавится от этой надписи.


function onClientStopOrder (var idl)
{
      //status = ;
      //status = status["status"];
      id = getStopOrder(idl);
      signal::alertMultiple("onClientStopOrder "+status1+" "+"id "+id)   



}
Записан
DiveRSS
Jr. Member
**
Сообщений: 68


Просмотр профиля Email
« Ответ #7 : пЭТРап 31, 2014, 02:35:44 pm »

Все разобрался вопрос снять.
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Значения функции стоп лос. « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!