Comment coder ? - page 10

 

Code nécessaire pour définir le temps de transaction dans l'EA

Bonjour, Quelqu'un peut-il m'aider avec le code suivant :

J'ai un EA que je veux trader 3 fois ou moins par jour en fonction de l'heure. Les heures sont les suivantes (GMT+1), 08:00 - 12:00, 16:00 - 20:00 et 20:00 - 00:00 (le 20:00 à 00:00 devrait être optionnel). On pourrait peut-être les définir avec des valeurs de type VRAI/FAUX ?

Toute aide est la bienvenue.

 

extern bool OOAAT = false;

extern datetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................

bool

allowtrade=true ;

if

(OOAAT)

{

if(CurTime ()>allowtime) allowtrade=true ; else
allowtrade=false ;

}

if

(allowtrade)

{

........trading code........
}

...............any code..................

}

-------------------------------------------------------------------

note :

-OOAAT =ouvert seulement après un certain temps

-pour être plus spécifique, vous pouvez mettre d'autres conditions dans la ligne en gros caractères italiques et soulignés.

J'espère que cela vous aidera

 

Bonjour, merci beaucoup. Je vais l'essayer.

 

Utilitaire EA - demande de code/programmeurs

Ok je ne vois plus qu'un seul obstacle à franchir pour que je puisse vraiment me lancer dans le développement de stratégies. Je ne sais pas coder...

cependant...

Je suis au courant de cet utilitaire

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

MAIS je n'ai pas encore trouvé comment y intégrer les indicateurs personnalisés qui sont développés ici. Il a "quelques" indicateurs mais il y a des indicateurs personnalisés utilisés ici et en développement.

Est-ce que quelqu'un peut me montrer comment utiliser cet utilitaire AVEC certains des indicateurs personnalisés ici (disons aNina par exemple) ou...

quelqu'un pourrait-il coder/programmer ici pour développer un utilitaire similaire et le mettre sur le site ?

Si ce dernier obstacle peut être surmonté, je vais vraiment apprécier de travailler sur le développement de stratégies ici.....

Je croise les doigts, est-ce faisable ?

 

Aaragorn,

Tout le monde a vu cet utilitaire http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ et a posé les questions sur iCustom, Codersguru a créé les leçons et les gens ont posé les questions une fois de plus.

C'était il y a plusieurs mois.

Donc vous venez de vous réveiller.

A propos d'iCustom, voir ce fil de discussion.

https://www.mql5.com/en/forum/173108

Et probablement il y a une leçon sur iCustom.

Et pour toutes les autres questions concernant mql4, consultez la section Leçons de Codersguru. Parce que dans la plupart des cas, les gens ont déjà posé les mêmes questions et les réponses ont été données et discutées il y a plusieurs mois.

Ce que j'ai fait concernant iCustom ?

J'ai lu ce fil de discussion, j'ai essayé de trouver les autres informations, puis j'ai utilisé cet utilitaire sans iCustom, puis j'ai corrigé mon EA manuellement en insérant tous les indicateurs que je voulais en utilisant iCustom.

 

A moins que je ne sois encore endormi, je ne vois pas la réponse à mes questions sur le fil que vous avez posté. Le fil que vous avez posté concerne le fonctionnement d'un code qui renvoie une valeur spécifique pour ce que cette personne faisait.

Ma question n'est pas de faire fonctionner un code spécifique, mais de savoir comment utiliser l'utilitaire pour inclure divers indicateurs personnalisés qui ne sont peut-être pas déjà disponibles dans l'utilitaire actuellement, comment faire ?

Il est tout à fait possible que j'ai un skitoma et que ce que je cherche est juste en face de moi et que je ne le vois pas, donc si VOUS ou quelqu'un d'autre voit ce que je manque, j'apprécierais un lien vers lui. J'assimile autant d'informations que possible sur ce site, aussi vite et aussi bien que je le peux avec mes limites de localisation. Il est vrai que je ne suis pas là depuis assez longtemps pour m'y retrouver.

Merci pour toute votre aide.

 

Mais si vous ouvrez cet utilitaire, vous trouverez "Indicateur personnalisé".

Et vous pouvez utiliser n'importe quel indicateur qui n'est pas mentionné. N'importe qui.

C'est un exemple tiré du post de Codersguru :

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

Le dernier "1" dans le code ci-dessus est la barre de fermeture.

Donc si la première ligne est au-dessus de zéro (Nombre/Variable dans cet outil) cela signifie une tendance à la hausse sur la barre fermée.

Nous l'avons sur l'outil.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

Et il a été décrit dans les messages de Codersguru.

Mais je n'utilise pas cet utilitaire pour iCustom.

J'ai inclus cet iCustom manuellement.

Ce post m'a aidé https://www.mql5.com/en/forum/173108

Et j'ai toujours regardé dans les codes des indicateurs (et dans les codes des EAs) pour avoir des exemples.

Et dans la section de formation de Codersguru il y a quelques modèles pour créer des EAs (avec iCustom aussi).

Il est facile pour moi d'avoir un "modèle" créé par l'utilitaire pour inclure n'importe quel indicateur iCustom plus tard.

 

que pensez-vous de ceci... marchez en utilisant cet utilitaire avec moi pour créer un EA pour la stratégie CatFX50 pour les ouvertures et un stop suiveur pour les sorties.

Voici les indicateurs pour les entrées :

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

règles de la stratégie

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Je n'ai pas encore trouvé d'indicateur de stop suiveur qui me permette de passer à l'échelle, mais c'est ce que j'ai l'intention d'essayer quand j'en trouverai un.

Pour l'instant, ce serait bien que l'EA fasse l'entrée automatiquement et que je gère mes sorties manuellement, je suppose.

Vous voyez ce que j'essaie de faire maintenant ?

 

J'ai essayé de charger l'indicateur aNina en utilisant la fonction de navigation/chargement du site mais rien ne se passe.

 
Aaragorn:
J'ai essayé de charger l'indicateur aNina en utilisant la fonction browse/load du site mais rien ne se passe.

Je viens d'ouvrir cet indicateur aNina et il est écrit ce qui suit dans le code :

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Cela signifie que cet indicateur utilise l'indicateur 0_IndInverse et ne fonctionnera pas sans cet indicateur.

L'indicateur a_Nina utilise l'indicateur aNina (deux indicateurs différents).

Vous n'avez donc pas besoin de joindre l'indicateur aNina.

Vous devez attacher a_Nina.

Dossiers :
a_nina.gif  20 kb
Raison: