Multi-Timeframe-Indikatoren - Seite 737

 

Hallo M

Du hast Recht

Das ist der Macd, den ich benutzt habe, ich vergleiche ihn mit Deinem

Dies ist der Code, sieht er für Sie richtig aus?

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

//| MACD mit Crossing.mq4 |

//| Urheberrecht © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 Handelsplattform / MetaQuotes Software Corp. |

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

#Eigenschaft Copyright ""

#Eigenschaft link ""

//---- Indikatoreinstellungen

#Eigenschaft indicator_separate_window

#Eigenschaft indicator_buffers 3

#Eigenschaft indicator_color1 Gold

#eigenschaft indicator_color2 Rot

#property indicator_color3 Gray

#eigenschaft indicator_width1 2

//---- Indikator-Parameter

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- Indikatorpuffer

double MacdBuffer[];

double SignalPuffer[];

double HistogramBuffer[];

//---- Globale Werte

int maxLines;

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

//| Benutzerdefinierte Indikatorinitialisierungsfunktion |

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Signal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(Digits+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");

return(0);

}

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

//| |

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

int deinit()

{

DeleteLines();

return(0);

}

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

//| Gleitende Durchschnitte Konvergenz/Divergenz |

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

int start()

{

double crossing;

int limit,i;

int counted_bars=IndicatorCounted();

//----

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

limit=Balken-gezählt_balken;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogrammPuffer=MacdBuffer - SignalPuffer;

}

//----

DeleteLines();

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

{

crossing=(MacdB-Puffer-SignalPuffer)*(MacdB-Puffer-SignalPuffer);

if (Kreuzung < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

return(0);

}

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

//| |

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

void DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

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

können Sie mir sagen, wie man MTF zu diesem einen nur für Wissen hinzufügen

Vielen Dank

Dateien:
 
rkhan1:
Hallo M

Sie haben Recht

Dies ist der Macd, den ich benutze, und ich vergleiche ihn mit Ihrem.

Dies ist der Code, sieht er für Sie richtig aus?

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

//| MACD mit Crossing.mq4 |

//| Urheberrecht © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 Handelsplattform / MetaQuotes Software Corp. |

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

#Eigenschaft Copyright ""

#Eigenschaft link ""

//---- Indikatoreinstellungen

#Eigenschaft indicator_separate_window

#Eigenschaft indicator_buffers 3

#Eigenschaft indicator_color1 Gold

#eigenschaft indicator_color2 Rot

#property indicator_color3 Gray

#eigenschaft indicator_width1 2

//---- Indikator-Parameter

extern int FastEMA=12;

extern int SlowEMA=26;

extern int SignalSMA=9;

//---- Indikatorpuffer

double MacdBuffer[];

double SignalPuffer[];

double HistogramBuffer[];

//---- Globale Werte

int maxLines;

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

//| Benutzerdefinierte Indikatorinitialisierungsfunktion |

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Signal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(Digits+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")");

return(0);

}

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

//| |

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

int deinit()

{

DeleteLines();

return(0);

}

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

//| Gleitende Durchschnitte Konvergenz/Divergenz |

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

int start()

{

double crossing;

int limit,i;

int counted_bars=IndicatorCounted();

//----

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

limit=Balken-gezählt_Balken;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogrammPuffer=MacdBuffer - SignalPuffer;

}

//----

DeleteLines();

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

{

crossing=(MacdB-Puffer-SignalPuffer)*(MacdB-Puffer-SignalPuffer);

if (Kreuzung < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

return(0);

}

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

//| |

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

void DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

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

Können Sie mir sagen, wie man MTF zu diesem einen nur für Wissen hinzufügen

Vielen Dank

Dieser verwendet SMA für die Signallinie - es ist derselbe wie der eingebaute Metatrader

 
mladen:
rkhan1 Dies ist die aktualisierte Version: mtf_ma_with_shift_nmc.mq4

Liebe mladen,

ist es möglich, es zweifarbig zu machen?

 
studbiol:
Liebe mladen, ist es möglich, es zweifarbig zu machen?

Studbiol, hat eine mehrfarbige Option hinzugefügt.

 

Meine nächste Frage an die großzügigen Programmierer:

Der beigefügte Indikator scheint ein guter Indikator zu sein. Ist es eine Art Solarwind oder ZigZag? Zeichnet er nach?

Wenn es sich nicht um einen repainting Indikator handelt, könnte bitte jemand nachsehen, warum er bei TF > 240 min. nicht angezeigt wird und ihn vielleicht zum Laufen bringen.

Vielen Dank im Voraus.

Dateien:
 
studbiol:
Meine nächste Frage an die großzügigen Programmierer:

Der beigefügte Indikator scheint ein guter Indikator zu sein. Ist es eine Art Solarwind oder ZigZag? Wird er nachgemalt?

Wenn es sich nicht um einen Repainting-Indikator handelt, könnte sich bitte jemand ansehen, warum er bei TF > 240 Min. nicht angezeigt wird und ihn vielleicht zum Laufen bringen.

Vielen Dank im Voraus.

studbiol

Gan high low Aktivator wird nicht nachgemalt.

Was die Frage angeht, warum er nicht angezeigt wird: Es ist besser, eine andere Version zu verwenden (da diese nur für den Intraday-Bereich kodiert ist und auch einige Fehler enthält).

 

Hallo Mladen und Mrtools,

Wären Sie so freundlich und wäre es möglich, diese erstaunliche Schönheit MTF zu machen?

Dateien:
 

Hallo Trader,

hat jemand eine Version des Accelerator Oscillators mit Periodeneinstellung?

seine wirklich notwendig.

tanx

Mit besten Grüßen

Ali

 
za_trader:
Hallo Trader,

hat jemand eine Version des Accelerator Oscillators mit Periodeneinstellung?

Es ist wirklich notwendig.

tanx

Mit besten Grüßen

Ali

Hier ist sie: accelerator_periods.mq4

Dateien:
 
Wulong10:
Hallo Mladen und Mrtools, würden Sie so freundlich sein und wäre es möglich, diese erstaunliche Schönheit MTF machen?

Testen Sie einige Dinge, versuchen Sie es.

Dateien: