Multi-Timeframe-Indikatoren - Seite 78

 

Tolle Indikatoren

fxbs:
MTF AbsoluteStrength_v1DH - Histogramm

Hallo fxbs.

Vielen Dank für die Einbeziehung der MTF Absolute Strength wie ein Histogramm. Diese Indikatoren sind eine großartige Arbeit von Igorad.

Ich möchte einige Verbesserungen für die Präsentation des Indikators wie ein Histogramm zu kommentieren. Vielleicht gibt es sie, vielleicht auch nicht, ich weiß, dass dies die kostenlose Version von Igorad ist.

Ich spreche über die Indikatoren zu verbessern, wenn sie auf die Null-Linie Punkte, die den Zustand, den wir in der Linie Version der Absolute Strenght Indikatoren sehen können, bemerken enthalten könnte.

Ich füge zwei Bilder bei, um zu versuchen, es besser zu erklären.

Ich würde mich über Ihre Kommentare oder die Kommentare anderer Mitglieder freuen.

Nochmals vielen Dank.

Cattus

Ich möchte diesen Beitrag nutzen, um newdigital und allen älteren Mitgliedern zu gratulieren, denn dies ist eine ausgezeichnete Website (TSD), durch Ihre großartige Arbeit.

Dateien:
 
wowa:
Neues Bild

Wowa, hast du eine Vorlage für Beitrag #785? Und wie handelst du?

 

Banzai! Sie wollen DinoZoRSI - MTF nicht ausprobieren?

 

"FanSimple_8" - 7(9)TFs - MTF!

https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197

Dateien:
fan_simple8.gif  11 kb
 

Fx Sniper's Ergodic CCI

Hallo zusammen,

Ich mag diesen Thread einige interessante MTF's.

Ich benutze FX Sniper's ECCI Trigger die ganze Zeit und ATM haben mehrere TF's offen, um Zeit Trades. Es ist der einzige Indikator, der das ganze Jahr über für mich funktioniert.

Ich habe mir das HAS-System angesehen und festgestellt, dass die HAMAs über verschiedene TFs in kleine Boxen umgewandelt werden.

Ist es möglich, dies mit dem ECCI von FX Sniper zu tun?

Es wäre der Killerindikator, wenn wir alle Positionen in verschiedenen TFs gleichzeitig sehen könnten. Alles was ich wissen muss, ist der Trigger Long oder Short. Also zum Beispiel grün für long und rot für short in 1m-Monthly.

Es gibt keine Verzögerung wie bei HAS, so dass der Einstieg perfekt wäre.

Preisbeobachtung ist für mein System unerlässlich, und Heiken Ashi verhindert das, und es ist zu langsam für einen FX-Markt. Außerdem verpasst man die Setups, die die großen Pips bringen.

Und behalten Sie das Oszillator-Fenster, da es ein wesentlicher Bestandteil meines Systems ist.

Ich freue mich darauf, Ihre Vorschläge zu hören.

 

Hilfe bei der Überprüfung des Codes erforderlich

Könnte mir bitte jemand helfen, den Code zu überprüfen?

Ich habe mehrfach um Hilfe gebeten, um den RMI-Indikator in MTF zu konvertieren. Allerdings scheint niemand daran interessiert zu sein. Also habe ich versucht, die Konvertierung in MTF auf der Grundlage des Codes für den RSI zu erstellen.

Nach dem Kompilieren erhalte ich eine Fehlermeldung für unausgewogene Klammern. Ich habe versucht, eine Klammer zu dem Teil hinzuzufügen, von dem ich dachte, dass er ein Ungleichgewicht bei der Aufstellung der Klammern aufweist.

Ich habe sogar versucht, Klammern zu entfernen, von denen ich dachte, dass sie keinen Partner haben. Ich hatte immer noch kein Glück, den Fehler zu lokalisieren.

Ich füge den nachstehenden Code und die eigentlichen Indikatoren erneut bei.

