Trading Automatique, besoin d'aide

Posez vos questions relatives au trading, Aidez les autres membres, et découvrez les nombreuses discussions de ce forum dédié à l'apprentissage et la formation sur la bourse et la finance.

Modérateur : Administrateurs

Message
Auteur
sihn92
Nouveau
Messages : 4
Inscription : 14 sept. 2012, 12:45

Trading Automatique, besoin d'aide

#1 Message par sihn92 »

Bonjour à tous

J'essaie de modifier ce .mq4 pour ne plus a avoir une courbe mais à la place une valeur (double) qui serait utilisable dans un EA.
Voila plusieurs jours que je me casse les dents dessus mais je n'y arrive pas, tout les essais me donne toujours 0 , je comprend plus rien :shock: .
Si vous avez le temps d'y jeter un coup d'oeil ça m'aiderai beaucoup merci :mrgreen:
Pièces jointes
Repulse_Cognoet.mq4
(5.52 Kio) Téléchargé 284 fois

sihn92
Nouveau
Messages : 4
Inscription : 14 sept. 2012, 12:45

Re: Trading Automatique, besoin d'aide

#2 Message par sihn92 »

Plus précisement je voudrais transformer le code suivant en une fonction qui retourne un double qui sera le repulse lissé

int start()
{
if (smooth <1) smooth=1;
double forceHaussiere, forceBaissiere;

int index = 0;
int counted_bars=IndicatorCounted();

int limit = Bars - counted_bars;

for(index=0;index<Bars;index++) {
PosBuffer[index] = ((((3*Close[index])-(2*getLow(index, RepulsePeriod3))-Open[index+RepulsePeriod3])/Close[index])*100);
NegBuffer[index] = (((Open[index+RepulsePeriod3]+(2*getHigh(index, RepulsePeriod3))-(3*Close[index]))/Close[index])*100);
}
for(index=0;index<limit;index++) {
forceHaussiere=iMAOnArray(PosBuffer, 0, RepulsePeriod3 * 5, 0, MODE_EMA, index);
forceBaissiere=iMAOnArray(NegBuffer, 0, RepulsePeriod3 * 5, 0, MODE_EMA, index);
RepulseBuffer3[index]=forceHaussiere-forceBaissiere;
}
}

(getLow et getHigh sont des fonctions codées dans le .mq4)

Bien sur j'ai deja essayer de retourner les variables du RepulseBuffer3[index], mais ca n'a rien donné a par 0.
Quelqu'un pourrais m'expliquer svp ?

frill
Nouveau
Messages : 1
Inscription : 22 févr. 2012, 15:58

Re: Trading Automatique, besoin d'aide

#3 Message par frill »

Si j'ai bien compris ce que vous voulez, il vous suffit d'ajouter ceci pour avoir la valeur :

double RC_0;
RC_0 = iCustom(Symbol(),0,"Repulse_Cognoet",1,5,15,1,false, 2,0);
// RC_0 est égale à la valeur du repulse3 à l'index 0 soit apparemment votre valeur lissée
// que vous pouvez insérer dans un EA.

Si vous la voulez sous forme d'indicateur épuré voyez le fichier joint :
ReplseLis.mq4
(3.25 Kio) Téléchargé 245 fois

sihn92
Nouveau
Messages : 4
Inscription : 14 sept. 2012, 12:45

Re: Trading Automatique, besoin d'aide

#4 Message par sihn92 »

Merci frill

Ca marche , je ne connaissais pas cette fonction. :mrgreen:

Répondre