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

 
potom:

Come aggiungere una funzione First/Previous a un indicatore già pronto. Cioè, modificarlo.

Tutti dicono che questo

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const datetime& time[],
                 const double& open[],
                 const double& high[],
                 const double& low[],
                 const double& close[],
                 const long& tick_volume[],
                 const long& volume[],
                 const int& spread[])
  {

Dovrebbe essere sostituito con questo

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[])
  {

Ma tutto questo non dà risultati. Può essere utile scriverlo piuttosto che modificarlo.

Per favore, ditemi come inserire questa funzione, se possibile in modo più dettagliato.

1. Se usi il pulsante SRC per inserire il codice, il codice sarà simile a questo.

2. Se vuoi una risposta adeguata, è meglio che tu faccia la domanda giusta. La domanda posta in questo post ha una buona risposta.

 
Alexey Viktorov:

1. Se usi il pulsante SRC per inserire il codice, il codice sarà come questo.

2. Se vuoi ottenere la risposta giusta, è meglio che tu risponda correttamente alla domanda. La domanda posta in questo messaggio ha una buona risposta.

Per esempio, abbiamo un indicatore ADX, vogliamo che sia in grado di leggere informazioni non dal grafico principale, ma da un altro indicatore - Apply to Previous Indicatots Data.

La domanda - Come farlo?

 
potom:

Per esempio, abbiamo un indicatore ADX, dobbiamo fare in modo che non possa leggere informazioni dal grafico principale, ma da un altro indicatore - Apply to Previous Indicatots Data.

Domanda - Come si fa?


specificare nei parametri di altri simboli / periodo, e i dati saranno da un altro grafico

e usare quelli standard per calcolare per array:
iMAOnArray
iRSIOnArray
...
 
Buona notte / giorno / sera / mattina.

Se l'ultima quotazione è arrivata 1 secondo prima della chiusura della candela, la nuova cand ela apparirà sul grafico solo con l'arrivo della nuova quotazione o l'inizio di una nuova candela sarà generato dopo 1 secondo indipendentemente?
 
Ilya Prozumentov:
Buona notte / giorno / sera / mattina.

Se l'ultima quotazione è stata ricevuta 1 secondo prima della fine della candela, una nuova cand ela apparirà sul grafico solo con l'arrivo di una nuova quotazione o l'inizio di una nuova candela sarà generato dopo 1 secondo indipendentemente?
Con l'arrivo di uno nuovo. Se arriva dopo il periodo della candela, la barra sarà saltata.
 
Artyom Trishkin:
Con l'arrivo del nuovo. Se arriva dopo il periodo della candela, ci sarà una barra mancata.

E questa barra mancata non sarà inclusa nel conteggio delle barre?

 
Taras Slobodyanik:

specificare un simbolo/periodo diverso nei parametri, e ci saranno i dati di un grafico diverso

E per il calcolo dell'array usate quelli standard:
Mille grazie
 
Ilya Prozumentov:

E questa barra mancata non sarà contata nel conteggio delle barre?

Chi è il "bancone del bar"?

 
Artyom Trishkin:

Chi è questo "bancone da bar"?

Bar / iBar

 
Ilya Prozumentov:

Bar / iBar

Controlla - trova la storia "holey" e dai un'occhiata.