О OrderSend.

 

Вот очень часто, вижу подобное в серьезных экспертах..

Для чего? Я полагал, что ОрдерСенд ждет, получает ответ да или нет, и потом прога продолжает работать.

Не хочется, проигрывать, а потом репу чесать :). Подскажите, что я не понимаю.


ticket = OrderSend(Symbol(), OP_SELL, lots * 2, Bid, 3,
Ask + sl * Point, 0, "AI", MagicNumber,
0, Red);
Sleep(30000);
if(ticket < 0)
{...}

 
Единственный смысл Sleep(30000) в том, чтобы не напрягать дилера частыми запросами. А значение ticket от этой паузы никак не зависит.
 
По моему мнению в этом Sleep() вообще смысла нет.
 

Если нужно открыть вторую позицию, то нужно подождать какое-то время - обычно 30 сек. - наверно это.

 

Vladimir11, этот серьезный эксперт, очевидно, от Юры Решетова. Наверно, лучше спросить его об этом напрямую.

 
Mathemat:

Vladimir11, этот серьезный эксперт, очевидно, от Юры Решетова. Наверно, лучше спросить его об этом напрямую.


А почему сразу Решетова?

 
А это видно по двум признакам: "AI" (Artificial Intelligence) и Sleep(30000), которых, насколько я помню после чтения этого советника, там штук 5, не меньше. Ну и еще один неявный признак, который я упоминать не буду, если позволите...
 

Спасибо!

Я буду напрягать диллера частыми запросами только если, мне приходит отказ. Зачем же спать, после каждого запроса? :)

Надо начинать играть малым лотом, и проверять.., не иначе ( :)