Wie verwende ich die Eingaben für den ZigZag-Indikator? - Seite 3

 

Wie verwendet man diesen ZigZag-Indikator von EA

Hallo zusammen,

Ich habe diesen Indikator, den ich in meinem EA verwenden möchte.

ZigZag.mq4 - ursprünglich

ZigZagAlex.mq4 - Ich habe versucht, einen weiteren Puffer zum Lesen des Wertes hinzuzufügen

Ich habe versucht, den Wert mit etwas wie diesem zu lesen:

alMNAL0 = iCustom(NULL,15, "ZigZagAlex",1,0);

alMNAL1 = iCustom(NULL,15, "ZigZagAlex",1,1);

aber ich erhalte immer alMNAL1 = 0 ... und alMNAL0=21........... (riesige Zahl)

Kann mir jemand helfen, den Indikator so einzurichten, dass, wenn er vom Indikator CrossC = 1 eingerichtet wird, mein alMNAL0 1 liest und für CrossC = -1, mein alMNAL0 -1 ist ... in allen anderen Situationen (wenn der Pfeil nicht gedruckt wird), dass alMNAL0 0 ist.

Vielen Dank im Voraus

Dateien:
zigzag.mq4  10 kb
 

Sortiert

Hallo,

ich habe es folgendermaßen gelöst:

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

Ich prüfe also nur den letzten Balken, ob ein Pfeil vorhanden ist, damit ich kaufen oder verkaufen kann.

Wenn ich jemandem irgendwie helfen kann - bitte lassen Sie es mich wissen.

Aleksandar

 

netter Beitrag.. tun Sie etwas.. wenn Sie Zickzack-Indikator verwenden Sie bitte rsi oder Stoch-Indikator für die Trendbestätigung.. sonst wird es neu malen

 
ljuba973:
Hallo!

Ich habe es folgendermaßen gelöst:

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

Ich prüfe also nur den letzten Balken, ob ein Pfeil vorhanden ist, damit ich kaufen oder verkaufen kann.

Wenn ich jemandem irgendwie helfen kann - bitte lassen Sie es mich wissen.

Aleksandar

Hallo Aleksandar!

Wo genau fügen Sie diese beiden Zeilen ein?

Vielen Dank im Voraus!

meroka

 
meroka:
Hallo Aleksandar!

Wo genau fügen Sie diese beiden Zeilen ein?

Vielen Dank im Voraus!

meroka

Hallo,

Am einfachsten ist es für mich, eine aufrufende Funktion am Anfang der START-Funktion zu haben, wie z.B.: TakeValues();

und am Ende der Funktion zu haben:

void TakeValues()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZickZack",1,0);

//--------------------------------------------------------------------

return(0);

}

Sie können also überall im Code diese beiden globalen Variablen verwenden.

Hoffentlich hilft das

 

Hallo Aleksandar,

Das alles passiert, weil ich Anfänger bin.

Ich setzte diese Zeilen (rot gefärbt) unten wie folgt

}

GSignals=GSignalUP+GSignalDOWN;

GSignaleP=GSignale/AlleSignale;

GSignalUPP=(GSignalUP/SignalUP);

GSignalDOWNP=(GSignalDOWN/SignalDOWN);

int www=GSignalsP*100 ;

}

void TakeValues()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZickZack",1,0);

//--------------------------------------------------------------------

return(0);

}

ABER ich bekam 4 Fehler

'alMNAL0' - Variable nicht definiert C:\Programmdateien\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 1)

'alperiod' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)

'alMNAL1' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)

'alperiod' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)

Nochmals vielen Dank

 
meroka:

ABER ich habe 4 Fehler

'alMNAL0' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 1)

'alperiod' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)

'alMNAL1' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)

'alperiod' - Variable nicht definiert C:\Program Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)

Nochmals vielen Dank

Am Anfang des Skripts müssen Sie diese drei Variablen wie folgt definieren:

int alperiod= 5;

double alMNAL0 = 0.01;

double alMNAL1 = 0,01;

 
ljuba973:
Am Anfang des Skripts musst du diese drei Variablen wie folgt definieren:

int alperiod= 5;

double alMNAL0 = 0,01;

double alMNAL1 = 0.01;

Hallo!

danke Aleksandar. Jetzt funktioniert es.

meroka

 

Kein Problem

 

JEDER Code für die Identifizierung von Zickzack

Ich bin ein Neuling hier und habe jetzt ein Problem mit dem Zigzag Indikator

über identifiziert

letzte Ober- und Unterseite der Zickzack-Linie (oder wenn ican andere als Oberseite 1, Oberseite 2, Oberseite 3 von Zickzack-Indikator identifiziert) und verwenden Sie es in der Berechnung wie letzte Oberseite + letzte Unterseite /2

Also bitte geben Sie mir diesen Code

ps.1 Ich poste, weil ich kein Ergebnis meiner eigenen Suche finden kann, also bitte posten Sie den Code hier, danke für jede Hilfe

ps.2 "Wave Power EA" ist die kostenlose EA, die ich sehe es wirklich laufen reibungslose Wachstum, nicht sicher Last von wo