Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 711
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
Bonjour à tous)
J'ai essayé d'écrire une fonction pour fermer une partie de la position, mais quand je l'exécute dans le testeur, 138 fait apparaître une erreur, je ne comprends pas quel est le problème. Aidez-moi s'il vous plaît.
Voici un EA où cette fonction devrait fonctionner)
138 - "Le prix demandé n'est pas à jour ou l'offre et la demande sont mélangées".
Le prix d'ouverture/fermeture ne peut pas être recalculé, parce qu'il est là, et c'est là le problème(vous devez demander le prix et lui donner une valeur en utilisant MarketInfo, et renommer celle-ci à une autre variable) :
Bonjour à tous.
J'essaie de mettre à jour un simple EA de trawl par Kim pour supprimer les ordres en attente après la fermeture de tous les ordres de marché, il échoue (
J'ai ajouté une fonction pour supprimer les commandes en attente :
J'ai trouvé un autre problème que je ne peux pas résoudre parce que je ne suis pas très doué pour le codage.
Je suppose que je devrais écrire une condition telle que :
Ce n'est qu'un exemple tiré d'un autre EA.
Aidez-moi, s'il vous plaît.
Kostya, fais une boucle pour calculer le nombre de commandes pour les types requis, puis supprime comme tu le souhaites, ne fais pas le malin.
Je suis un geek du code) J'ai ajouté plus de pauses ici, peut-être que ça aidera)
if (OrderType()==OP_BUY || OrderType()==OP_SELL || OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP) {
Je suis un geek du code) J'y ai ajouté quelques pauses supplémentaires, peut-être que ça aidera.)
Le surligné n'est pas le problème. Le problème, c'est qu'avant d'ajouter les pauses, vous auriez dû vous demander : "Qu'est-ce que vous y gagnez ?". Ça ne fera rien... et y a-t-il un intérêt à l'ajouter ???
Je n'ai pas compris le reste, je suis ivre et ne respecte pas les codes de Kim... désolé...
La mise en évidence n'est pas le problème. Le problème, c'est qu'avant d'ajouter les ordres en attente, vous auriez dû vous demander : "Qu'est-ce que vous y gagnez ?". Ça ne va rien faire... et y a-t-il un intérêt à l'ajouter ???
Et le reste je n'ai pas compris, je suis bourré et les codes de Kim ne respectent pas ... désolé ...
Rien) Je le pensais, je dois écrire une condition et maintenant je pense.
Oui, les codes n'y sont pas pour de vrai) au moins pour le gratuit, pour le payant je ne sais pas.
Il n'a rien fait) J'ai pensé alors, je dois écrire une condition, je pense.
Je ne sais pas comment faire, mais j'ai un code différent pour les vrais.
Pour les vrais, chaque maison de courtage a son propre code, il n'y a donc pas de code universel.
Problème résolu) réfléchi longtemps et durement) merci à tous.
Bonjour à tous !
Je suis confronté à un problème de clôture des contre-ordres sur un marqueur de cinq. Le fait est que je dois fermer, disons, 20 ordres d'achat et 33 ordres de vente lorsque le bénéfice total est atteint. Et je veux fermer 20 ordres d'achat et 20 ordres de vente à l'aide de la fonction OrderCloseBy(), et fermer les 13 ordres de vente restants à l'aide de la fonction OrderClose().
Si nous avons un spread fixe à 4 chiffres, nous n'aurons aucun problème pour fermer le spread et nous sauvegardons également le spread lorsque nous utilisons la fonction OrderCloseBy(). Si nous avons un spread à 5 chiffres, le spread est flottant et c'est pourquoi, je pense, les ordres ne sont pas fermés lorsque le profit total est atteint et que le journal indique OrderCloseBy(). En même temps, si nous le faisons fonctionner dans le testeur, tout est fermé normalement.
Les ordres dans un sens, lorsque le profit total est atteint, sont fermés sans problème.
Qui a rencontré un tel problème, et quelles sont les options pour le résoudre ?
Voici la fonction pour fermer les ordres.
Veuillez indiquer comment fermer les ordres dans l'ordre où ils ont été ouverts.
Je veux refaire cette fonction :
Veuillez indiquer comment fermer les ordres dans l'ordre où ils ont été ouverts.
Je veux refaire cette fonction :