Блог им. Alex91

Есть тут ценители Transaq ATF?

    • 19 октября 2015, 18:33
    • |
    • Alexey
  • Еще
Тренируюсь в ATF, пытаюсь при открытии сделки ставить стоп:

var stop = new_object(«hash»);
stop[«quantity»] = 1;
stop[«operation»] = OP_SELL;
stop[«tp_activationprice»] = open + 30;
stop[«sl_activationprice»] = low[-1];
stop[«sl_orderprice»] = low[-1];
trade_action::transact(stop);

Пробовал добавить:
dealer_SecInfo = getSecInfo();
stop[«secid»] = dealer_SecInfo[«secid»]; // Security's identificator

Пробовал:
trade_action::transactMultiple(stop);
вместо
trade_action::transact(stop);

Но ничего не выставляется, даже отказов нет в таблице «стоп-заявки». Может быть, есть идеи, во что можно ткнуть?
  • Ключевые слова:
  • transaq
★1
6 комментариев
«Пробовал добавить:
dealer_SecInfo = getSecInfo();
stop[«secid»] = dealer_SecInfo[«secid»]; // Security's identificator»

А так ли это необходимо?


Из описания: Вы можете так же задать параметр secid, указав в нем идентификатор бумаги, по которой требуется выставить заявки. По умолчанию это та же бумага, к которой привязан скрипт ATF, однако вы можете выставлять заявки по произвольным бумагам.

avatar
Falcone, я добавлял это после того, как полазил по форуму транзака, но и это не помогло. Так-то, наверное, необязательно :)
avatar
«stop[«quantity»] = 1;» // Ошибка в поле


stop[«tp_quantity»] = 1;
stop[«sl_quantity»] = 1;


avatar
Falcone, большое спасибо, помогло!
avatar
Ок
avatar

теги блога Alexey

....все тэги



UPDONW
Новый дизайн