[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 203
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
Les gars !
comment faire pour que chaque 40ème commande soit un plus gros lot ? : : marché et en attente
Que pensez-vous de ça ?
Pas exactement, vous devez compter le nombre de commandes dans l'historique a = (OrdersHistoryTotal()+ 1) % 40
En fait, cette méthode ne tient pas compte du nombre d'ordres qui peuvent être ouverts en même temps ; sinon, il faudrait ajouter le total des ordres (probablement moins les ordres en attente).
Pas exactement, nous devons compter le nombre de commandes dans l'historique a = (OrdersHistoryTotal()+ 1) % 40
En fait, cette méthode ne tient pas compte du nombre d'ordres qui peuvent être ouverts en même temps ; sinon, il faudrait ajouter le total des ordres (probablement moins les ordres en attente).
Et s'il y avait des positions ouvertes dans d'autres symboles ou d'autres Expert Advisors ? Réfléchissez à ce que vous écrivez
Pour commencer, votre fonction de calcul du lot est déclarée à l'intérieur de la fonction start. Sortez-le. Ensuite, il y aura quelques erreurs avec des variables non déclarées, mais je pense que vous pouvez les gérer par vous-même.
Autre question, dans quelle fonction dois-je déclarer le calcul du lot ? init, deinit ?
Il est préférable de créer une fonction distincte et de l'utiliser en cas de besoin (avant d'ouvrir une nouvelle position).
Il est préférable de créer une fonction distincte et de l'utiliser en cas de besoin (avant d'ouvrir une nouvelle position).
Conserver l'histoire du teck
Bonjour à tous !
La question est la suivante : existe-t-il un script permettant de sauvegarder l'historique des tics ?
...
FileSeek(ExtHandle,0,SEEK_END) ;
FileWrite(ExtHandle, TimeToStr(TimeCurrent(), TIME_DATE | TIME_SECONDS), Bid, Ask, iVolume(Symbol(), NULL, 0)) ;
...
ça s'écrit comme ça :
...
2011.08.15 08:38:49;76.936;76.946;1389
2011.08.15 08:38:51;76.934;76.953;1390
2011.08.15 08:38:56;76.929;76.958;1391
2011.08.15 08:38:56;76.935;76.945;1392
...
En effet, il s'avère que l'unité de temps minimale est la seconde. Ma question est donc la suivante : existe-t-il un moyen d'écrire les ticks en millisecondes ?
Merci d'avance.
Il s'avère donc que l'unité de temps minimale est la seconde. Alors question - y a-t-il un moyen d'écrire les ticks en millisecondes ?
Regardez le GetTickCount... ou bien se référer à la fonction Windows
Victor, en suivant votre conseil, j'ai ajouté la fonction. Maintenant, ça ne compile pas.
Les fonctions imbriquées ne sont pas autorisées
Les fonctions imbriquées ne sont pas autorisées