Multi-Timeframe-Indikatoren - Seite 1220

 

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);

}

//+------------------------------------------------------------------+

 
Wenn jemand einen MTF zu diesemIndikatorhinzufügen kann,wäre ich wirklich sehr dankbar!

... 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.
 
CaliNgu27:

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.

Ultimativ_MA

Dateien:
 
winneroftrading: Könnt ihr mir helfen, PLEASEEEE?
  1. 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

  2. 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:

  • wenn es für sie persönlich interessant ist, oder
  • wenn es für viele Mitglieder dieses Forums interessant ist.

undFreelance Abschnitt des Forums sollte in den meisten Fällen verwendet werden.

MT4 BronzeWarrior and SilverWarrior EAs
MT4 BronzeWarrior and SilverWarrior EAs
  • 2006.09.05
  • www.mql5.com
Attached are my conversions of the MT3 EAs...
 

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:

Dateien:
 
Maxim Crack:

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

 
Mladen Rakic:

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)

Hallo! Bitte kompilieren Sie die H1 und M15 Version dieses Indikators.