- Открыть одну зделку в день
- [Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2.
- не открывается ордер Buy
if (Hour()==0) if (Minute()==0) OrderSend(Symbol(),OP_SellStop,...
я же говорю бред полный ! если уже на то пошло тогда надо делать так :
if(Hour()==0){ if(Minute()==0){ if(!OrderSelect(0,SELECT_BU_POS,MODE_TRADES)){ OrderSend(парапметры ордера); } } }
но и при этом это будет туфта . потогму что не стоит забывать как минимум что во время работы int Start() значение Minute() не меняется, а если в это время не будет тиков, или еще чего ?
ставьте ордер по открытию дневной свечи да и всех делов...
я же говорю бред полный ! если уже на то пошло тогда надо делать так :
но и при этом это будет туфта . потогму что не стоит забывать как минимум что во время работы int Start() значение Minute() не меняется, а если в это время не будет тиков, или еще чего ?
ставьте ордер по открытию дневной свечи да и всех делов...
:-)
Вы хоть знаете о чем говорите?!
Всегда так писал, все работает на ура!
да тестер скушает что угодно. а вот когда дело дойдет до демо или реала, вот тогда и начнутся проблемы....
там такая конструкция не пройдет в 90% случаев
if (Hour()==0) if (Minute()==0) if (OrderSelect(0,select_by_pos,mode_trades)==false) OrderSend(Symbol(),OP_SellStop,...
Если есть отложенный ордер и он попал на 0-ую позицию, то OrderSelect(0,SELECT_BY_POS,MODE_TRADES) будет возвращать false, и Ваш советник понаоткрывает ордеров.
YuraZ прав.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования