[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 158
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
dans un changement de tendance sur une période de temps... Voir https://www.mql5.com/ru/forum/131277/page148 et https://www.mql5.com/ru/forum/131277/page149
Faisons-en un ensemble. J'ai aussi un indicateur d'ondulation qui montre dans quelle direction il va - en avez-vous besoin ?
disons :
Merci, j'ai essayé quelque chose comme ça. Je l'ai essayé mais, malheureusement, cela ne fonctionne pas.
Je veux essayer de faire un EA en utilisant cet indicateur, mais je ne sais pas comment utiliser iCustom pour l'ouvrir.
//+------------------------------------------------------------------+
//| ADX Crossing.mq4
//| Amir
//+------------------------------------------------------------------+
#property copyright "Author - Amir"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red
//---- input parameters
extern int ADXbars=14;
extern int CountBars=1000;
extern int Level=25;
//---- buffers
double val1[];
double val2[];
double b4plusdi,nowplusdi,b4minusdi,nowminusdi;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- indicator line
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,108);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,108);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2 |
//+------------------------------------------------------------------+
int start()
{
double adx;
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars);
SetIndexDrawBegin(1,Bars-CountBars);
int i,shift,counted_bars;
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- initial zero
if(counted_bars<1)
{
for(i=1;i<=CountBars;i++) val1[CountBars-i]=0.0;
for(i=1;i<=CountBars;i++) val2[CountBars-i]=0.0;
}
for (shift = CountBars; shift>=0; shift--)
{
adx=iADX(NULL,0,ADXbars,PRICE_CLOSE,MODE_MAIN,shift);
b4plusdi=iADX(NULL,0,ADXbars,PRICE_CLOSE,MODE_PLUSDI,shift-1);
nowplusdi=iADX(NULL,0,ADXbars,PRICE_CLOSE,MODE_PLUSDI,shift);
b4minusdi=iADX(NULL,0,ADXbars,PRICE_CLOSE,MODE_MINUSDI,shift-1);
nowminusdi=iADX(NULL,0,ADXbars,PRICE_CLOSE,MODE_MINUSDI,shift);
if (b4plusdi>b4minusdi && nowplusdi<nowminusdi && adx>Level)
{
val1[shift]=Low[shift]-5*Point;
}
if (b4plusdi<b4minusdi && nowplusdi>nowminusdi && adx>Level)
{
val2[shift]=High[shift]+5*Point;
}
}
return(0);
}
//+------------------------------------------------------------------+
Merci, j'ai essayé quelque chose comme ça. Mais, malheureusement, cela ne fonctionne pas.
L'indicateur dessine des points, je veux essayer de faire un EA en l'utilisant, mais je ne comprends pas comment écrire la condition d'ouverture à travers iCustom.
Bonjour à tous ! Avez-vous vu ce qu'est une bonne stratégie de trading 20/200 pips après 18 heures :
Qui dispose de l'indice de puissance sous forme de graphique à barres ? Affichez le code.
RSI - Indice de force relative ?
todem, j'ai essayé if (d1!=0)
mais l'EA s'ouvre toujours au mauvais endroit. En général, il devrait passer de l'achat à la vente, mais parfois il s'ouvre deux fois pour la vente. Peut-être n'ai-je pas copié quelque chose.
todem, j'ai essayé if (d1!=0)
mais l'EA s'ouvre toujours au mauvais endroit. En général, il devrait passer de l'achat à la vente, mais parfois il s'ouvre deux fois pour la vente. Peut-être n'ai-je pas copié quelque chose.
Envoyez-moi le code et je le corrigerai