Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 109

 
Mickey Moose Impostateli qui.
Magic=0; questo è il numero magico 0 o la sua mancanza.
extern differisce da input
il terminale non può essere avviato - il terminale genera un errore di inizializzazione 2 o un errore di inizializzazione 4
qual è la ragione e qual è la soluzione
e per ultimo - costruire un grafico Renco
iMA non è in qualche modo uguale all'array di dati del cubo rentco

1. Come controllare: Aprire l'ordine dallo script con magic=0. Passa il cursore sull'ordine. Un popup vi dirà tutto.

2. Scrivere .

extern int x=1;
input  int y=2;

void start()
{
  x=2;
  y=1;
}

Avviate la compilazione, MetaEditor vi mostrerà ciò che dovete fare.

3. Copia la cartella con un nome diverso. Rimuovere tutto dalla cartella Experts. Ancora un errore? Rimuovi tutto dalla cartella Indicators Ti ha aiutato? Ecco qui...

 
STARIJ:

1. Come controllare: Aprire l'ordine dallo script con magic=0. Passa il cursore sull'ordine. Un popup vi dirà tutto.

2. Scrivere .

Inizia la compilazione, MetaEditor ti spiegherà cosa fare.

3. Copia la cartella con un nome diverso. Rimuovere tutto dalla cartella Experts. Ancora un errore? Rimuovi tutto dalla cartella Indicators Ti ha aiutato? Ecco qui...


Teoricamente è chiaro.

successivo. Ieri ero seduto a scrivere e scrivere, poi mi sono stancato e ho preso un abbaglio in MetaEditor - il pannello superiore con i nomi degli EA è scomparso

Ecco questa linea con i loro nomi per la commutazione. Come posso riaverlo?

 
Mickey Moose: questa è la linea da scambiare con i loro nomi da scambiare. Come posso riaverlo?

Finestra --> Cascata

 
STARIJ:

Finestra --> Cascata


Ha funzionato, grazie.

 
Mickey Moose:

e l'ultimo è quello di costruire un orologio da polso da un grafico Renco

come se il parametro iMA non fosse uguale all'array di dati del cubo Renco

File MovingAverages.mqh in \Include

//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
double SimpleMA(const int position,const int period,const double &price[])
  {
//---
   double result=0.0;
//--- check position
   if(position>=period-1 && period>0)
     {
      //--- calculate value
      for(int i=0;i<period;i++) result+=price[position-i];
      result/=period;
     }
//---
   return(result);
  }
 
Taras Slobodyanik:

File MovingAverages.mqh in \Include


Grazie, penserò a cosa farne, anche se non ho mai usato questi file o librerie in vita mia. Non vedo alcuna utilità per loro in questo campo.


STARIJ:


3. Copia la cartella con un nome diverso. Rimuovere tutto dalla cartella Experts. Ancora un errore? Rimuovi tutto dalla cartella Indicators Ti ha aiutato? Ecco qui...


Allora, qual è la ragione dietro?

 
Mickey Moose: Qual è dunque la causa stessa?

Uno degli indicatori o degli esperti è morto. Per sapere quale dovete rimuovere uno per uno dalla cartella

 
STARIJ:

Uno degli indicatori o Expert Advisors è morto. Per sapere quale eliminare dalla cartella uno per uno


strano) lo tratto cancellando la cache, o una schermata blu dopo


A proposito, cosa ne pensate di questo chip?

funzione nullo

long time_current=(long)TimeCurrent();

se (time_current>= data desiderata)

{

qui apriamo un numero infinito di ordini a 0,01 lotti

}




Buone vacanze a tutti coloro che leggono questo ramo e aiutano con vari problemi!

 
Mickey Moose:
A proposito, cosa ne pensate di questo trucco?
funzione nullo
long time_current=(long)TimeCurrent();
se (time_current>= data desiderata)
{
qui apriamo un numero infinito di ordini a 0,01 lotti
}
Buone vacanze a tutti coloro che leggono questo ramo e aiutano con vari problemi!

Penso che il seguente: 1) time_current=TimeCurrent () sia migliore; e 2) perché apriamo qui un numero infinito di ordini a 0,01 lotti?

 
STARIJ:

Penso quanto segue: 1) time_current=TimeCurrent (); e 2) perché dobbiamo aprire un numero infinito di ordini a 0,01 lotti?


1) Non voglio entrare nel metaeditor e vedere come viene registrato correttamente.

2) Posso aprire quelli grandi - per tutto il deposito e chiuderli immediatamente, o qualche altro trucco, il significato non è cambiato