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

 
Galim_V inizializzare un array di strutture

Maledizioni

conversione implicita da 'numero' a 'stringa' Roller.mq4 64 12


struct Li
{
        string poli;
        double lot;
        double price;
};

Li ne[] = {{"", 0.0, 0.0}, {"", 0.0, 0.0}, {"", 0.0, 0.0}};
 
Koldun Zloy #:

Perché così complicato?

void  ZeroMemory( 
   void & variable      // обнуляемая переменная 
   );
ZeroMemory

Nota

Se un parametro della funzione è una stringa, questa chiamata è equivalente a specificare NULL per essa.
Per i tipi semplici e i loro array, così come per le strutture/classi costituite da tali tipi, questo è un semplice null.
Per gli oggetti contenenti stringhe e array dinamici, ZeroMemory() viene chiamata per ogni membro.
Per tutti gli array che non sono protetti dal modificatore const, tutti gli elementi sono azzerati.
Per gli array di oggetti complessi, ZeroMemory() viene chiamata per ogni membro.

 
Koldun Zloy #:

Sì.) Grazie!

 

Saluti. Potete per favore consigliarmi.

Ho un robot mt4, ho bisogno di creare una soluzione in modo che i trade di questo robot siano duplicati su binance exchange.
Finora ho lavorato solo con MQL.
Quali strumenti usare e dove iniziare a capire?

 
MakarFX #:

Anche in questo caso, potrebbe non essere possibile aprire un terzo ordine nella griglia...

Buona giornata, Makar. Per favore, spiega con parole tue a cosa servono queste funzioni e che ruolo hanno in questo EA.



EventSetMillisecondTimer(100);
 EventKillTimer();
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetMillisecondTimer(100);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
  // ObjectsDeleteAll(0,"AveragePriceLine");
  }
 
EVGENII SHELIPOV #:

Makar

Forse i messaggi personali sono meglio scritti in messaggi privati.

 
EVGENII SHELIPOV #:

Makar buona giornata Per favore, spiega con parole tue a cosa servono queste funzioni e che ruolo hanno in questo consulente

Sono timer start e stop, possono essere rimossi
 
Andrey Sokolov #:

Potrebbe essere meglio scrivere messaggi personali in messaggi privati.

Avrebbe potuto rispondere... la domanda non è personale)
 
Andrey Sokolov #:

Potrebbe essere meglio scrivere messaggi personali in messaggi privati.

Solo che non sapevo come caricare parte del codice nei messaggi privati.

 
MakarFX #:
È un avvio e un arresto del timer, può essere cancellato

A cosa serve questo timer