Что означает данная ошибка выставления стоп-заявки? Не указано значение поля "К/П" В большинстве случаев заявка выставляется, но иногда вылазит это, и заявка не выставляется. Все поля скриптом заполняются всегда одинаково (кроме цены и направления конечно). Скрипт такой:
Здравствуйте, GoldRat! Ошибка "Не указано значение поля К/П" означает как раз то, что направление операции (Купля/Продажа) не было указано при отправке транзакции. Скорее всего в какой-то момент параметр T.Op не содержит в себе ничего и из-за этого транзакцию отправить не удается.
Alexander Kopyatkevich написал: Здравствуйте, GoldRat! Ошибка "Не указано значение поля К/П" означает как раз то, что направление операции (Купля/Продажа) не было указано при отправке транзакции. Скорее всего в какой-то момент параметр T.Op не содержит в себе ничего и из-за этого транзакцию отправить не удается.
Это исключено. Он присваивается каждый раз непосредственно перед приведенным кодом.
В руководстве по QLUA для функции sendTransaction в таблице с параметрами транзакции есть поле: TYPE="M" Что оно означает и как должно быть заполнено в случае ACTION="NEW_STOP_ORDER"? Это единственное, что я не заполняю.
Здравствуйте! Поле "TYPE" задает тип заявки. Значения для данного поля: "L" - лимитированная заявка (по умолчанию, если поле не заполняется) и "M" - рыночная. Для стоп-заявок (ACTION="NEW_STOP_ORDER") возможно выбрать тип заявки "рыночная" (TYPE="M") только в том случае, если STOP_ORDER_KIND=«TAKE_PROFIT_AND_STOP_LIMIT_ORDER».
Добрый день, аналогичная ошибка, точнее немного модифицированная. Сначала ошибки возникали в редких случаях, сейчас не могу отправить ни одну заявку с помощью скрипта. Причем ошибки всегда разные (не указано значение поле Цена, Количество, Торговый счет, Инструмент транзакции). Код скрипта упростил до направления простой транзакции (см. ниже), без условий и дополнительных расчетов - не помогло. В чем может быть проблема? Брокер - БКС, версия QUIK 8.11.0.66