Не обрабатываеться постановка ордера

 
Люди дорогие. У меня проблема, помогите.
Вот фрагмент кода:

Set=false;
SetOrder(OP_SELLLIMIT,nLots,k,0,k+30*point,k-40*point,red);
Set=true;
Print(Set); // Vyvodit true
Exit;



В тестировщике всё работает идеально.
На демо счете, когда программа хочет это выполнить - метатрейдер просто издаёт звук выставляемого ордера и всё - реально он не выставляеться, хотя переменная Set устанавливаеться в true. (Замечу также, что выставляются 3 ордера, один за другим, но с соблюдением 10-секундного интервала и 3 раза программа "пикает"; k - цена одна для всех 3-х ордеров. Каждый раз выставляеться не 3 ордера, а один или два из них, причём в какой-то случайной последовательности).

Десяти-секундная задержка учитываеться. Денег на счету достаточно.

 
Попробуйте написать так:
SetOrder(OP_SELLLIMIT,nLots,k, 3 ,k+30*point,k-40*point,red);
 
Извините за задержку.
Изменение слипажа не помогло. Всё равно пикает, а толку ноль :(
 
Извините за задержку.
Изменение слипажа не помогло. Всё равно пикает, а толку ноль :(

Посмотрите логи, и проверьте - разрешена ли работа экспертов в настройках программы.
Учтите, что 10 секунд - это не таймаут _после_ _завершения_ предыдущей транзакции, а не после _посылки_ предыдущей транзакции.
Причина обращения: