Multi-Timeframe-Indikatoren - Seite 1022

 
stonehome:
Hallo mntiwana,

möchte eine weitere MA; nicht die LWMA, sondern die MA Hull (HMA)

wenn das gehen würde, was wirklich toll war

stonehome

Hallo stonehome

als alternative Lösung hier ist Rumpf Band, eine Menge von Anpassungen, die Sie mit spielen können, aber wenn nur, dass Ihr Indikator ist notwendig, dann Chef kann besser führen Sie.danke.

Rumpfband Variante mtf nmc.mq4

 

Nein, nein, nein, das ist nicht die Lösung

Ich möchte t_ma in der HMA-Version

Bitte helfen Sie mir

danke stonhome

 
stonehome:
hier der Code :

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

//| t_ma.mq4 |

//| |

//| |

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

#Eigenschaft Copyright ""

#Eigenschaft link ""

#property indicator_chart_window

#property indicator_buffers 7

#property indicator_color1 MediumBlue

#property indicator_color2 Blau

#property indicator_color3 DodgerBlue

#Eigenschaft indicator_color4 DeepSkyBlue

#Eigenschaft indicator_color5 SkyBlue

#Eigenschaft indicator_color6 Aqua

#Eigenschaft indicator_color7 Aquamarin

#property indicator_width1 1

#Eigenschaft indicator_width2 1

#Eigenschaft indicator_width3 1

#Eigenschaft indicator_width4 1

#Eigenschaft indicator_width5 1

#Eigenschaft indicator_width6 1

#Eigenschaft indicator_width7 1//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];double ExtMapBuffer3[];

double ExtMapBuffer4[];double ExtMapBuffer5[];

double ExtMapBuffer6[];double ExtMapBuffer7[];

extern int MA_Periode=100;

extern int ad1 = 2;

extern int ad2 = 4;

extern int ad3 = 6;

extern int ad4 = 8;

extern int ad5 = 10;

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

//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren

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

int init()

{

//---- Indikatoren

SetIndexStyle(0,DRAW_LINE);

SetIndexPuffer(0,ExtMapPuffer1);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexStyle(2,DRAW_LINE);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexStyle(3,DRAW_LINE);

SetIndexBuffer(3,ExtMapBuffer4);

SetIndexStyle(4,DRAW_LINE);

SetIndexBuffer(4,ExtMapBuffer5);

SetIndexStyle(5,DRAW_LINE);

SetIndexBuffer(5,ExtMapBuffer6);

SetIndexStyle(6,DRAW_LINE);

SetIndexPuffer(6,ExtMapPuffer7);

//----

return(0);

}

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

//| Benutzerdefinierte Funktion zur Deinitialisierung des Indikators |

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

int deinit()

{

//----

//----

return(0);

}

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

//| Benutzerdefinierte Indikator-Iterationsfunktion |

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

int start()

{

int gezählte_Balken=IndikatorGezählt();

if(gezählte_Balken<0) return(-1);

if(gezählte_Balken>0) gezählte_Balken--;

int limit = MathMin(Balken-gezählte_Balken,Balken-1);

if (ad1<0) limit=MathMax(limit,-ad1);

if (ad2<0) limit=MathMax(limit,-ad2);

if (ad3<0) Grenzwert=MathMax(Grenzwert,-ad3);

if (ad4<0) Grenzwert=MathMax(Grenzwert,-ad4);

if (ad5<0) limit=MathMax(limit,-ad5);

for(int i=limit;i>=0;i--)

{

ExtMapBuffer1=iMA(NULL,0,MA_Period,0,MODE_LWMA,PRICE_OPEN,i);

ExtMapBuffer2=(ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1)/6.0;

}

for( i=limit;i>=0;i--)

{

ExtMapBuffer3= ExtMapBuffer2; if (ExtMapBuffer3==0) ExtMapBuffer3=EMPTY_VALUE;

ExtMapBuffer4= ExtMapBuffer2; if (ExtMapBuffer4==0) ExtMapBuffer4=EMPTY_VALUE;

ExtMapBuffer5= ExtMapBuffer2; if (ExtMapBuffer5==0) ExtMapBuffer5=EMPTY_VALUE;

ExtMapBuffer6= ExtMapBuffer2; if (ExtMapBuffer6==0) ExtMapBuffer6=EMPTY_VALUE;

ExtMapBuffer7= ExtMapBuffer2; if (ExtMapBuffer7==0) ExtMapBuffer7=EMPTY_VALUE;

}

//----

return(0);

}

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

stonehome

Das ist kein Rumpfdurchschnitt. Das ist ein etwas geglättetes lwma mit einigen Verschiebungen darauf

 

Mladen das ist ok,

aber ich wollte nur schreiben, ob Du mir die Möglichkeit gibst, diesen Indikator (t_ma) !!!!!

in eine HMA (Hull Moving Average) - Version

tut es oder tut es nicht

Danke trotzdem für deine Bemühungen

stonehome

 

Kann dies bitte in mehrere Zeiträume aufgeteilt werden.

Dateien:
 

Aktualisiert SuperTrend volty wie : SuperTrend volty wie 2 nmc.mq4