CODE:

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

//| MTF_ RMI.mq4

//| Copyright ?2006, DaVinciProject |

//| Forex Trading Software: Forex Handelsplattform MetaTrader 4 |

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

#Eigenschaft Copyright "Copyright ?2006, DaVinciProject"

#property link "http://www.metaquotes.net"

#property indicator_separate_window

#property indikator_minimum 0

#eigenschaft indicator_maximum 100

#Eigenschaft indicator_buffers 1

#property indicator_color1 DodgerBlue

#property indicator_level1 15

#property indicator_level2 85

//---- Eingabeparameter

/*************************************************************************

PERIOD_M1 1

PERIOD_M5 5

PERIOD_M15 15

PERIOD_M30 30

PERIOD_H1 60

PERIOD_H4 240

PERIOD_D1 1440

ZEITRAUM_W1 10080

ZEITRAUM_MN1 43200

Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten

Sie müssen den numerischen Wert des Zeitrahmens verwenden, den Sie verwenden möchten, wenn Sie den TimeFrame'-Wert mit den Indikatoreingaben festlegen.

**************************************************************************/

extern int TimeFrame=60;

extern int RMIPeriod=5;

extern int Shift=5;

//---- Puffer

double RMIBuffer[];

double PosPuffer[];

double NegPuffer[];

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

//| Benutzerdefinierte Indikator-Initialisierungsfunktion |

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

int init()

{

//---- Indikatoren

string kurz_name;

//---- 2 zusätzliche Puffer werden für die Zählung verwendet.

IndikatorPuffer(3);

SetIndexPuffer(1,PosPuffer);

SetIndexPuffer(2,NegPuffer);

//---- Indikatorzeile

SetIndexStyle(0,DRAW_LINE);

SetIndexPuffer(0,RMIBuffer);

//---- Name für das Datenfenster und die Bezeichnung des Indikator-Unterfensters

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Zeitraum_M1"; break;

case 5 : TimeFrameStr="Zeitraum_M5"; break;

case 15 : TimeFrameStr="Zeitraum_M15"; break;

case 30 : TimeFrameStr="Zeitraum_M30"; break;

case 60 : TimeFrameStr="Zeitraum_H1"; break;

case 240 : TimeFrameStr="Zeitraum_H4"; break;

case 1440 : TimeFrameStr="Zeitraum_D1"; break;

case 10080 : TimeFrameStr="Zeitraum_W1"; break;

case 43200 : TimeFrameStr="Zeitraum_MN1"; break;

default : TimeFrameStr="Aktueller Zeitrahmen";

}

IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr);

}

//----

return(0);

}

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

//| RMI - Relativer Momentum Index |

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

int start()

{

int i,counted_bars=IndicatorCounted();

double rel,negativ,positiv;

//----

if(Bars<=RMIPeriod) return(0);

//---- anfänglicher Nullpunkt

if(gezählte_Balken<1)

for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0;

//----

i=Balken-RMIPeriode-1;

if(gezählte_Balken>=RMIPeriod) i=Balken-gezählte_Balken-1;

while(i>=0)

{

double sumn=0.0,sump=0.0;

if(i==Bars-RMIPeriod-1)

{

int k=Bars-2;

//---- anfängliche Akkumulation

while(k>=i)

{

rel=Schließen[k]-Schließen[k+Shift];

if(rel>0) sump+=rel;

sonst sumn-=rel;

k--;

}

positiv=sump/RMIPeriod;

negativ=sumn/RMIPeriod;

}

sonst

{

//---- einfacher gleitender Durchschnitt

rel=Close-Close;

if(rel>0) sump=rel;

sonst sumn=-rel;

positiv=(PosPuffer*(RMIPeriode-1)+sump)/RMIPeriode;

negativ=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod;

}

PosPuffer=positiv;

NegBuffer=negativ;

if(negativ==0.0) RMIBuffer=0.0;

sonst RMIBuffer=100.0*positiv/(positiv+negativ);

i--;

}

//----

return(0);

}

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

