если вы думаете, что по куску какого-то кода, можно ответить на ваш вопрос, то вам в Клуб Телепатов https://www.mql5.com/ru/forum/133408
Добавил
при открытии используйте вот эту проверку
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
extern double PriceDaily=0.0; extern double LotDaily=0.01; extern string OrderDaily="buy or sell"; extern int stop_loss=10; extern intl count=0; int ticket=0; int count_order=0; int start() { double psl=stop_loss*Point; if(OrderDaily == "sell") { if(Bid == PriceDaily && count==0) { count=1; count_order+=1; ticket =OrderSend(Symbol(), OP_SELL, LotDaily, Bid, 0, 0, 0); OrderModify(ticket,0,PriceDaily+psl,PriceDaily-Point*100,0); Alert("Ордер №: ",count_order," ", Symbol()," Стоп лосс: ",stop_loss," Ошибка: ",GetLastError()," счетчик(count): ",count); } if(Bid >= PriceDaily+psl && count==1) { count=0; Alert(Symbol()," count=",count); } } if(OrderDaily == "buy") { if(Ask == PriceDaily && count==0) { count=1; count_order+=1; ticket=OrderSend(Symbol(), OP_BUY, LotDaily, Ask, 0, 0, 0); OrderModify(ticket,0,PriceDaily-psl,PriceDaily+Point*100,0); Alert("Ордер №: ",count_order," ", Symbol()," Стоп лосс: ",stop_loss," Ошибка: ",GetLastError()," счетчик(count): ",count); } if(Ask <= PriceDaily-psl && count==1) { count=0; Alert(Symbol()," count=",count); } } return 0; }