[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

 
solnce600:

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 ?





La théorie veut que si le prix de l'ordre se trouve dans la zone de gel, il ne sera pas supprimé. Voici un extrait du book.mql4.com : "Cela signifie que, par exemple, si le prix du marché = 1,3800, qu'il y a un ordre en attente avec le prix d'ouverture 1,3807 et que le courtier a fixé la valeur = 10, alors l'ordre en attente est dans la zone de gel, c'est-à-dire que nous ne pouvons ni le supprimer ni le modifier". Je ne l'ai pas encore rencontré dans la pratique, je n'ai commencé que récemment à programmer moi-même et, hier encore, j'ai mis en œuvre une telle méthode de suppression des commandes en attente. Quant au paramètre d'expiration, je ne sais même pas. Et si vous demandiez au support technique d'Alpari ? En fait, il n'y a aucune différence, car tantl'expiration que la demande du terminal tentent de faire une seule et même chose, c'est-à-dire supprimer l'ordre qui se trouve dans la zone de gel.

 

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.

 
00007:

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 à tous. Pouvez-vous m'aider à trouver la cause de ce problème ? Le graphique dessine un motif en dents de scie entre les bougies sur une échelle de temps d'une minute avec des écarts énormes....
 

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 ! Lequel est le plus rapide ? IClose (zéro barre) ou Marketinfo ?
 

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.

 
00007:


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 ?

Il est préférable de commencer à tout apprendre sérieusement à partir d'un manuel et vous en sortirez plus rapidement, vous économiserez votre temps et le nôtre ! Vous ne commencerez pas tout de suite avec le conseiller expert, car vous êtes un débutant, pas un expert ! Vous aurez toujours le temps de perdre votre dépôt. Ne pensez pas que vous allez soudainement gagner de l'argent avec !
 
Le silence... Quelqu'un peut-il écrire un conseiller ou me dire qui contacter... Ou s'agit-il d'une question qui doit être traitée dans un autre fil ?
Raison: