Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1640
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
Bonne journée à tous ! !!
J'écris le code d'un EA pour le Trailing Stop des ordres groupés à partir du prix moyen d'une grille d'ordres.
Aucune erreur dans le journal, mais le chalut ne fonctionne pas non plus. Voici le code, veuillez suggérer où se trouve l'erreur. Merci !
Le chalut est au mauvais endroit !
Cela devrait ressembler à quelque chose comme ceci
Si prix d'équilibre+profit-tral ! = TakeProfit, commencer le chalut !
D'où proviennent ces données ?
OrderOpenPrice
Renvoie le prix ouvert de l'ordre sélectionné
doubleOrderOpenPrice() ;
Note :
La commande doit être présélectionnée à l'aide de la fonction OrderSelect().
Merci.)
Ce n'est pas là que se trouve le chalut !
Ça devrait être comme ça :
si le prix d'équilibre+profit-tral ! = TakeProfit lancer le chalut
Bon après-midi Makar !!!!
D'après ce que je comprends, c'est la ligne en question. Dans ce cas, un ordre d'achat :
Makar, si vous pouviez expliquer plus en détail
Ce n'est pas là que se trouve le chalut !
Ça devrait être comme ça :
si le prix d'équilibre+profit-tral ! = TakeProfit lancer le chalut
D'où proviennent ces données ?
Vous parlez par énigmes aujourd'hui, Makar.
On peut aussi se demander pourquoi nous calculons le prix d'équilibre sans vérifier ????.
Ce n'est pas là que se trouve le chalut !
Ça devrait être comme ça :
si le prix d'équilibre+profit-tral ! = TakeProfit lancer le chalut
D'où proviennent ces données ?
OrderOpenPrice
Renvoie le prix ouvert de l'ordre sélectionné
doubleOrderOpenPrice() ;
Note :
La commande doit être présélectionnée à l'aide de la fonction OrderSelect().
Oui, j'ai pensé à ça et vous avez déjà écrit
Bon après-midi Makar !!!!
D'après ce que je comprends, c'est la ligne en question. Dans ce cas, un ordre d'achat :
Makar, si vous pouvez expliquer plus en détail
Vous avez un groupe d'ordres, vous définissez un seuil de rentabilité et créez une ligne, et il est préférable de le faire en tant que fonction séparée !
Ensuite, vous avez la valeur de profit en pips que vous voulez obtenir et ajouter / soustraire à / de avg_price.
Et ensuite une fonction de chalutage séparée
pour l'achat : si BID > avg_price = OrderModify()
for sales : if avg < avg_price = OrderModify()
Malheureusement dans votre code je ne vois pas d'actions logiques (subjectivement)
C'est ce que je pensais et que vous avez déjà écrit.
Séparez les fonctions pour faciliter la navigation.
Voici un exemple de OnTick()
Comme vous pouvez le voir, il n'y a que des appels de fonction
Séparez les fonctions pour faciliter la navigation.
Voici un exemple de OnTick()
Comme vous pouvez le constater, il n'y a que des appels à des fonctions.
Merci, Makar. Je vais concentrer mes pensées et penser de cette façon.
Merci, Makar. Je vais rassembler mes idées et penser dans cette direction.