Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 13.10.19
Klaus144 Klaus144 ist offline
Neues Mitglied
 
Registriert seit: Jun 2019
Beiträge: 16
Klaus144 befindet sich auf einem aufstrebenden Ast
Standard Problem zweiten Indikator in EA einzubinden

Hallo,
ich habe einen EA, der Fraktale mit einem weiteren Indikator vergleicht. Wird von den Fraktalen ein Signal erstellt wird geprüft, ob der Indikator das passende Signal liefert. Ist das so, wird ein Signal für Kauf/Verkauf erstellt.

Im Programm ist dies wie folgt dargestellt:

int limit = MathMin(100, iBarShift(_Symbol,Timeframe,lastSignal));
for(int i = 1; i < limit; i++){
double fractalAbove = iCustom(_Symbol,Timeframe,INDI_FRACTALS,Timeframe, FractalPeriod,0,i);
double fractalBelow = iCustom(_Symbol,Timeframe,INDI_FRACTALS,Timeframe, FractalPeriod,1,i);

if(fractalBelow != EMPTY_VALUE && fractalBelow != 0){
double hiLowBlue = iCustom(_Symbol,Timeframe,INDI_HILOW,Timeframe,Jur ikPeriod,JurikPhase,InvertSignals,0,i);
if(hiLowBlue != EMPTY_VALUE){
signalCandleIndex = i;
signalCandleHigh = iHigh(_Symbol,Timeframe,i);
}
break;
}else if(fractalAbove != EMPTY_VALUE && fractalAbove != 0){
double hiLowRed = iCustom(_Symbol,Timeframe,INDI_HILOW,Timeframe,Jur ikPeriod,JurikPhase,InvertSignals,1,i);
if(hiLowRed != EMPTY_VALUE){
signalCandleIndex = i;
signalCandleLow = iLow(_Symbol,Timeframe,i);
}
break;

Nun wollte ich einen zweiten Indikator hinzufügen, der zusätzlich geprüft wird bevor ein Signal für Kauf/Verkauf erstellt wird.

Ich habe probiert, was mir sinnvoll erschien, nichts hat jedoch funktioniert. Kann mir jemand einen Tipp geben?

Gruß Klaus