Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 794
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
Je vous l'ai déjà dit, utilisez ce que vous voulez. Laissez votre code vérifier si l'heure actuelle est inférieure à celle d'hier, au cas où le temps serait remonté. Et laissez-le avoir des variables statiques au niveau des variables globales. Et le reste n'est pas nouveau. Après tout, l'apparition d'une nouvelle barre ne peut être déterminée que par l'heure d'ouverture de la barre actuelle et l'heure de la barre précédente. Tout le reste ne peut être déterminé que par le trou analogique. Vous vous attendiez à quelque chose de surnaturel ? La seule différence, c'est que j'utilise mon code, que je modifie quand et comme je veux, et que vous compilez des codes à partir de dés en précisant qu'il s'agit d'un ancien code, tel qu'il était et fonctionne, et que vous ne pouvez pas toucher au code qui fonctionne, parce qu'il y a une telle règle de merde.
félicitations, c'est la même chose dans la logique du travail. je l'ai utilisé comme ça aussi, aucune différence. j'aurais dû me battre à ce sujet...
Les gars, à mon avis, vous avez tous les deux tort. Le mode de gestion de la mémoire statique dans MQL fonctionne d'une manière très particulière. Les variables sont initialisées UNE SEULE fois pendant toute la période d'exécution du programme - juste avant le premier appel de init().
Il s'ensuit inévitablement que vos programmes sont toujours faux au moment où les paramètres de l'EA changent, par exemple.
Les gars, à mon avis, vous avez tous les deux tort. Dans MQL, le mode de gestion de la mémoire statique fonctionne d'une manière très particulière. L'initialisation des variables ne se produit qu'une seule fois pendant toute la durée du programme - juste avant le premier appel de init().
Il s'ensuit inévitablement que vos programmes sont toujours faux au moment où les paramètres de l'EA changent, par exemple.
Hé les gars, comment puis-je connaître la distance minimale pour placer un ordre en attente ?
Eh bien, ou une fonction :
Bien et l'appeler sur chaque tique, par exemple :
int stopLevel=StopLevel(symbol);
string symbol - une variable stockant le nom du symbole requis, ou le symbole courant : Symbol()
Veuillez m'informer que lorsque ma commande a été fermée, elle a été rouverte au même endroit.
c'est-à-dire qu'il était en attente à la clôture est devenu en attente au même niveau où il était.
Veuillez m'informer que lorsque ma commande a été fermée, elle a été rouverte au même endroit.
c'est-à-dire qu'il était en attente à la clôture est devenu en attente au même niveau où il était.
Tu dois mettre les virgules, c'est difficile de comprendre ce que tu essaies de dire !
+100500. Je ne veux même pas répondre à de tels opus. J'ai le sentiment que je vais devoir expliquer pendant longtemps, longtemps, sur mes doigts, à un élève de troisième année complètement analphabète.
Puisque "l'homme ne peut pas parler intelligemment, je veux le renvoyer à l'école au lieu de lui dire ce qu'il devrait faire correctement" ...
SZZ. Ressource technique et spécialisée, bon sang...
Eh bien, ou une fonction :
Bien et l'appeler sur chaque tique, par exemple :
string symbol - une variable stockant le nom du symbole souhaité, ou le symbole actuel : Symbol()
Epelle les virgules, ce n'est pas clair ce que tu veux !
camarades, dites-moi, je veux que lorsque mon ordre est fermé, il soit rouvert au même endroit. par quelle opération et comment ? ??
l'essentiel est maintenant clair ???