Salut, d?sol? pour la question stupide, mais pls m'aider ici:
Si vous avez un indieur compos? de 1 ligne dans la fen?tre graphique, et que vous souhaitez ajouter des bandes d'?cart type ? cette ligne, comme les bandes de Bollinger. Comment est-ce que tu fais ?a:
disons que votre tampon qui trace votre indieur d'origine est nomm? abc
Alors d'abord vous d?clarez ceci:
extern int BandsPeriod = 20;
extern int BandsShift = 0;
double BandsDeviations = 2,0;
1) vous changez
#property indior_buffers 1 (1 devient 3)
2)
SetIndexBuffer (0, abc);
SetIndexStyle (0, DRAW_LINE);
et ajouter
SetIndexBuffer (1, UpperBuffer);
SetIndexStyle (1, DRAW_LINE);
SetIndexBuffer (2, LowerBuffer);
SetIndexStyle (2, DRAW_LINE);
SetIndexDrawBegin (0, BandsPeriod BandsShift);
SetIndexDrawBegin (1, BandsPeriod BandsShift);
3) vous ajoutez le reste du code des bandes de Bollinger dans la boucle d'initialisation
int start ()
{
int i, k, counted_bars = IndieurCounted ();
double d?viation, somme, oldval, newres;
//----
if (Barslt; = BandsPeriod) renvoie (0);
//---- z?ro initial
if (counted_barslt; 1)
etc....
4) mais comment diable remplacez-vous le tampon appel? MovingBuffer dans le code original bands.mq4 par votre nouveau tampon de votre indieur, appel? abc?
Quelle est la meilleure fa?on d'y parvenir?
Dois-je essayer d'obtenir mon code indieur dans le code bands.mq4 ou l'inverse?
J'ai joint un morceau de code bien connu appel? bands.mq4 afin que vous puissiez voir avec quoi je travaille.
encore une fois, d?sol? pour mon codage-ignorance
Peut-?tre que quelqu'un conna?t un tutoriel 'ajout de stdev bands'? Ce serait ce dont j'ai besoin maintenant. THX