Нет, я же потом пояснил, и логи послал специально. Заявка выставляется то так, то эдак, закономерности я не заметил. Исполнилось правильно, потому что прямо перед выходом выставилась правильная заявка, перед этим стояла неправильная, если бы выход был на несколько минут раньше, сыграла бы неправильная. Смотрите логи, полные послал ещё раз на почту:
17:44:54.27[16]INFO :RIZ0:FORTS: NewOrder for change SS, B/S=True, Price=157470, Slip=50, Type=Limit, Comment=GC8.SP$Close$87303600
17:44:54.81[16]DEBUG:Заявка 87328171 на покупку 2 лотов RIZ0 по цене 157520 принята. Команда выполнена за 2 мс.
17:59:53.44[15]DEBUG:Заявка 87328171 на покупку 2 лота лотов RIZ0 изменена на заявку по цене 157470 .
18:01:41.40[Transaq Parser]DEBUG:Заявка 87328171 исполнена. Куплено 2 RIZ0. Остаток 0 лота(ов).
сейчас, ещё раз просмотрев лог: судя по всему, неправильно заявка выставляется при смене заявки с SL на TP. при следующем вызове скрипта (если поза ещё не закрылась) TP корректируется на правильную. это, напомню, для скрипта, который не меняет цены SL и TP за всё время жизни позиции.
Отредактировано gmother (Fri Oct 22 2010 09:56 AM)