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
|