MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1716

 
MakarFX # :

İlginç fikir! Teşekkür ederim.

Hayır, ilginç değil

Her zaman dilimi değişikliğinde, ayarları buzsuz olarak tekrar girin (

Bu nedenle, talep edilmeleri gerekmediğinde parametreleri talep etmemek için deinitialization nedenini analiz etmek gerekir.
 
MakarFX # :

Saat gibi çalıştı çünkü. son max_ticket siparişini arıyordun

Başka bilet bulamadım.

Makar tekrar çevir

 
Sergey Gridnev # :
Bu nedenle, talep edilmeleri gerekmediğinde parametreleri talep etmemek için deinitialization nedenini analiz etmek gerekir.
Ne hakkında olduğunu bile bilmiyorum...
 
EVGENII SHELIPOV # :

Makar tekrar çevir

Siparişleri açtığınız kodu gönderin
 
MakarFX # :

Yeni bir sipariş açmadan önce bileti hatırlayabilirsiniz.

Ne yazık ki Makar, programlama seviyem bunu yapmama izin vermiyor.

 
MakarFX # :
Ne hakkında olduğunu bile bilmiyorum...
https://www.mql5.com/ru/docs/event_handlers/ondeinit
 
Çok teşekkürler. Bunu bilmiyordum.
 
EVGENII SHELIPOV # :

Ne yazık ki Makar, programlama seviyem bunu yapmama izin vermiyor.

MakarFX # :
Siparişleri açtığınız kodu gönderin

Kod nerede?

 
MakarFX # :

Kod nerede?

 if (CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo( 2 );
      lastlot = NormalizeDouble (GetMinLotOrder()* MathPow (MultiplierParameter, CountTrade()), 2 );
       if (FindLastOrderInfo( 1 ) == 0 )
        {
         if (Ask<= price - Step()* Point )
           {
             if ( OrderSend ( Symbol (), OP_BUY, lastlot, Ask, slip, 0 , 0 , "Групповой ордер на покупку" , Magic, 0 , Blue))
               Print ( "Ордер на покупку открыт!" );
             else
               Print ( "Ошибка открытия ордера на покупку! - " , GetLastError ());
           }
        }
       if (FindLastOrderInfo( 1 ) == 1 )
        {
         if (Bid>= price + Step()* Point )
           {
             if ( OrderSend ( Symbol (), OP_SELL, lastlot, Bid, slip, 0 , 0 , "Групповой ордер на продажу" , Magic, 0 , Red))
               Print ( "Ордер на продажу открыт!" );
             else
               Print ( "Ошибка открытия ордера на продажу! - " , GetLastError ());
           }
        }
     }
 
MakarFX # :

Bu işlev düzgün çalışmayabilir

Makar ve burada her şey tam olarak çünkü

SiparişSeç

SELECT_BY_TICKET - bilet numarası indeks parametresinde iletilir.