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
Hallo Herr mladen
bitte machen Sie MTF dazu
siehe
Hier ist die Multi Time Frame Version
Hallo mladen,
hier ist die Beispiel-EA
Mladen,
derTrailing-Schritt funktioniert auf die gleiche Weise für Kauf- oderVerkaufsoperationen...
es ist das Verschieben des "Stoploss" mit dem Trailing-Schritt.
zum Beispiel: (ein Kauf-Beispiel)
EA Input:
=========
TakeProfit =22000 (22 points)
Trailing_Distance=4000 (4 points)
Trailing_Step =2000 (2 points)
StopLoss =8000 (8 points)
====operation entry
buy at price 3440.00
stoploss =3432.00 (entrance -8 points)
takeprofit =3462.00 (entrance +22 points)
-------
price reached =3444.00 (=4 points)
trailing distance reached (4000=4 points)
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3434.00 (=+2 points from step)
-------
price reached =3448.00 (=+4 points)
trailing distance reached (4000=4 points)
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3436.00 (=+2 points from step)
-------
price grown up to =3452.00 (=+4 points)
trailing distance reached (4000=4 points)
then move stoploss using 'step' (2000= 2 points)
new stoploss now is =3438.00 (=+2 points from step)
-------
when is a "buy" operation , step (increase the stoploss price)
when is a "sell" operation, step (decrease the stoploss price)
Hallo Herr mladen:
Könnten Sie ein einfaches Histogramm für diesen nützlichen Indikator erstellen?
siehe
Hier ist die Version mit mehreren Zeitrahmen
Lieber Mladen,
Ich brauche Ihre Hilfe, um Code EA für die Verwendung von SmStrengthRange 09_v2.4 Indikator
nach Paar Kreuz ex EURUSD
(EUR Kreuz zu USD oberen) dann erste Divergenz grüner Punkt erscheinen = KAUFEN
(EUR Kreuz zu USD Lower) dann erste Divergenz roter Punkt erscheinen = VERKAUFEN
Ich habe gerade versucht, meine selbst aber nicht funktionieren
Bitte überprüfen Sie diesen Code und korrigieren
// Indikator Aufruf
double USD=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift);
double USD1=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift+1);
double EUR=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift);
double EUR1=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift+1);
double GBP=iCustom(NULL,0, "smStärkeBereich09_v2.4",5,shift);
double GBP1=iCustom(NULL,0, "smStärkeBereich09_v2.4",5,shift+1);
double CHF=iCustom(NULL,0, "smStärkeBereich09_v2.4",6,shift);
double CHF1=iCustom(NULL,0, "smStärkeBereich09_v2.4",6,shift+1);
double JPY=iCustom(NULL,0, "smStärkeBereich09_v2.4",7,shift);
double JPY1=iCustom(NULL,0, "smStärkeBereich09_v2.4",7,shift+1);
double AUD=iCustom(NULL,0, "smStärkeBereich09_v2.4",8,shift);
double AUD1=iCustom(NULL,0, "smStrengthRange09_v2.4",8,shift+1);
double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift);
double CAD1=iCustom(NULL,0, "smStärkeBereich09_v2.4",9,shift+1);
double NZD=iCustom(NULL,0, "smStärkeBereich09_v2.4",10,shift);
double NZD1=iCustom(NULL,0, "smStärkeBereich09_v2.4",10,shift+1);
double green=iCustom(NULL,0, "smStärkeBereich09_v2.4",11,shift);
double greena=iCustom(NULL,0, "smStärkeBereich09_v2.4",11,shift+1);
double red=iCustom(NULL,0, "smStärkeBereich09_v2.4",12,shift);
double reda=iCustom(NULL,0, "smStärkeBereich09_v2.4",12,shift+1);
/Entry signal
if ((green!=EMPTY_VALUE && !(greena!=EMPTY_VALUE && EUR>USD)) signal1=1;
if((rot!=EMPTY_VALUE && !(rota!=EMPTY_VALUE && EUR<USD)) signal2=2;
Bitte um Hilfe, um diesen Code zu sehen und zu korrigieren
Vielen Dank und Grüße
Lieber Mladen,
Ich brauche Ihre Hilfe, um Code EA für die Verwendung von SmStrengthRange 09_v2.4 Indikator
nach Paar Kreuz ex EURUSD
(EUR Kreuz zu USD oberen) dann erste Divergenz grüner Punkt erscheinen = BUY
(EUR Kreuz zu USD Lower) dann erste Divergenz roter Punkt erscheinen = SELL
Ich habe gerade versucht, mich aber nicht funktionieren
Bitte überprüfen Sie diesen Code und korrigieren
// Indikator Calling
double USD=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift);
double USD1=iCustom(NULL,0, "smStrengthRange09_v2.4",3,shift+1);
double EUR=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift);
double EUR1=iCustom(NULL,0, "smStrengthRange09_v2.4",4,shift+1);
double GBP=iCustom(NULL,0, "smStärkeBereich09_v2.4",5,shift);
double GBP1=iCustom(NULL,0, "smStärkeBereich09_v2.4",5,shift+1);
double CHF=iCustom(NULL,0, "smStärkeBereich09_v2.4",6,shift);
double CHF1=iCustom(NULL,0, "smStärkeBereich09_v2.4",6,shift+1);
double JPY=iCustom(NULL,0, "smStärkeBereich09_v2.4",7,shift);
double JPY1=iCustom(NULL,0, "smStärkeBereich09_v2.4",7,shift+1);
double AUD=iCustom(NULL,0, "smStärkeBereich09_v2.4",8,shift);
double AUD1=iCustom(NULL,0, "smStrengthRange09_v2.4",8,shift+1);
double CAD=iCustom(NULL,0, "smStrengthRange09_v2.4",9,shift);
double CAD1=iCustom(NULL,0, "smStärkeBereich09_v2.4",9,shift+1);
double NZD=iCustom(NULL,0, "smStärkeBereich09_v2.4",10,shift);
double NZD1=iCustom(NULL,0, "smStärkeBereich09_v2.4",10,shift+1);
double green=iCustom(NULL,0, "smStärkeBereich09_v2.4",11,shift);
double greena=iCustom(NULL,0, "smStärkeBereich09_v2.4",11,shift+1);
double red=iCustom(NULL,0, "smStärkeBereich09_v2.4",12,shift);
double reda=iCustom(NULL,0, "smStärkeBereich09_v2.4",12,shift+1);
/Entry signal
if ((green!=EMPTY_VALUE && !(greena!=EMPTY_VALUE && EUR>USD)) signal1=1;
if((rot!=EMPTY_VALUE && !(rota!=EMPTY_VALUE && EUR<USD)) signal2=2;
Bitte um Hilfe, um diesen Code zu sehen und zu korrigieren
Vielen Dank und Grüße
Sie überprüfen keine Kreuze. Sie prüfen nur, ob ein Wert größer oder kleiner als der andere Wert ist.
Für Kreuzungen müssen Sie mindestens 2 Werte von 2 Puffern prüfen (4 Werte zu prüfen)
Hallo Pro-Coder,
ich würde gerne einen boolschen RSI-Filter implementieren, der entweder ein- oder ausgeschaltet werden kann.
Kann / soll diese Routine optimiert werden?
if(RSI_on=true)
{
if(trendNow!=trendPrev)
{
if(trendNow>0 && (NLD1>NLD2) && RSIfilter>51)
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2) && RSIfilter<49)
{
OpenSell_=true;
CloseBuy_=true;
}
}
}
else
if(trendNow!=trendPrev)
{
if(trendNow>0 && (NLD1>NLD2))
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2))
{
OpenSell_=true;
CloseBuy_=true;
}
}
Hallo Pro-Coders,
ich würde gerne einen boolschen RSI-Filter implementieren, der entweder ein- oder ausgeschaltet werden kann.
Kann / soll diese Routine optimiert werden?
if(RSI_on=true)
{
if(trendNow!=trendPrev)
{
if(trendNow>0 && (NLD1>NLD2) && RSIfilter>51)
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2) && RSIfilter<49)
{
OpenSell_=true;
CloseBuy_=true;
}
}
}
else
if(trendNow!=trendPrev)
{
if(trendNow>0 && (NLD1>NLD2))
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2))
{
OpenSell_=true;
CloseBuy_=true;
}
}
Versuchen Sie es so (dies sollte der gesamte Code sein, der den oberen Code ersetzt):
if(trendNow>0 && (NLD1>NLD2) && (!RSI_on || (RSI_on && RSIfilter>51)))
{
OpenBuy_ =true;
CloseSell_=true;
}
else
if(trendPrev>0 && (NLD1<NLD2) && (!RSI_on || (RSI_on && RSIfilter<49)))
{
OpenSell_=true;
CloseBuy_=true;
}