[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 211
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 ne comprends pas.
Apprenez à connaître les drapeaux.
Si vous voulez dire faux vrai, alors je ne comprends pas comment il est possible d'ouvrir exactement un ordre.
S'il existe déjà, ne l'ouvrez pas.
S'il n'y a pas de position de ce type sur le marché, alors ouvrez-la.
En plus de cette vérification, vous pouvez également vérifier d'autres conditions. Par exemple : s'il existe déjà une telle position, mais qu'un temps donné s'est écoulé après son ouverture, une autre position peut être ouverte... etc. etc. ...
Pouvez-vous me dire comment un EA ouvre une grille d'ordres ? J'ai écrit une fonction qui détermine la commande avec le prix le plus élevé et le prix le plus bas. Mais j'ai besoin de plus d'informations sur la deuxième commande avec le prix le plus bas ou le plus élevé. ici en général la 2ème et non la dernière. dites-moi la fonction.
Passez en revue toutes les commandes et stockez-les dans un tableau à deux dimensions. Dans la première dimension du tableau, enregistrez l'heure à laquelle la commande a été passée, et dans la deuxième dimension, enregistrez son ticket. Trier le tableau par la date de classement (par la première dimension) dans l'ordre décroissant. Le deuxième élément du tableau dans la première dimension contiendra la date d'installation de l'avant-dernière commande (la deuxième en partant de la fin), et la deuxième dimension contiendra le ticket de la commande nécessaire. Vous sélectionnez la commande par ce billet et... Vous pouvez en faire ce que vous voulez.
Une fois j'ai écrit une fonction pour calculer le Breakeven pour le N-ième nombre de dernières positions pour un EA personnalisé. Le calcul doit être effectué pour les dernières positions, en commençant par l'avant-dernière. Vous pouvez regarder comment elle est mise en œuvre et en tirer quelque chose :
Si vous voulez dire faux vrai, je ne vois pas comment vous pouvez ouvrir un seul ordre à la fois.
Oui. C'est ce que je veux dire. Voir le tutoriel ici. Vous aurez quelques conditions supplémentaires, comme vous écrivez : "Question d'attention !) Et comment le faire ouvrir une fois pour (sig1) il peut être ainsi sig1-open BAY, la commande suivante, sig0-admit inclusion. trall (pas important), la commande suivante encore, sig1-open second BAY." - n'est-ce pas beaucoup de fois ? Il semble que vous n'en ayez pas besoin... En général, jouez avec les drapeaux.
Oui. Je parle d'eux. Voir le tutoriel ici. Vous aurez quelques conditions supplémentaires, comme vous écrivez : "Attention question !) Et comment faire pour qu'il s'ouvre une fois pour (sig1) alors qu'il peut être ainsi sig1-ouvrir BAY, la commande suivante, sig0-admettre sur. chalut (il n'a pas d'importance), la commande suivante à nouveau, sig1-ouvrir deuxième BAY" - n'est-ce pas plusieurs fois ? Il semble que vous n'en ayez pas besoin... En général, jouez avec les drapeaux.
Est-ce que Kim I.V. a une fonction appropriée ? Afin de ne pas encombrer le programme. Je veux qu'il ouvre une commande et qu'il se détende, car il en "ouvre mille" en une seconde.
Je veux écrire les résultats des tests (transactions) dans un fichier après les avoir testés.
J'ai mis la fonction tofile () dans le bloc deinit() (elle écrit après que le travail soit terminé)
ne fonctionne pas, il enregistre uniquement l'en-têtemais la fonction elle-même