Transaq
СБО "Transaq" => Подсистема ATF => Topic started by: White Noise on 24.11.2014, 13:51:21
-
Реальная проблема, не работает Multiple, - Не могу определить почему.
Все пропускные переменные через равенства и неравенства статические(к месту где лежит multiple), основная функция calс()
есть мысль что идет выставления маркера относительно каких либо локальных переменных.
глобальных переменных в скрипте совсем нет .
Можно подробно о маркерах которые с этой функцией дружат и нам покоя не дают. ????
trade_action::buyMultiple(1,::lots,x);
Заранее спасибо !!!
-
мыслей нет.
а если заявки через хэш подавать функцией transactMultiple - тоже работать не будет?
-
Смотря какая структура скрипта.
Если так :
var x; - глобальная,.... и в скрипте так : if(x > 0){ transactMultiple } - то все равно один раз будет.
-
Причем, если так :
if(x > 0){ q = 1; transactMultiple }
Сделка не совершится, а переменная присвоится,..и кстати для изощренных стратегий - это критично !!!
А еще :кстати ответ на мой же вопрос : проблема в том, что trade_action::buyMultiple(1,::lots,x); работает исключительно на одном тике,....т.е. если вы хотите продать или купить по одной и той же цене, отмечу - подряд(именной сразу хоть в долю секунды, хоть в минуту)(внутри минуты(свечки)) хотя бы более одной сделки (количество лотов не важно, ) - то не получится,....тут как с обычной не кратной функцией, --- та тольк оодин раз на минуте работает,....а мултиплай - только на тике, причем не равном предыдущему,....ну и опять акцентирую на времени : без разницы = хоть в долю секунды хоть в минуту,....- это касается и высталения заявок по хешу с префиксом мултиплай ,...
В целом это правильно - я всегда ругался на такое поведение транзака,.... но иногда это меня спасало - от лишних неправильных сделок, ...
.