//| MTF RMI |

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

int start()

{

datetime TimeArray[];

int i,shift,limit,y=0,counted_bars=IndicatorCounted();

// Definierten Zeitrahmen in den aktuellen Zeitrahmen einzeichnen

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=Bars-gezählt_bars;

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

{

if (Time<TimeArray[y]) y++;

/***********************************************************

Fügen Sie unten Ihre Hauptindikatorschleife ein. Sie können auf einen bestehenden

Indikator mit seinem iName oder iCustom verweisen.

Regel 1: Fügen Sie oben externe Eingaben für alle erforderlichen Werte hinzu.

Regel 2: Verwenden Sie "TimeFrame" für den Zeitrahmen des Indikators

Regel 3: Verwenden Sie 'y' für den Shift-Wert des Indikators

**********************************************************/

ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y);

//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y);

}

//

return(0);

}

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

Dateien:
rmi.mq4  4 kb
 

Löschen Sie das"}" direkt nach der

IndikatorKurzname("RMI ("+RMIPeriod+") "+TimeFrameStr); Zeile

 

Hallo

hallo rechts cattus wäre sehr schön, diese Absolute S. Histogramm mit den Punkten, die Sie vorschlagen, haben.

Jemand kann es tun?

 

MTF AbsoluteStrength_v1DH - Histogramm

AbsoluteStrength - Gewinde

nonlagtools https://www.mql5.com/en/forum/general

Dateien aktualisiert 20070715

 

Einige Fehler

fxbs:
MTF_AbsoluteStrength_v1DHs.mq4; gelbe Punkte - keine Handelszone

___ nicht eigenständig ind; würde aufrufen

AbsoluteStrength_v1DH.mq4 (unten, wie Beitrag 783)

AbsoluteStrength_v1.1.mq4 (vorheriger Beitrag)

AbsoluteStrength: thread -nonlagtools https://www.mql5.com/en/forum/general

Hallo fxbs.

Erstens, vielen Dank für Ihre prompte und ausgezeichnete Hilfe.

Zweitens entschuldige ich mich, weil ich nicht alle Fälle erklärt habe.

Ich bin kein Programmierer, aber wie auch immer, ich arbeitete an einem anderen Indikator (Seitenbalken) seit Ihren ersten Ideen "MTF_AbsoluteStrength_sBar.mq4 ". Ich habe andere Fälle hinzugefügt (ich füge den Indikator MTF_AbsoluteStrength_sBar3.mq4 bei). Ich hatte die gleichen Ergebnisse, die Sie in Ihrem letzten Indikator "MTF_AbsoluteStrength_v1DHs.mq4 " hatten, ich spreche über die Warnbereiche, aber das Hauptproblem ist, dass Ihre Ergebnisse und meine Ergebnisse falsch sind.

Ich hatte einige Probleme, alle Fälle zu kodieren, weil die Ergebnisse im Vergleich zu den Indikatoren von Igorad falsch sind (siehe Bild).

Die Fälle, die ich bei der Verwendung von Absolute Strenght sehe, sind:

if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))) TrendUp=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears))) TrendDown=ASbarLevel;

if(SmthBullsSigBears) TrendDownStrong=ASbarLevel;

if(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears))) Volatile=ASbarLevel;

Könnten Sie bitte den Indikator MTF_AbsoluteStrength_sBar3.mq4 überprüfen? Und ich denke, wenn Sie (oder andere Mitglieder) mit allen Fällen, die ich geschrieben habe, einverstanden sind, könnte es besser sein, sie im Format Ihrer letzten Änderung von Absolute Strenght (MTF_AbsoluteStrength_v1DHs.mq4) zu zeigen.

Mit freundlichen Grüßen.

Grund der Beschwerde: