Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Bonjour Mr. mladen
s'il vous plaît, faites-lui une MTF
à propos de
Voici la version multi time frame
Salut mladen,
voici l'exemple de l'EA
Mladen,
letrailing step fonctionne de la même manière pour les opérations d'achat ou devente...
il s'agit de déplacer le "stoploss" en utilisant le trailing step.
par exemple : (un exemple d'achat)
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)
bonjour mr mladen :
Pourriez-vous faire un histogramme simple de cet indicateur utile?
regardez
Voici la version multi-temporelle
Cher Mladen,
J'ai besoin de votre aide pour vérifier le code EA pour l'utilisation de l'indicateur SmStrengthRange 09_v2.4
après le croisement de paires ex EURUSD
(croisement EUR vers USD supérieur) alors le premier point vert de Divergence apparaît = BUY
(croisement EUR vers USD inférieur) alors le premier point rouge de Divergence apparaît = SELL
Je viens d'essayer par moi-même mais cela ne fonctionne pas
Veuillez vérifier ce code et le corriger
// Appel de l'indicateur
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, "smStrengthRange09_v2.4",5,shift) ;
double GBP1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+1) ;
double CHF=iCustom(NULL,0, "smStrengthRange09_v2.4",6,shift) ;
double CHF1=iCustom(NULL,0, "smStrengthRange09_v2.4",6,shift+1) ;
double JPY=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift) ;
double JPY1=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift+1) ;
double AUD=iCustom(NULL,0, "smStrengthRange09_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, "smStrengthRange09_v2.4",9,shift+1) ;
double NZD=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift) ;
double NZD1=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift+1) ;
double green=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift) ;
double greena=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift+1) ;
double red=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift) ;
double reda=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift+1) ;
//Entry signal
if ((green!=EMPTY_VALUE && !(greena!=EMPTY_VALUE && EUR>USD)) signal1=1 ;
si((red!=EMPTY_VALUE && !(reda!=EMPTY_VALUE && EUR<USD)) signal2=2 ;
Veuillez demander de l'aide pour voir ce code et le corriger
Merci et salutations
Cher Mladen,
J'ai besoin de votre aide pour vérifier le code EA pour l'utilisation de l'indicateur SmStrengthRange 09_v2.4
après le croisement de paires ex EURUSD
(croisement EUR vers USD supérieur) alors le premier point vert de Divergence apparaît = BUY
(croisement EUR vers USD inférieur) alors le premier point rouge de Divergence apparaît = SELL
Je viens d'essayer par moi-même mais cela ne fonctionne pas
Veuillez vérifier ce code et le corriger
// Appel de l'indicateur
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, "smStrengthRange09_v2.4",5,shift) ;
double GBP1=iCustom(NULL,0, "smStrengthRange09_v2.4",5,shift+1) ;
double CHF=iCustom(NULL,0, "smStrengthRange09_v2.4",6,shift) ;
double CHF1=iCustom(NULL,0, "smStrengthRange09_v2.4",6,shift+1) ;
double JPY=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift) ;
double JPY1=iCustom(NULL,0, "smStrengthRange09_v2.4",7,shift+1) ;
double AUD=iCustom(NULL,0, "smStrengthRange09_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, "smStrengthRange09_v2.4",9,shift+1) ;
double NZD=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift) ;
double NZD1=iCustom(NULL,0, "smStrengthRange09_v2.4",10,shift+1) ;
double green=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift) ;
double greena=iCustom(NULL,0, "smStrengthRange09_v2.4",11,shift+1) ;
double red=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift) ;
double reda=iCustom(NULL,0, "smStrengthRange09_v2.4",12,shift+1) ;
//Entry signal
if ((green!=EMPTY_VALUE && !(greena!=EMPTY_VALUE && EUR>USD)) signal1=1 ;
si((red!=EMPTY_VALUE && !(reda!=EMPTY_VALUE && EUR<USD)) signal2=2 ;
Veuillez demander de l'aide pour voir ce code et le corriger
Merci et salutations
Vous ne vérifiez pas les croisements. Vous vérifiez simplement si une valeur est supérieure ou inférieure à une autre valeur.
Pour les croisements, vous devez vérifier au moins 2 valeurs de 2 tampons (4 valeurs à vérifier).
Bonjour Pro-Coders,
Je voudrais implémenter un filtre RSI bool qui peut être activé ou désactivé.
Cette routine peut-elle / doit-elle être optimisée ?
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;
}
}
Bonjour Pro-Coders,
Je voudrais implémenter un filtre RSI bool qui peut être activé ou désactivé.
Cette routine peut-elle / doit-elle être optimisée ?
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;
}
}
Essayez comme ceci (ceci devrait être le code entier remplaçant le code supérieur) :
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;
}