[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 163
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
Que pensez-vous, si au moment de l'annulation de l'ordre en suspens, le prix est proche de celui-ci, c'est-à-dire que l'ordre en suspens sera dans la zone de gel.
Sera-t-il supprimé dans ce cas. en utilisant OrderDelete ?
Sera-t-il supprimé dans ce cas en utilisant le paramètre d'expiration ?
J'ai commencé à apprendre la programmation. J'ai une question pratique qui n'est pas couverte par le manuel ou qui l'est vaguement.
Par exemple, j'ai ouvert deux ordres stop avec des magiks différents au-dessus et au-dessous du prix du marché. Un ordre BuyStop est ouvert au prix demandé.
Le programme doit maintenant fermer l'ordre SellStop avec son propre magicien et ouvrir tout ordre stop avec un nouveau magicien.
Comment le programme va déterminer que l'ordre en attente BuyStop avec le même magicien est devenu commercialisable,
afin qu'il puisse l'utiliser pour passer des ordres de transaction ultérieurs.
Je voudrais utiliser MAGIC pour identifier les commandes.
Merci.
J'ai commencé à apprendre la programmation. J'ai une question pratique qui n'est pas couverte par le manuel ou qui l'est vaguement.
Par exemple, j'ai ouvert deux ordres stop avec des magiks différents au-dessus et au-dessous du prix du marché. Un ordre BuyStop est ouvert au prix demandé.
Le programme doit maintenant fermer l'ordre SellStop avec son propre magicien et ouvrir tout ordre stop avec un nouveau magicien.
Comment le programme va déterminer que l'ordre en attente BuyStop avec le même magicien est devenu commercialisable,
afin qu'il puisse l'utiliser pour passer des ordres de transaction ultérieurs.
Je voudrais utiliser MAGIC pour identifier les commandes.
Merci.
Essayez d'utiliser les types de commande. OP_BUY, OP_SELL, OP_BUYSTOP, OP_BUYLIMIT, etc. Si le premier ordre que vous avez est BuyStop, puis SellStop et que vous voulez vérifier si le type de BuyStop a changé, utilisez OrderSelect() pour sélectionner l'avant-dernier ordre parmi ceux ouverts et en attente et comparez ce type d'ordre avec celui dont vous avez besoin, c'est-à-dire OP_BUY. Si l'avant-dernier type d'ordre est OP_BUY, alors vous supprimerez le SellStop en attente, etc. Vous pouvez également le comparer en utilisant OrderSelect().
beginner666999:
Попробуй использовать типы ордеров. OP_BUY, OP_SELL, OP_BUYSTOP, OP_BUYLIMIT и пр. Если, к примеру, первым у тебя ставится BuyStop ордер, потом SellStop ордер и нужно проверить не изменился ли тип BuyStop'а, выбираешь при помощи OrderSelect() среди открытых и отложенных ордеров предпоследний и сравниваешь тип этого ордера с необходимым тебе, т.е. OP_BUY. Если тип предпоследнего ордера "равен" OP_BUY, то удаляешь отложенный SellStop и т.д. Также можно и МАГИК сравнить при помощи OrderSelect().
Je ne l'ai pas encore rencontré dans la pratique, je me suis mis à la programmation récemment et j'ai implémenté hier une telle méthode de suppression des ordres en attente.
Je ne m'adresse pas seulement à beginner66999 mais aussi à d'autres programmateurs compétents.
Je vais laisser tomber les magiciens. Il est clair que nous devons faire un complexe. Mais, lors de l'ouverture d'ordres en attente, chacun d'entre eux a son propre ticker. Je ne peux pas connaître ces tickers lorsque j'écris un EA, mais je peux les nommer d'une manière ou d'une autre. Ensuite, le conseiller expert demandera au terminal d'ouvrir un ordre d'achat ou devente avec le même ticker, ainsi que d'ouvrir un ordre d'achat ou devente avec un autre ticker. A un certain ticker, levraiarriveet le conseiller expert décide d'exécuter ou non cet algorithme. Plus tard, en trois ou quatre étapes, nous pouvons nous adresser à l'ordre portant le même ticker pour le couvrir partiellement. Mes concepts sont-ils corrects et comment pourraient-ils être mis en œuvre dans le code ?
Bonjour, chers amis.
Voici une question. Un EA ouvre un ordre en fixant une certaine valeur magique. Ensuite, MetaTrader est fermé. Existe-t-il un moyen de restaurer la magie après avoir rouvert un MT (ou, même chose) en ouvrant un MT sur une autre machine ? Je viens d'avoir un ordre ouvert, puis une gentille personne de ma société de courtage a réinitialisé le système. Résultat : tous les calculs tombent à l'eau.
Bonjour, veuillez m'indiquer à qui m'adresser pour rédiger un AE. En bref : nous ouvrons 2 ordres d'achat et de vente identiques, le prix passe 10 points à la hausse, nous ajoutons un autre achat, passe encore 10 points à la hausse, ajoutons un troisième achat et ainsi de suite. Si le prix se retourne et baisse de 10 points, alors nous fermons l'achat à perte et ouvrons la vente. Et tous les 10 points, nous fermons toujours un ordre à perte et en ajoutons un autre jusqu'à ce que l'alignement soit complet dans un sens, par exemple, avec 7 ordres, il ne reste qu'un seul ordre dans le sens opposé. Lorsque le nombre défini d'ordres dans une direction a été aligné, le conseiller expert ferme tous les ordres ouverts.
J'ai essayé de trader à la main en utilisant cet algorithme mais c'est très difficile et je n'ai pas toujours le temps de placer des ordres lors de mouvements rapides. J'utilise la fourchette de mi-journée pour obtenir une grille de 7 à 10 ordres dans une direction. Vous devez ajuster les paramètres suivants dans votre EA : le pas entre les ordres, la taille du lot, le SL, le TP et le nombre d'ordres d'une même direction afin que l'EA ferme tous les ordres. Lorsque tous les ordres sont fermés, l'EA doit s'éteindre automatiquement.
Peut-être existe-t-il un EA similaire, mais j'aimerais vraiment qu'il fonctionne comme décrit. Merci pour vos conseils.
Non seulement au débutant666999, mais aussi à d'autres progressistes compétents.
Laissons de côté les magiciens. Eh bien, il est clair que nous avons beaucoup de travail à faire. Mais lorsque des ordres en attente sont ouverts, chacun d'entre eux a son propre téléscripteur. Je ne peux pas connaître ces tickers lorsque j'écris un EA, mais je peux les nommer d'une manière ou d'une autre. Ensuite, le conseiller expert demandera au terminal d'ouvrir un ordre d'achat ou devente avec le même ticker, ainsi que d'ouvrir un ordre d'achat ou devente avec un autre ticker. A un certain ticker, levraiarriveet le conseiller expert décide d'exécuter ou non cet algorithme. Plus tard, en trois ou quatre étapes, nous pouvons nous adresser à l'ordre portant le même ticker pour le couvrir partiellement. Mes concepts sont-ils corrects, et comment pourraient-ils être mis en œuvre dans le code ?