Zitat:
Zitat von Klaus144
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.
Nun wollte ich einen zweiten Indikator hinzufügen, der zusätzlich geprüft wird bevor ein Signal für Kauf/Verkauf erstellt wird.
Gruß Klaus
|
Ich schreibe die Einzelteile grundsätzlich in Funktionen (erleichtert das Umbauen, Kopieren, Erweitern ...) also so:
Code:
// === EA Zusammenführung
if (FuncIndi1()==1 && FuncIndi2()==1) FuncSendLong(); //BeideLong
else if(FuncIndi1()==-1 && FuncIndi2()==-1) FuncSendShort(); //BeideShort
else Print(" Pause, Kaffee machen");
// === Funktion Indikator 1
int FuncIndi1() //1=Long -1=Short 0=Nix
{
int Result=0; //ImZweifelNix
if(Bedingung_Long) Result=1;
if(Bedingung_Short) Result=-1;
return(Result);
}
// === Funktion Indikator 2
int FuncIndi2() //1=Long -1=Short 0=Nix
{
int Result=0; //ImZweifelNix
if(Bedingung_Long) Result=1;
if(Bedingung_Short) Result=-1;
return(Result);
}
Die Indikatoren müssen vollständig in die Indikator-Funktion geschrieben werden; je nachdem was deren Wert dann grade ist, kannst Du dann das Signal als Endergebnis ausgeben lassen und mit den Signalen von anderen Indikatoren vergleichen. AVT