[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 215
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 !
Je suis en train d'écrire mon premier bot, et en même temps je me familiarise avec MQL. Je rencontre le problème suivant lors des tests :
L'ordre OP_BUYSTOP est déclenché juste après le placement de l'ordre, bien que, à en juger par le graphique, le prix n'atteigne pas la valeur cible (voir ci-dessous).
USDJPY,M5 (visuel)
Date 2011.09.19
Heure 02:15
Ouvert 76.903
Haut 76.909
Bas 76.890
Fermer 76.890
Volume 66
Je teste toutes les tiques.
Peut-être que je ne comprends pas correctement l'ordre OP_BUYSTOP ? Pour acheter si le prix dépasse une certaine valeur, non ?
Voici un bout de code source qui passe une commande
int ticket=OrderSend(Symb, OP_BUYSTOP, Lot, Price, 0, SL, TP) ;
Sur le graphique en chandelier, tous les prix sont des Bid et tout ordre d'achat est exécuté au prix Ask.
Merci !
Bonjour, aidez-moi s'il vous plaît.
Je n'arrive pas à comprendre pourquoi ce script n'affiche pas les données dans excel sous forme de colonnes.
Lorsqu'on l'exécute dans Excel, il n'y a qu'un en-tête de tableau, pas de données.
Aidez-moi à comprendre pourquoi le délimiteur n'est pas perçu par excel.
Je débute en programmation, donc beaucoup de questions se posent, merci d'avance pour votre attention !
J'ai écrit un script appelé NewScript, qui exécute une fonction simple - afficher les prix OHLC par barres sur un graphique...
Ma question est la suivante : si BARS est exactement le nombre de barres sur le graphique actuel, alors pourquoi le journal de mon EA affiche le nombre de barres à l'écran (environ 200), mais dans mon journal plus de 2000 ?
Merci !
Petite correction
Désolé, je ne comprends pas la fonction...
L'option la plus facile
Bonjour !
Pouvez-vous m'aider à écrire un code pour arrêter l'EA pendant un certain temps ?
J'ai écrit le code comme ceci.
int init() {string OrderStop="OrderStop "+ Symbol() ;
OrderSig =GlobalVariableGet(OrderStop) ;
// Print (OrderSig) ;
return (0) ;
}
int deinit() {
return (0) ;
}
int start() {
string OrderStop="OrderStop "+ Symbol() ;
OrderSig = GlobalVariableGet(OrderStop) ;
si (OrderSig==1)retour(0) ;
else {
Corps de l'EA (code)
}
retour(0) ;
}
Dans le trailer, ce code fonctionne, mais lorsque je compile ou ré-exécute le Terminal,
L'EA commence à fonctionner (ouvre une position) et ne recommence pas à trader.
Qu'est-ce que ça peut être ?
Ou dites-moi une autre option.
Ou suggérez une autre option.
Utilisez un f :