Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.
Заранее благодарен.
я вам с личку написал и в роботе у вас не лимитные а отложенные стоповые ордера в пробой! смотрите личку в вас там все есть для МТ5 и н а рыночных и на стоповых отложках с 4 на МТ5 переведено и с описанием работы вам предоставлено!
ИМХО лучше с ними торговать чем пытаться на расширенном спреде ДЦ на новостях заскочить в рынок рыночной позицией опять же реквоты постоянно будут не пустят по рынку из опыта торгов в ДЦ
у вас личные сообщения так и не прочитаны вами.... вот отложки стоповые в роботе. Подключайтесь тут к ии МТ5 и запрашивайте у него - он вам всё в роботе поменяет так, как вам надо!
// ========================= Закрылись рыночные, остались отложки ================================ if((SchBuy<=0 && SchBuyStop>0 && SchSell+SchSellStop<=0) || (SchSell<=0 && SchSellStop>0 && SchBuy+SchBuyStop<=0)){ Close_All(true,true); Print(Text(LNG,"Торговая сессия закончилась. Старые отложенные ордера удалены.","Trading session ended. Old pending orders have been deleted.")); Rasstanovka=true; return; } // =============================================================================================== // ========================= Блок 1 ========================================== // ========================= Стартовая расстановка ========================================== // =============================================================================================== if(b_Torg && SchRyn+SchOtl<=0){ Rasstanovka=true; b_PendidngTrailing=false; TicketBuy=0; TicketSell=0; // ----------- Ставим байстоп ----------------- LOT=ProverkaLota(StartLot); PR=NormalizeDouble(Ask+OrdersStartStep*PNT,DGS); if(StartStopLoss>0){ SL=NormalizeDouble(PR-StartStopLoss*PNT,DGS); } else{ SL=0; } if(StartTakeProfit>0){ TP=NormalizeDouble(PR+StartTakeProfit*PNT,DGS); } else{ TP=0; } TicketBuy=OpenOrder(SMB,"BUYSTOP",LOT,PR,Slippage,SL,TP,MAGIC,1.0,false); // ----------- Ставим селлстоп ----------------- LOT=ProverkaLota(StartLot); PR=NormalizeDouble(Bid-OrdersStartStep*PNT,DGS); if(StartStopLoss>0){ SL=NormalizeDouble(PR+StartStopLoss*PNT,DGS); } else{ SL=0; } if(StartTakeProfit>0){ TP=NormalizeDouble(PR-StartTakeProfit*PNT,DGS); } else{ TP=0; } TicketSell=OpenOrder(SMB,"SELLSTOP",LOT,PR,Slippage,SL,TP,MAGIC,1.1,false); if(TicketBuy>0 && TicketSell>0){ b_PendidngTrailing=true; } }
- 2026.08.20
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.
Заранее благодарен.