Советник должен открывать ордер, который закрывается в конце часа. После закрытия ордера смотрится последний ордер в истории, если он в плюсе открывается такой же, если в минусе должен открываться в увеличенным лотом. Ошибка в том, что советник открывает только один ордер увеличенным лотом, а должен каждый последующий. Т.е. ордер закрыт в минусе 0,01 лотом, сдедующий открывается 0,02 лотом, если и он в минусе закрылся, то открывается 0,04 и т.д.
Для вставки кода в редакторе есть кнопка SRC. Пользуйтесь ей пожалуйста.
Советник рассчитан на работу в тестере
Советник должен открывать ордер, который закрывается в конце часа. После закрытия ордера смотрится последний ордер в истории, если он в плюсе открывается такой же, если в минусе должен открываться в увеличенным лотом. Ошибка в том, что советник открывает только один ордер увеличенным лотом, а должен каждый последующий. Т.е. ордер закрыт в минусе 0,01 лотом, сдедующий открывается 0,02 лотом, если и он в минусе закрылся, то открывается 0,04 и т.д.
if(OrdersTotal()>0) // Если уже совершена покупка или продажа. { if(Fun_New_Bar()==false) // Если нет нового бара выходим. { return(0); } if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES))// Если есть новый бар выбираем ордер (он у нас должен быть всего один). { if(OrderType()==OP_BUY && MagicNumber) // Если это Buy.. { if(OrderClose(OrderTicket(),OrderLots(),Bid,0)) // ..закрываем его. return(0); } if(OrderType()==OP_SELL && MagicNumber) // Если это Sell.. { if(OrderClose(OrderTicket(),OrderLots(),Ask,0)) // ..закрываем его. return(0); } } }
Вы не правильным объемом закрывали открытие ордера.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Спасибо!