Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo zusammen!
Könnt ihr mir helfen, BITTE?!
Ich kann nicht verstehen, warum ich mit diesem einfachen MTF EA keine richtigen Werte bekomme. Ich denke, alles ok, aber Werte doens't mach und, zum Beispiel, h4 ist immer 0... Während ist, weil ich zum ersten Mal +/-100 Start EA überprüfen müssen und mit cci ist eine nie endende Schleife....
bool starting= true;
int i, a = 0;
double m5cci, m15cci, m30cci, m60cci, h4cci, diacci;
double m5rsi, m15rsi, m30rsi, m60rsi, h4rsi, diarsi;
int deinit()
{
return(0);
}
int start()
{
if(IsNewCandle())
{
//---------------------------rsi m5 -----------------------------------------------------
i = 1;
m5rsi = iRSI(_Symbol, 5, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(m5rsi < 70 && m5rsi > 30)
{
i = i + 1;
m5rsi = iRSI(_Symbol, 5, 14, PRICE_CLOSE, i);
}
}
if(m5rsi >= 70)
{
Alert("rsi 5 up "+ m5rsi);
}
sonst
if(m5rsi <= 30)
{
Alert("rsi 5 down "+ m5rsi);
}
//---------------------------rsi m15 -----------------------------------------------------
i = 1;
m15rsi = iRSI(_Symbol, 15, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(m15rsi < 70 && m15rsi > 30)
{
i = i + 1;
m15rsi = iRSI(_Symbol, 15, 14, PRICE_CLOSE, i);
}
}
if(m15rsi >= 70)
{
Alert("rsi 15 oben "+m15rsi);
}
sonst
if(m15rsi <= 30)
{
Alert("rsi 15 down "+m15rsi);
}
//---------------------------rsi m30 -----------------------------------------------------
i = 1;
m30rsi = iRSI(_Symbol, 30, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(m30rsi < 70 && m30rsi > 30)
{
i = i + 1;
m30rsi = iRSI(_Symbol, 30, 14, PRICE_CLOSE, i);
}
}
if(m30rsi >= 70)
{
Alert("rsi 30 oben " +m30rsi);
}
sonst
if(m30rsi <= 30)
{
Alert("rsi 30 down "+m30rsi);
}
//---------------------------rsi m60 -----------------------------------------------------
i = 1;
m60rsi = iRSI(_Symbol, PERIOD_H1, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(m60rsi < 70 && m60rsi > 30)
{
i = i + 1;
m60rsi = iRSI(_Symbol, PERIOD_H1, 14, PRICE_CLOSE, i);
}
}
if(m60rsi >= 70)
{
Alert("rsi 60 up "+m60rsi);
}
sonst
if(m60rsi <= 30)
{
Alert("rsi 60 down "+m60rsi);
}
//---------------------------rsi h4 -----------------------------------------------------
i = 1;
h4rsi = iRSI(_Symbol, PERIOD_H4, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(h4rsi < 70 && h4rsi > 30)
{
i = i + 1;
h4rsi = iRSI(_Symbol, PERIOD_H4, 14, PRICE_CLOSE, i);
}
}
if(h4rsi >= 70)
{
Alert("rsi h4 oben "+h4rsi);
}
sonst
if(h4rsi <= 30)
{
Alert("rsi h4 down "+h4rsi);
}
//---------------------------rsi DAY-----------------------------------------------------
i = 1;
diarsi = iRSI(_Symbol, PERIOD_D1, 14, PRICE_CLOSE, 1);
if(inicio)
{
while(diarsi < 70 && diarsi > 30)
{
i = i + 1;
diarsi = iRSI(_Symbol, PERIOD_D1, 14, PRICE_CLOSE, i);
}
}
if(diarsi >= 70)
{
Alert("rsi dia up "+diarsi);
}
sonst
if(diarsi <= 30)
{
Alert("rsi dia down "+diarsi);
}
//---------------------------cci m5 -----------------------------------------------------
i = 1;
m5cci = iCCI(_Symbol, PERIOD_M5, 14, PRICE_TYPICAL, i);
if(inicio)
{
while(m5cci < 100 && m5cci > -100)
{
i = i + 1;
m5cci = iCCI(_Symbol, PERIOD_M5, 14, PRICE_TYPICAL, i);
}
}
if(m5cci >= 100)
{
Alert("cci 5 up "+m5cci);
}
sonst
if(m5cci <= -100)
{
Alert("cci 5 down " +m5cci);
}
//---------------------------cci m15 -----------------------------------------------------
i = 1;
m15cci = iCCI(_Symbol, PERIOD_M15, 14, PRICE_TYPICAL, i);
if(inicio)
{
while(m15cci < 100 && m15cci > -100)
{
i = i + 1;
m15cci = iCCI(_Symbol, PERIOD_M15, 14, PRICE_TYPICAL, i);
}
}
if(m15cci >= 100)
{
Alert("cci 15 up "+m15cci);
}
sonst
if(m15cci <= -100)
{
Alert("cci 15 down " +m15cci);
}
//---------------------------cci m30 -----------------------------------------------------
i = 1;
m30cci = iCCI(_Symbol, PERIOD_M30, 14, PRICE_TYPICAL, i);
if(inicio)
{
while(m30cci < 100 && m30cci > -100)
{
i = i + 1;
m30cci = iCCI(_Symbol, PERIOD_M30, 14, PRICE_TYPICAL, i);
}
}
if(m30cci >= 100)
{
Alert("cci 30 up " +m30cci);
}
sonst
if(m30cci <= -100)
{
Alert("cci 30 down "+ m30cci);
}
//---------------------------cci m60 -----------------------------------------------------
i = 1;
m60cci = iCCI(_Symbol, PERIOD_H1, 14, PRICE_TYPICAL, i);
if(inicio)
{
while(m60cci < 100 && m60cci > -100)
{
i = i + 1;
m60cci = iCCI(_Symbol, PERIOD_H1, 14, PRICE_TYPICAL, i);
}
}
if(m60cci >= 100)
{
Alert("cci 60 up "+m60cci);
}
sonst
if(m60cci <= -100)
{
Alert("cci 60 down "+m60cci);
}
//---------------------------cci h4 -----------------------------------------------------
/* i = 1;
h4cci = iCCI(_Symbol, PERIOD_H4, 14, PRICE_TYPICAL, i);
if(inicio)
{
i = 1;
while(h4cci < 100 && h4cci > -100)
{
Alert("i " + i + " " + h4cci);
i = i + 1;
h4cci = iCCI(_Symbol, PERIOD_H4, 14, PRICE_TYPICAL, i);
}
}
if(h4cci >= 100)
{
Alert("cci h4 up " +h4cci);
}
sonst
if(h4cci <= -100)
{
Alert("cci h4 down "+h4cci);
}
*/
//---------------------------cci day-----------------------------------------------------
i = 1;
diacci = iCCI(_Symbol, PERIOD_D1, 14, PRICE_TYPICAL, i);
if(inicio)
{
while(diacci < 100 && diacci > -100)
{
i = i + 1;
diacci = iCCI(_Symbol, PERIOD_D1, 14, PRICE_TYPICAL, i);
}
}
if(diacci >= 100)
{
Alert("cci dia up "+ diacci);
}
sonst
if(diacci <= -100)
{
Alert("cci dia down "+ diacci);
}
if(a == 1000000)
return(0);
a = a + 1;
Start = false;
}
}
//+------------------------------------------------------------------+
bool IsNewCandle()
{
static int BarsOnChart = 0;
if(Bars == BarsOnChart)
zurück (false);
BarsOnChart = Bars;
return(true);
}
//+------------------------------------------------------------------+
... Es ist auch sehr wichtig, dass Sie diemq4-Datei zur Verfügung stellen, damit ich die Linienbreite anpassen kann, was ich mit den normalen Einstellungen nicht tun kann.
Bitte nicht doppelt posten!
Ich habe Ihren anderen Beitrag gelöscht.
Ich würde es sehr schätzen, wenn ich eine MTF-Version dieses Indikators bekommen könnte.
Bitte bearbeiten Sie Ihren (ursprünglichen) Beitrag und verwenden Sie die CODE-Taste (Alt-S)! (Für große Mengen an Code, fügen Sie es an.)
Allgemeine Regeln und bewährte Praktiken des Forums. -Allgemein - MQL5 Programmierforum 2019.05.06
Nachrichten Editor
Auf MT4: Wenn der aktuelle Chart nicht das spezifische Symbol(e)/TF(s) ist, auf das verwiesen wird, müssen Sie 4066/4073 Fehler behandeln , bevor Sie auf Kerzen-/Indikatorwerte zugreifen.
Download-Historie in MQL4 EA - Forex Kalender - MQL4 Programmierforum - Seite 3 #26 № 4 2019.05.20
Dies ist mein Vorschlag (der aus tsd 2010 und aus tsd 2008 stammt):
----------------
Nur zur Erinnerung:
Programmierer (jeder Programmierer) programmieren umsonst:
undFreelance Abschnitt des Forums sollte in den meisten Fällen verwendet werden.
MA trend MultiTimeframe - Indikator für MetaTrader 5
Zeigt die Werte der iMA (Moving Average) Indikatoren von drei Zeitrahmen auf einem Chart an. Die Namen der angegebenen Zeitrahmen werden im "Datenfenster" angezeigt.
Bitte fügen Sie eine MTF-Option für diesen Indikator hinzu:
Bitte fügen Sie eine MTF-Option für diesen Indikator hinzu:
Ich habe eine Website gefunden, auf der Sie sie finden können.
www. Google.com
Histo Multi Time Frame Version mit Alarmen und Pfeilen beigefügt
Auch ein Multi-Time-Frame der regulären Version beigefügt (Alarme in ihm zu)