interrogation langage mql4

Présentation, Développement, Améliorations et Ressources pour les Stratégies de Trading Automatique.

Modérateur : Administrateurs

Message
Auteur
Avatar de l’utilisateur
Rednef
Membre actif et régulier
Messages : 72
Inscription : 06 mars 2012, 09:51
Localisation : sedan, france

interrogation langage mql4

#1 Message par Rednef »

voila un petit problème que je me pose, assez simple en réalité :roll:

imaginons que je souhaite une prise de position à un croisement et uniquement un croisement (par exemple entre 2 MM) avant je faisait un truc genre
MM50>MM100 = buy et MM50<MM100 = sell
avec les coupure de position quand inversement. Or, avec un stop loss a 50pips par exemple, imaginon qu'il soit touché, la position va cloturé mais une nouvelle sera ouverte juste derrière! puisque MM50>MM100 est toujours d'actualité!

donc je cherchait comment pallier à ca tout en utilisant un builder qui propose comme les autres ces choses là:
- <
- >
- =>
- =<
- !=
- ==

mais aussi 2 que je n'avais jamais rencontré qui sont:
- x>
- x<

qui servent uniquement pour les croisement. je me suis dit que c'était un raccourci pour un script de croisement, genre quand on met ça la "phrase" est toute faite. mais non j'ai ouvert le code et je suis tombé sur ça:

if (f_iMA_1>f_iMA_2 && f_iMA_1x<f_iMA_2x) {/* Next blocks in chain */} else if (f_iMA_1<f_iMA_2 && f_iMA_1x>f_iMA_2x) {/* Next blocks in chain (inverted output) */}

le mql4 prend donc bien en compte la forme x< et x> mais je ne voit nul part dans le mode d'emplois du builder de MT4 ce type de commande! et je l'ai testé elle fonctionne!

alors avez vous une idée de ce que ca veut dire? avez vous déja utilisé ce format? pourquoi tout les builder ne le proposent t-ils pas?

et sinon, sans utiliser les x< et x>, comment faite vous pour ne trader que sur les croisements?

merci d'avance! :wink:

atk-x
Membre actif et régulier
Messages : 64
Inscription : 14 janv. 2012, 04:01
Localisation : Spa (belgique)

Re: interrogation langage mql4

#2 Message par atk-x »

Rednef a écrit :voila un petit problème que je me pose, assez simple en réalité :roll:

imaginons que je souhaite une prise de position à un croisement et uniquement un croisement (par exemple entre 2 MM) avant je faisait un truc genre
MM50>MM100 = buy et MM50<MM100 = sell
avec les coupure de position quand inversement. Or, avec un stop loss a 50pips par exemple, imaginon qu'il soit touché, la position va cloturé mais une nouvelle sera ouverte juste derrière! puisque MM50>MM100 est toujours d'actualité!

donc je cherchait comment pallier à ca tout en utilisant un builder qui propose comme les autres ces choses là:
- <
- >
- =>
- =<
- !=
- ==

mais aussi 2 que je n'avais jamais rencontré qui sont:
- x>
- x<

qui servent uniquement pour les croisement. je me suis dit que c'était un raccourci pour un script de croisement, genre quand on met ça la "phrase" est toute faite. mais non j'ai ouvert le code et je suis tombé sur ça:

if (f_iMA_1>f_iMA_2 && f_iMA_1x<f_iMA_2x) {/* Next blocks in chain */} else if (f_iMA_1<f_iMA_2 && f_iMA_1x>f_iMA_2x) {/* Next blocks in chain (inverted output) */}

le mql4 prend donc bien en compte la forme x< et x> mais je ne voit nul part dans le mode d'emplois du builder de MT4 ce type de commande! et je l'ai testé elle fonctionne!

alors avez vous une idée de ce que ca veut dire? avez vous déja utilisé ce format? pourquoi tout les builder ne le proposent t-ils pas?

et sinon, sans utiliser les x< et x>, comment faite vous pour ne trader que sur les croisements?

merci d'avance! :wink:

Salut, alors X< et X> n'existe pas LOL se que tu vois c'est le nom des variables ... tu as f_iMA_1 , f_iMA_2 , f_iMA_1x et f_iMA_2x ...

Pour résoudre ton problème c'est très simple , comme tu veux pas qu'il reprenne une position si la condition est toujours remplie , ça revient a dire attend le prochain croisement ...

Donc il suffit de tester la position précédente ...

A+ Max

Répondre