Bug: Niedrigste und höchste Indikatorfunktionen funktionieren nicht
3 Antworten
jastejp
vor 6 Jahren #117794
Hallo,
Es gibt einen Fehler mit den Lowest & Highest Indicator Funktionen im EA Wizard. Der Aufruf für die Funktionen sqGetLowest & sqGetHighest existiert nicht weiter unten im Code und der Code lässt sich nicht kompilieren. Ich erhalte den folgenden Fehler:
sqGetHighest' - Funktion nicht definiert #RSI_Diverg_LE_v1.mq4
Ich habe die Funktionen sqLowest & sqHighest weiter unten im Code gefunden und wenn ich den Code mit diesen Funktionen bearbeite, wird er kompiliert.
Dies ist das Beispiel Bearish divergence Pseudo-Quellcode aus dem Abschnitt Home des EA-Assistenten:
IF (((MACD_Main( 12 , 26 , 20 , Close )[1] > IndicatorHighest( DivergencePeriod , 0 )(MACD_Main( 12 , 26 , 20 , Close )[2]))
Mein Pseudo-Quellcode-Format (der relevante Abschnitt wurde aus meinem EA-Code für bullische Divergenz kopiert)
Und ((RSI( PERIOD_H1 , RSI_period , Close )[1] < IndicatorLowest( Diverg_period , 0 )(RSI( PERIOD_H1 , RSI_period , Close )[2]))
Im MT4-Quellcode-Format, das vom SQ Wizard erstellt wurde
&& ((iRSI(NULL, 60 , RSI_period , 0 , 1) < sqGetLowest( 2010697299 , Diverg_period, 0, signalShift))
&& ((iRSI(NULL, 60 , RSI_period , 0 , 1) < sqLowest( 2010697299 , Diverg_period, 0, signalShift))
tomas262
vor 6 Jahren #144835
Hallo,
Ich werde diese Funktionen auf eine mögliche Lösung prüfen.
Sobald wir StrategyQuant 4 veröffentlichen, werden wir auch in der Lage sein, neue EA Wizard zu veröffentlichen. Wir planen MT5-Unterstützung für diese Produkte
Steve Grün
vor 6 Jahren #197609
Werden wir automatisch hochgestuft?
tomas262
vor 6 Jahren #197646
Hallo,
die Beispiel-Divergenzstrategie kompiliert ohne Fehler und die Funktion ist vorhanden. Möglicherweise müssen Sie den beigefügten Patch erneut anwenden. Hoffentlich hilft das
Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)