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
ATR-Indikator
ATR-Anzeige
Erstellen eines Kanals aus EMA's
Hallo zusammen,
Ich arbeite an einem System, das etwas in der Art des Folgenden benötigt.
Ich weiß, dass man Levels einfügen kann, um einen Kanal zu erstellen. Aber ich möchte einen Kanal in der EMA, die einen Prozentsatz der ATR ist setzen? Wie würde ich dies tun.
Also zum Beispiel. Ich würde ein EMA von 15 haben und dann würden die Kanäle 'x' Pips über und unter dem EMA sein, basierend auf dem ATR zu diesem Zeitpunkt. Sagen wir zum Beispiel 60% der 15 ATR bildet den Kanal.
Ergibt das Sinn? Kann mir jemand einen Tipp geben, wie man das richtig macht?
Frieden
Stuart
Hallo zusammen,
Ich arbeite an einem System, das etwas Ähnliches wie das Folgende benötigt.
Ich weiß, dass man Levels einfügen kann, um einen Kanal zu erstellen. Aber ich möchte einen Kanal in der ema, dass ein Prozentsatz der ATR ist? Wie würde ich dies tun.
Also zum Beispiel. Ich würde ein EMA von 15 haben und dann würden die Kanäle 'x' Pips über und unter dem EMA sein, basierend auf dem ATR zu diesem Zeitpunkt. Sagen wir zum Beispiel 60% der 15 ATR bildet den Kanal.
Ergibt das Sinn? Kann mir jemand einen Tipp geben, wie man das richtig macht?
Frieden
StuartSiehe meinen Beitrag #36 in diesem Thread.
Hilfe mit .MQ4 Indikator, bitte
Hallo.
Kann jemand den beigefügten "ATR in Pips"-Indikator so abändern, dass er die Möglichkeit bietet, den angezeigten Text mit Hilfe von "x"- und "y"-Koordinaten an einer beliebigen Stelle des Chart-Fensters zu platzieren?
Ich hoffe es. Vielen Dank im Voraus. Richard.
Textverschiebung
Hallo!
Kann jemand den beigefügten 'ATR in Pips'-Indikator so abändern, dass er die Möglichkeit bietet, den angezeigten Text mit Hilfe von 'x'- und 'y'-Koordinaten an einer beliebigen Stelle des Chart-Fensters zu platzieren?
Ich hoffe es. Vielen Dank für die Vorfreude. Richard.Dies sollte alles tun, was Sie benötigen
extern int TextShift_Side =0;
extern int TextVerschiebung_UP_DN = 0;
extern color TextColor = Weiß;
extern int TextGröße = 9;
extern string TextFont = "Tahoma";
extern int TextCorner = 0;
Update: Ich habe vergessen, das ObjectDelete zum Löschen des LABELs einzufügen - sorry für die Unannehmlichkeiten, die dadurch entstanden sind.
atr_in_pips_v1.mq4
cja - Das ist perfekt ..... Danke
cja, das ist perfekt .... Danke. Und so schnell umgesetzt.
Vielen Dank, Richard.
Dies sollte alles tun, was Sie benötigen
extern int TextShift_Side =0;
extern int TextVerschiebung_UP_DN = 0;
extern color TextColor = Weiß;
extern int TextGröße = 9;
extern string TextFont = "Tahoma";
extern int TextCorner = 0;
Update: Ich habe vergessen, ObjectDelete zum Löschen des LABELs einzufügen - entschuldigen Sie die Unannehmlichkeiten.
Hallo,
Ich benutze atr-basierte Stop verschiedene Formel, meine Stop-Loss-Methode nicht schließen müssen.
Meine Formel sind unten als metastock Sprache.
FÜR LONG STOP
HHV(L- 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1)),
Abs(L- Ref(C,-1)))),14,S),-1),14)
FOR SHORT STOP
LLV(H+ 2*Ref(Mov(Max(H-L,Max(Abs(H-Ref(C,-1)),
Abs(L-Ref(C,-1)))),14,S),-1),14)
Ich kenne mich mit der MT4-Codierung nicht aus, vielleicht kann jemand für MT4 zwei Indikatoren codieren. Danke!
ATR STOP LOSS mit Ratchet
Hallo an alle,
hat jemand den MT4-Code für das, was MTPredictor als ATR STOP loss with ratchet verwendet? Siehe angehängte Datei, bitte.
Nicht verwenden, um mir zu sagen, es ist hier auf dieser Website, weil es istn't! Ich habe es nachgeprüft!
Danke!
Tigrotto
Atr trailiong stop
Hallo zusammen
Bitte kann ich Ihre Ideen, was sind die besten Parameter für atr trailing stop. Bis jetzt habe ich 10/4 verwendet.
Vielen Dank
Colin
HILFE zum ATR-Indikator.
Kann mir jemand helfen, ein Preis-Tag in diesem atr Indikator zu erstellen. Es ist nur wie 5 Zeilen Code.
Beispiel:
Ich möchte, dass die aktuelle atr Linie. Die erste von rechts nach links, um ein Preisniveau zu haben, um meinen Stop leicht zu verschieben. Es ist zeitaufwendig, mit der Maus über die Linie zu fahren und herauszufinden, welcher Preis es ist.
Beispiel:
______________________| 1.5421|
Es muss mit objectcreate(arrow) gehen, aber ich weiß nicht, wie ich es machen soll.
Ich möchte, dass der Pfeil in der aktuellen Zeile angezeigt wird.
Vielen Dank an alle.
//+------------------------------------------------------------------+
//| ATR Trailing Stop.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright Team Aphid"
#property link ""
//---- Indikatoreinstellungen
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lila
#eigenschaft indicator_color2 Lila
#Eigenschaft indicator_width2 1
#eigenschaft indicator_width1 1
//---- Indikator-Parameter
extern int BackPeriod =700;
extern int ATRPeriod =3;
extern double Factor=3;
extern bool TypicalPrice=false;
//---- Indikatorpuffer
double ind_buffer1[];
double ind_buffer2[];
//+------------------------------------------------------------------+
//| Benutzerdefinierte Indikator-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//---- Zeichnungseinstellungen
SetIndexStyle(0,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(0,ATRPeriod);
SetIndexBuffer(0,ind_buffer1);
SetIndexStyle(1,DRAW_LINE,EMPTY,1);
SetIndexDrawBegin(1,ATRPeriod);
SetIndexBuffer(1,ind_buffer2);
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
//---- Name für DataWindow und Bezeichnung des Indikator-Unterfensters
IndicatorShortName("ATR Trailing Stop("+ATRPeriod+" * "+Factor+")");
SetIndexLabel(0, "Unterstützung");
SetIndexLabel(1, "Widerstand");
//---- Initialisierung abgeschlossen
return(0);
}
//+------------------------------------------------------------------+
//| Gleitende Durchschnitte Konvergenz/Divergenz |
//+------------------------------------------------------------------+
int start()
{
int limit;
int counted_bars=IndicatorCounted();
double PrevUp, PrevDn;
double CurrUp, CurrDn;
double PriceLvl;
double LvlUp=0;
double LvlDn=1000;
int Dir=1;
int InitDir;
//---- Prüfung auf mögliche Fehler
if(gezählte_Takte<0) return(-1);
//---- zuletzt gezählte Balken werden neu gezählt
if(gezählte_Balken>0) gezählte_Balken--;
limit=Balken-gezählt_Balken;
//---- Pufferwerte auffüllen
InitDir=0;
for(int i=BackPeriod; i>=0; i--)
{
if (TypicalPrice) PriceLvl=(High + Low + Close)/3;
sonst PriceLvl=Close;
//----
if(InitDir==0)
{
CurrUp=Close - (iATR(NULL,0,ATRPeriod,i) * Factor);
PrevUp=Close - (iATR(NULL,0,ATRPeriod,i-1) * Factor);
CurrDn=Close + (iATR(NULL,0,ATRPeriod,i) * Faktor);
PrevDn=Close + (iATR(NULL,0,ATRPeriod,i-1) * Faktor);
//----
wenn (CurrUp > PrevUp) Dir=1;
LvlUp=CurrUp;
if (CurrDn < PrevDn) Dir=-1;
LvlDn=CurrDn;
InitDir=1;
}
CurrUp=PreisLvl - (iATR(NULL,0,ATRPeriod,i) * Faktor);
CurrDn=PreisLvl + (iATR(NULL,0,ATRPeriode,i) * Faktor);
//----
if (Dir==1)
{
if (CurrUp > LvlUp)
{
ind_buffer1=CurrUp;
LvlUp=CurrUp;
}
sonst
{
ind_buffer1=LvlUp;
}
ind_buffer2=EMPTY_VALUE;
if (Niedrig < ind_buffer1)
{
Dir=-1;
LvlDn=1000;
}
}
if (Dir==-1)
{
if (CurrDn < LvlDn)
{
ind_buffer2=CurrDn;
LvlDn=CurrDn;
}
sonst
{
ind_buffer2=LvlDn;
}
ind_buffer1=EMPTY_VALUE;
if (High > ind_buffer2)
{
Dir=1;
LvlUp=0;
}
}
}
//----
return(0);
}
//+------------------------------------------------------------------+