Не срабатывает лимитная заявка sendTransaction, хотя рыночная проходит

Страницы: 1
RSS
Не срабатывает лимитная заявка sendTransaction, хотя рыночная проходит, Знатоки, подскажите возможную причину
 
Знатоки, подскажите: рыночную заявку через sendTransaction успешно делает, а такую же лимитную - нет. Ошибок не показывает, цену ставлю заведомо такой, чтобы в стакане точно были предложения. Описал OnTransReply - не вызывается. В чем может быть дело?  
 
Проверяйте что возвращает метод sendTransaction. Если не пустая строка, то даст описание ошибки.

Формат вызова:

STRING result sendTransaction(TABLE transaction)

Параметры:

  • result – строка, содержащая текст ошибки, если она случилась при обработке транзакции;
  • transaction – таблица с параметрами транзакции.
 
Result - Не пустая строка, но когда пытаюсь вывести что именно - не выводит …
 
Что за дичь? Сегодня можно только по рынку торговать?! Ни лимиток, ни стоп-заявок не выставляется, изменить стоп-заявку тоже нельзя
 
Не правильно сказал, не пустая строка, но ее не вывожу, сейчас исправлю …
 
Разобрался, спасибо. В цене указывал слишком много знаков после запятой.  
 
Цитата
Сергей Ларченко написал:
Разобрался, спасибо. В цене указывал слишком много знаков после запятой.  
а слишком много - это сколько?

А то в лотах на 1000 бумаг это будет 4 знака
(у меня вот тоже что-то не очень получается)
 
Цена указывается с той точностью, что указана в спецификации инструмента. Транслируется в параметре SEC_SCALE для метода getParamEx - Точность цены

Либо, если получать информацию по инструменту через метод getSecurityInfo, то там это уже будет параметр scale.

Также важно привести цену к шагу цены, например, если шаг цены 10 (контракт Ri), то цена 111007 - некорректна.
Страницы: 1
Читают тему
Наверх