Изменить в советнике лимитные ордера на рыночные.

 

Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.

Заранее благодарен.

Документация по MQL5: Свойства ордеров / Константы, перечисления и структуры
Документация по MQL5: Свойства ордеров / Константы, перечисления и структуры
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с...
Файлы:
 
mihmihail:

Здравствуйте. Есть советник новостной. Он выставляет отложенные платежи и при резком движении цены эти ордера откидывает. Подскажите пожалуйста как исправить в коде, чтобы он при скачке цены в этом направлении выставлял не отложенный ордер, а ордер по рыночной цене.

Заранее благодарен.

я вам с личку написал и в роботе у вас не лимитные а отложенные стоповые ордера в пробой! смотрите личку в вас там все есть для МТ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;
                }
        }
Новая версия платформы MetaTrader 5 build 6140: улучшения ИИ-ассистента и веб-терминала
Новая версия платформы MetaTrader 5 build 6140: улучшения ИИ-ассистента и веб-терминала
  • 2026.08.20
  • www.mql5.com
В пятницу 21 августа 2026 года будет выпущена обновленная версия MetaTrader 5 с расширением возможностей AI Assistant, поддержкой новых провайдеров LLM, улучшением работы с графиками и исправлением ошибок в различных компонентах платформы.