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

 
ArturR:

Ciao a tutti!

Ho passato metà della notte cercando di capire perché una semplice condizione non funziona, per favore aiutatemi a capirlo:

Sono in esecuzione su dati storici, le variabili macd1,2, lowprice, highprice sono assegnati valori, ma la condizione non vuole eseguire, mi sono rotto la testa non può capire dove scavare ... (((

      macd1 
      macd2 
      highprice1 
      highprice2
      lowprice1
      lowprice2

le variabili sono tutte doppie ?

 

Ripeto la domanda - puoi dirmi per favore se è deselezionato senza la dll?


 
Nikolay Gaylis:

Ripeto la domanda - puoi dirmi per favore se è deselezionato senza la dll?


No

 
Alexey Viktorov:
OnChartEvent() non funziona nel tester.

Grazie.

 
Nikolay Gaylis:

Tutte le variabili sono tutte doppie ?

Sì tutto doppio, compila senza errori.

 
ArturR:

Ciao a tutti!

Ho passato metà della notte cercando di capire perché una semplice condizione non funziona, per favore aiutatemi a capirlo:

Sono in esecuzione su dati storici, le variabili macd1,2, lowprice, highprice sono assegnati valori, ma la condizione non vuole eseguire, mi sono rotto la testa non può capire dove scavare ... (((

Prima di tutto, notate che state usando dati a barra zero. Questi dati non sono costanti (un tick ha un dato, il prossimo tick ha un altro dato).

In secondo luogo, come avete controllato che la condizione non sia soddisfatta?

 
ArturR:

Ciao a tutti!

Ho passato metà della notte cercando di capire perché una semplice condizione non funziona, per favore aiutatemi a capirlo:

Sono in esecuzione su dati storici, le variabili macd1,2, lowprice, highprice sono assegnati valori, ma la condizione non vuole eseguire, mi sono rotto la testa non può capire dove scavare ... (((

iHigh, iLow dovrebbero essere usati al posto di High, Low

 
Ihor Herasko:

In primo luogo, notate che state usando dati a barra zero. Questi dati non sono costanti (un tick è uno, il prossimo tick è un altro).

In secondo luogo, come avete controllato che la condizione non sia soddisfatta?

1. Sì, il caso nel codice è per una barra zero, non c'è modo di controllare quale caso ho testato ora, controllerò stasera.

2. Ho controllato emettendo un commento su un grafico con valori di valori, macd, High e Low hanno valori e min(max)price non ottiene i valori corrispondenti.

 
Taras Slobodyanik:

Ho bisogno di usare iHigh, iLow invece di High, Low

Grazie, lo controllerò in serata, ma non capisco perché Highprice riceve un valore, ma il prezzo min e max sono ancora zero?

 
Artyom Trishkin:

Un casino totale e un'incomprensione di quello che state facendo...

//--- И далее вообще не понятно к чему у вас фигурные скобки - они висят в пустоте, а это составной оператор, который должен после условия идти.
после каждого if стоит всегда открывать фигурную скобку?или чем чревато мое расположение фигурных скобок?