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
Oui monsieur mais je ne peux pas le coder s'il vous plaît faites-le pour moi. Merci d'avance.
alpha24
Posté ici (en utilisant les paramètres par défaut de cette formule afl) : https://www.mql5.com/en/forum/173404/page5
mladen, j'ai quelques demandes à faire si c'est possible
Je fais toujours des scalp trade avec un profit de 20-30 pips (courtier à 5 chiffres), mais comme j'utilise un graphique de 1 minute, parfois le tp de 20-30 pips me trompe à cause de la petite plage, donc si vous pouvez faire un indicateur simple pour montrer la plage de pip actuelle du graphique, je poste l'image ci-dessous pour vous montrer ce que je veux dire, merci encore.
edit : il y a une erreur sur la valeur de l'intervalle de pip, il est supposé être de 170 pips.
Bonjour à tous.
En fait, j'ai déjà posté ce sujet sur un autre fil de discussion, mais j'ai trouvé ce fil de discussion qui semble être un endroit plus approprié pour demander de l'aide. Quelqu'un peut m'aider à ajouter le nom de la devise lorsque l'alerte de la fenêtre de cet indicateur est apparue ? puisque j'ouvre de nombreuses paires, il est difficile de savoir à laquelle cet indicateur se réfère. il ne dit que le signal d'achat/de vente au moment où il se produit. donc je dois vérifier chaque paire pour savoir de laquelle provient cette alerte.
Merci.
Bonjour à tous.
En fait, j'ai déjà posté ce sujet sur un autre fil de discussion, mais j'ai ensuite trouvé ce fil de discussion qui semble être un endroit plus approprié pour demander de l'aide. Quelqu'un peut m'aider à ajouter le nom de la devise lorsque l'alerte de la fenêtre de cet indicateur est apparue ? Comme j'ouvre de nombreuses paires, il est difficile de savoir à laquelle cet indicateur fait référence.
Merci.Forex_love a ajouté la paire de devises à l'alerte dans votre premier message.
Forex_love a ajouté la paire de devises à l'alerte dans votre premier message.
cela fonctionne... merci encore une fois mrtools... si j'ai raison, c'est le premier indicateur bbstops avec une alerte sur l'option true/false de la barre actuelle et le nom de la devise... j'ai cherché, ils ont seulement soit le nom de la devise sans l'alerte sur l'option true/false actuelle ou comme celui que j'ai attaché ont l'alerte sur l'option true/false actuelle mais sans le nom de la devise... maintenant vous faites les deux dans cet indicateur ! j'espère que vous pouvez comprendre mon anglais cassé. lol... maintenant je peux expérimenter facilement avec cet indicateur... merci...
pour ceux qui veulent essayer l'indicateur, ce que mrtools dit par mon premier post n'est pas mon post ci-dessus mais mon post sur l'autre fil... pour vous aider à trouver l'indicateur facilement je vais poster la version améliorée par mrtools ici (bbstop avec le nom de la devise)...
Mladen, pouvez-vous m'aider à corriger cet indicateur ? il ne trace pas la ligne...
merci
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
extern int ROC_Period=24;
extern int RSI_Period=3;
extern int bars_to_calculate = 250;
extern bool flip_line_up_side_down = false;
extern double USD = 1.0, // weights
JPY = 1.0,
GBP = 1.0,
CHF = 1.0,
CAD = 1.0,
AUD = 1.0,
NZD = 1.0;
double BIAS = 0; // starting value for the first bar
//---- indicator buffers
double Index[];
double ROC[];
double RSIonROC[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string name = "";
//---- indicator line
IndicatorShortName(name);
IndicatorBuffers(3);
SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);
SetIndexBuffer(0,RSIonROC);
SetIndexLabel(0,NULL);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Calculates the relative change of symbol between bar i and i+1 |
//+------------------------------------------------------------------+
double Sentinal(string symbol, int i = 0)
{
double a = iMA(symbol,0,1,0,0,4,i),
b = iMA(symbol,0,1,0,0,4,(i+1)),
move = a-b;
if(a==0||b==0)
{
if(i==0)
Print("Warning: No "+symbol+" data loaded.");
return(0);
}
double moveInPercent = 100*move/b;
return(moveInPercent);
}
//+------------------------------------------------------------------+
int start()
{
// int iMax = Bars - 1 - IndicatorCounted();
int iMax = Bars -1 ;
if(iMax >= bars_to_calculate)
{
iMax = bars_to_calculate;
}
Index = BIAS;
//----
for(int i = iMax; i >= 0; i--)
{
double x = 0;
x += USD * Sentinal("EURUSD",i);
x += JPY * Sentinal("EURJPY",i);
x += GBP * Sentinal("EURGBP",i);
x += CHF * Sentinal("EURCHF",i);
x += CAD * Sentinal("EURCAD",i);
x += AUD * Sentinal("EURAUD",i);
x += NZD * Sentinal("EURNZD",i);
if (flip_line_up_side_down)
x *= -1;
Index = Index+x;
ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);
RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);
}
return(0);
}
Mladen, pouvez-vous m'aider à corriger cet indicateur ? Il ne trace pas la ligne...
Merci
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Red
extern int ROC_Period=24;
extern int RSI_Period=3;
extern int bars_to_calculate = 250;
extern bool flip_line_up_side_down = false;
extern double USD = 1.0, // weights
JPY = 1.0,
GBP = 1.0,
CHF = 1.0,
CAD = 1.0,
AUD = 1.0,
NZD = 1.0;
double BIAS = 0; // starting value for the first bar
//---- indicator buffers
double Index[];
double ROC[];
double RSIonROC[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string name = "";
//---- indicator line
IndicatorShortName(name);
IndicatorBuffers(3);
SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);
SetIndexBuffer(0,RSIonROC);
SetIndexLabel(0,NULL);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Calculates the relative change of symbol between bar i and i+1 |
//+------------------------------------------------------------------+
double Sentinal(string symbol, int i = 0)
{
double a = iMA(symbol,0,1,0,0,4,i),
b = iMA(symbol,0,1,0,0,4,(i+1)),
move = a-b;
if(a==0||b==0)
{
if(i==0)
Print("Warning: No "+symbol+" data loaded.");
return(0);
}
double moveInPercent = 100*move/b;
return(moveInPercent);
}
//+------------------------------------------------------------------+
int start()
{
// int iMax = Bars - 1 - IndicatorCounted();
int iMax = Bars -1 ;
if(iMax >= bars_to_calculate)
{
iMax = bars_to_calculate;
}
Index = BIAS;
//----
for(int i = iMax; i >= 0; i--)
{
double x = 0;
x += USD * Sentinal("EURUSD",i);
x += JPY * Sentinal("EURJPY",i);
x += GBP * Sentinal("EURGBP",i);
x += CHF * Sentinal("EURCHF",i);
x += CAD * Sentinal("EURCAD",i);
x += AUD * Sentinal("EURAUD",i);
x += NZD * Sentinal("EURNZD",i);
if (flip_line_up_side_down)
x *= -1;
Index = Index+x;
ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);
RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);
}
return(0);
}
k3rn3l
Essayez l'indicateur de test ci-joint. Le problème qui n'est pas résolu est ce que vous essayez d'obtenir avec le tampon d'index ? Vous ne pouvez pas l'utiliser sous cette forme : iClose(Index,0,i) (index est déclaré comme double et iClose attend une chaîne de caractères à ce paramètre). Il dessine des valeurs maintenant, mais vous devez faire un peu plus de nettoyage dans le code.
Bonjour à tous ! Quelqu'un peut-il coder le "Commodity Selection Index" ?
Voici la formule(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
L'indicateur permet d'identifier la volatilité et la fourchette du marché.
Bonjour à tous ! Quelqu'un peut-il coder le "Commodity Selection Index" ?
Voici la formule(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)
L'indicateur permet d'identifier la volatilité et le range du marché.
Luca82
Metatrader ne dispose pas de toutes les données nécessaires pour calculer cet indicateur.
Même sur ce lien, l'exemple montré n'est pas un exemple metatrader
Est-il possible de faire remonter les flèches dans le graphique (Fx MTN) ? Besoin d'aide
Bonjour, je voudrais savoir s'il est possible de réécrire cet indicateur, afin qu'il ne montre que les flèches, et qu'elles apparaissent sur les chandeliers ? Quelqu'un pourrait-il m'aider à le faire, ou peut-être le coder pour moi ?
Salutations
Slow
fxmtn-test.mq4