Господа разработчики!
Пожалуйста, дайте пояснения по следующей ситуации.
Подается лимитированная заяка через Trans2quik с целью купить инструмент по указанной цене или снять заявку, если цена "ушла".
Параметры заявки
outStr:= 'ACCOUNT=' + FutAccaunt + '; TYPE=L; TRANS_ID=' + id +
'; CLASSCODE=' + ExpData.FutData.ClassCode + '; SECCODE=' +
ExpData.FutData.SecCode + '; ACTION=NEW_ORDER; OPERATION=' + s +
'; EXECUTION_CONDITION=KILL_BALANCE' + '; PRICE=' + FloatToStr(price) +
'; QUANTITY=' + FloatToStr(Qnty) + ';';
TYPE=L - лимитированная заявка, должна исполнится по цене, указанной в заявке
EXECUTION_CONDITION=KILL_BALANCE' - если этой цены (или лучшей) нет, то заявка должна сняться.
Посылаю заявку на покупку с ценой 4927, а она исполняется по разным ценам, причем, не по тем, что указана в заявке.
Что я не так делаю?
Пожалуйста, дайте пояснения по следующей ситуации.
Подается лимитированная заяка через Trans2quik с целью купить инструмент по указанной цене или снять заявку, если цена "ушла".
Параметры заявки
outStr:= 'ACCOUNT=' + FutAccaunt + '; TYPE=L; TRANS_ID=' + id +
'; CLASSCODE=' + ExpData.FutData.ClassCode + '; SECCODE=' +
ExpData.FutData.SecCode + '; ACTION=NEW_ORDER; OPERATION=' + s +
'; EXECUTION_CONDITION=KILL_BALANCE' + '; PRICE=' + FloatToStr(price) +
'; QUANTITY=' + FloatToStr(Qnty) + ';';
TYPE=L - лимитированная заявка, должна исполнится по цене, указанной в заявке
EXECUTION_CONDITION=KILL_BALANCE' - если этой цены (или лучшей) нет, то заявка должна сняться.
Посылаю заявку на покупку с ценой 4927, а она исполняется по разным ценам, причем, не по тем, что указана в заявке.
Что я не так делаю?