Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 79
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, bien sûr.
Oui, bien sûr.
J'ai même testé l'indicateur moi-même dans mt4, je ne vois pas une telle erreur.
Peut-être que le symbole n'est pas tout à fait"GBPNZD" mais avec un suffixe"GBPNZDm", par exemple ?
Peu importe, vous pouvez le faire sur l'icône.
lancez les fractales sur le graphique et passez la souris sur l'icône
Désolé, je suis très ringard - je ne comprends pas très bien.
Peut-être que vous avez l'indicateur le plus simple avec un code de certains, j'ai une analogie à comprendre ? Parce que je n'en ai pas trouvé.
J'ai un code très simple qui place les points au milieu de la barre. Comment faire en sorte que lorsque je les survole, un texte apparaisse, ou une boîte, peu importe.
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
//----
for(int i=limit; i>=0; i--)
{
double fabody0 = fabs(Close[i]-Open[i]);
double fabody1 = fabs(Close[i+1]-Open[i+1]);
double fabody2 = fabs(Close[i+2]-Open[i+2]);
double fabody3 = fabs(Close[i+3]-Open[i+3]);
double fabody4 = fabs(Close[i+4]-Open[i+4]);
double fabody5 = fabs(Close[i+5]-Open[i+5]);
double fabody6 = fabs(Close[i+6]-Open[i+6]);
double fabody7 = fabs(Close[i+7]-Open[i+7]);
if((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&(Volume[i]>Volume[i+1]))
{
if (((Close[i]>Open[i])&&(Low[i]+(High[i]-Low[i])/2>Low[i+1]+(High[i+1]-Low[i+1])*0.9))||((Close[i]<Open[i])&&(Low[i]+(High[i]-Low[i])/2<Low[i+1]+(High[i+1]-Low[i+1])*0.1)))
ExtMapBuffer1[i]=(iHigh(Symbol(),0,i)+iLow(Symbol(),0,i))/2;
}
}
//----
return(0);
}
L'autre partie du code afficherait alors une erreur : "error:unknown symbol".
Vérifier le testeur sur un autre personnage ?
Je l'ai essayé sur trois symboles différents. (USDCHF, EURNZD, GBPNZD).
Dans le testeur sur un autre symbole ? Ou en démo/réel sur un autre symbole ? Ou dans le testeur sur ce symbole ? Ou sur démo/real sur ce symbole ?
Pourquoi faut-il que vous sortiez tout de vous ?