Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1702

 
Valeriy Yastremskiy #:
Darò un'occhiata alla stampa sabato. È solo che il mio EA sta disegnando. E sembra disegnare anche nei fine settimana. Bisogna controllare.
Ho appena scollegato la rete e controllato...

OnTick() non funziona

 

Non so perché, ma questo tipo di sfida non mi sembra un incanto. Questo è il tipo di sharman:

int OnInit()
   {
   DoSomething();
   return(INIT_SUCCEEDED);
   }

void OnTick()
   {
   DoSomething();
   }

void DoSomething()
   {

   } 
Le funzioni predefinite non hanno bisogno di essere eliminate, non è per questo che sono state progettate:)
 
Aleksei Stepanenko #:

Non so perché, ma questo tipo di sfida non mi sembra un incanto. Questo è il tipo di sharman:

Questo è quello che faccio. Vedo) una certa mancanza di rispetto per OnTick in questo modo)
 
Valeriy Yastremskiy #:
È un po' irrispettoso per OniTik)

Esattamente, Valery! Ad alcune persone non piace una pagnotta capovolta, ma noi ontik through ontik:)

 

Una semplice domanda che mi ha lasciato perplesso.

Come si ottiene il prezzo medio tra due ordini aperti, tre, quattro

 
Порт-моне тв #:

Una semplice domanda che mi ha lasciato perplesso.

Come si ottiene il prezzo medio tra due ordini aperti, tre, quattro

//+----------------------------------------------------------------------------+
//| Расчет среденй цены (0)-buy (1)-sell ()-all                                |
//+----------------------------------------------------------------------------+
double GetAveragePrice(int ot=-1)
  {
   double order_lots = 0, order_price = 0, avg_price = 0;
     {
      for(int i = OrdersTotal()-1; i>=0; i--)
        {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
           {
            if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
              {
               if(OrderType()==ot||ot<0)
                 {
                  order_lots += OrderLots();
                  order_price += OrderOpenPrice() * OrderLots();
                 }
              }
           }
        }
     }
   avg_price = NormalizeDouble(order_price / order_lots, Digits);
   return(avg_price);
  }
 
Valeriy Yastremskiy #:

Quale potrebbe essere il significato segreto di un tale disegno?

Ho visto dei contenuti alla rinfusa su un forum dove l'autore ha creato una libreria OOP e un robot, e ha inizializzato un metodo virtuale e tutto quello che c'è dentro...
 
MakarFX #:
Grazie per la risposta, ma in qualche modo non conta bene... Mi riferivo al prezzo di apertura.
 
Порт-моне тв #:
Grazie per la risposta, ma in qualche modo non conta bene... Intendevo il prezzo di apertura.

Mi dispiace, ora è corretto.

 
Порт-моне тв #:

Mi dispiace, ora è corretto.

Sì, a condizione che non ci siano swap maturati.

Motivazione: