Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1027

 
Tango_X:

Voglio ottenere gli handle dell'indicatore MACD da tre timeframe nel blocco OnInit(). Sul grafico - funziona, ma nel tester non funziona, e il terminale si blocca! Quindi voglio ottenere i dati che non esistono? Per favore, consigliate come affrontarlo?

ENUM_TIMEFRAMES Periods[NUMBER_OF_PERIODS]={PERIOD_M1,PERIOD_M2,PERIOD_M3};
ENUM_TIMEFRAMES Periods[]={PERIOD_M1,PERIOD_M2,PERIOD_M3};

Forse dovrei farlo in questo modo?

if(handles[p]==INVALID_HANDLE)  Print("Не удалось получить хэндл индикатора для символа !");

if(handles[p]==INVALID_HANDLE)
{
   Print("Не удалось получить хэндл индикатора для символа !");
   retern(INIT_FAILD);
}

È così?

 
Сергей Таболин:

Forse è questo il modo di farlo?

Che differenza fa? Non funziona comunque)

 
Tango_X:

Che differenza fa? Non funziona in entrambi i casi)

Perché usate un MACD personalizzato? Hai provato con quello standard?
 
Artyom Trishkin:
Perché usate un MACD personalizzato? Hai provato con quello standard?

Ho bisogno di quello personalizzato perché lo uso... Il MACD è solo un esempio

 
Tango_X:

Ho bisogno di quello personalizzato perché è quello che uso... MACD è solo un esempio

Le maniglie sono state create? Sono stati controllati i loro valori?
 
Tango_X:

Ho bisogno di uno personalizzato, perché lo uso... MACD è solo un esempio

Non è necessario passare dei parametri per il MACD?

 
Artyom Trishkin:
Le maniglie sono state create? Avete controllato i loro valori?

Quando metto un EA su un grafico - le maniglie sono create .... Quando eseguo l'Expert Advisor nello Strategy Tester - tutto si blocca

 
Сергей Таболин:

Non bisogna passare dei parametri al MACD?

sono passati per default... non sono importanti in questo caso.

 
Сергей Таболин:

Non dovete passare dei parametri al MACD?

Se si usano i valori predefiniti, non è necessario passare dei parametri.
 
Tango_X:

Quando metto un EA su un grafico - le maniglie sono create .... Quando eseguo questo EA nel tester - tutto si blocca

Non posso controllare - sto usando il mio cellulare. Cercate di iniziare con la coscienza di uno solo. Nessun loop o array di tempi. Basta creare direttamente una maniglia. Se va bene, aggiungi un secondo, un terzo...
Quando tutto funziona, iniziate a creare in un ciclo con la massa. Puoi farlo uno alla volta. In questo modo, capirete più rapidamente la causa o l'intoppo.