Ursprünglich wurde es hier gepostet : https://www.mql5.com/en/forum/173574/page333

 
stonehome:
hier der Code :

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

//| t_ma.mq4 |

//| |

//| |

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

#Eigenschaft Copyright ""

#Eigenschaft link ""

#property indicator_chart_window

#property indicator_buffers 7

#property indicator_color1 MediumBlue

#property indicator_color2 Blau

#property indicator_color3 DodgerBlue

#Eigenschaft indicator_color4 DeepSkyBlue

#Eigenschaft indicator_color5 SkyBlue

#Eigenschaft indicator_color6 Aqua

#Eigenschaft indicator_color7 Aquamarin

#property indicator_width1 1

#Eigenschaft indicator_width2 1

#Eigenschaft indicator_width3 1

#Eigenschaft indicator_width4 1

#Eigenschaft indicator_width5 1

#Eigenschaft indicator_width6 1

#Eigenschaft indicator_width7 1//---- buffers

double ExtMapBuffer1[];

double ExtMapBuffer2[];double ExtMapBuffer3[];

double ExtMapBuffer4[];double ExtMapBuffer5[];

double ExtMapBuffer6[];double ExtMapBuffer7[];

extern int MA_Periode=100;

extern int ad1 = 2;

extern int ad2 = 4;

extern int ad3 = 6;

extern int ad4 = 8;

extern int ad5 = 10;

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

//| Benutzerdefinierte Initialisierungsfunktion für Indikatoren

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

int init()

{

//---- Indikatoren

SetIndexStyle(0,DRAW_LINE);

SetIndexPuffer(0,ExtMapPuffer1);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexStyle(2,DRAW_LINE);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexStyle(3,DRAW_LINE);

SetIndexBuffer(3,ExtMapBuffer4);

SetIndexStyle(4,DRAW_LINE);

SetIndexBuffer(4,ExtMapBuffer5);

SetIndexStyle(5,DRAW_LINE);

SetIndexBuffer(5,ExtMapBuffer6);

SetIndexStyle(6,DRAW_LINE);

SetIndexPuffer(6,ExtMapPuffer7);

//----

return(0);

}

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

//| Benutzerdefinierte Funktion zur Deinitialisierung des Indikators |

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

int deinit()

{

//----

//----

return(0);

}

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

//| Benutzerdefinierte Indikator-Iterationsfunktion |

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

int start()

{

int gezählte_Balken=IndikatorGezählt();

if(gezählte_Balken<0) return(-1);

if(gezählte_Balken>0) gezählte_Balken--;

int limit = MathMin(Balken-gezählte_Balken,Balken-1);

if (ad1<0) limit=MathMax(limit,-ad1);

if (ad2<0) limit=MathMax(limit,-ad2);

if (ad3<0) Grenzwert=MathMax(Grenzwert,-ad3);

if (ad4<0) Grenzwert=MathMax(Grenzwert,-ad4);

if (ad5<0) limit=MathMax(limit,-ad5);

for(int i=limit;i>=0;i--)

{

ExtMapBuffer1=iMA(NULL,0,MA_Period,0,MODE_LWMA,PRICE_OPEN,i);

ExtMapBuffer2=(ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1)/6.0;

}

for( i=limit;i>=0;i--)

{

ExtMapBuffer3= ExtMapBuffer2; if (ExtMapBuffer3==0) ExtMapBuffer3=EMPTY_VALUE;

ExtMapBuffer4= ExtMapBuffer2; if (ExtMapBuffer4==0) ExtMapBuffer4=EMPTY_VALUE;

ExtMapBuffer5= ExtMapBuffer2; if (ExtMapBuffer5==0) ExtMapBuffer5=EMPTY_VALUE;

ExtMapBuffer6= ExtMapBuffer2; if (ExtMapBuffer6==0) ExtMapBuffer6=EMPTY_VALUE;

ExtMapBuffer7= ExtMapBuffer2; if (ExtMapBuffer7==0) ExtMapBuffer7=EMPTY_VALUE;

}

//----

return(0);

}

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

Stonehome, hat eine Hma-Version erstellt.

t_hma.mq4

Dateien:
t_hma.mq4  4 kb
t_hma.png  73 kb
 

fantastisch

Vielen herzlichen Dank, Herr mrtools

Jack

 
mwambaFX:
Hallo Mladen ... bitte überprüfe diesen Indikator ... die MTF-Funktion funktioniert nicht ... danke

rk-kcv8-wmtf-txt-zo-trend_arrows.mq4

PS. Ich glaube meine Beiträge wurden gelöscht.

Hallo Mrtools und Mladen, können Sie mir hier helfen? Die MTF-Funktion ist so fehlerhaft. Vielen Dank dafür

 
mwambaFX:
Hallo Mladen ... bitte überprüfen Sie diesen Indikator... die MTF-Funktion funktioniert nicht ... danke

rk-kcv8-wmtf-txt-zo-trend_arrows.mq4

PS. Ich glaube meine Beiträge wurden gelöscht.

MwambaFX, hat diese Version gemacht und das mtf funktioniert, für den Text wird die Position durch valueLoc gesteuert.

keltner_channels_alerts__text_mtf.mq4