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
Oui, en général, il y a une telle transaction par opération (qu'il s'agisse du déclenchement d'un ordre ou de la fermeture d'une position). Mais, ici, j'en ai vu deux.
Là encore, les transactions n'ont pas pu être mises en file d'attente, car la transaction n'est pas à haute fréquence.
Au cas où, une pièce avec un trade précédent(fermeture d'une position) + suppression de deux ordres :
Vous avez une erreur de logique.
1. Les ordres stop ne doivent pas être ouverts lorsqu'une transaction arrive, mais lorsqu'un ordre est passé. C'est-à-dire que la position requise est apparue dans la liste des positions.
2. Lorsque nous plaçons un ordre stop, nous devons d'abord nous assurer qu'il n'y a pas d'ordre stop du tout.
Je n'ai pas encore compris pourquoi deux transactions identiques (sont-elles les mêmes ?) apparaissent. Nous devons examiner tous les paramètres des transactions entrantes, et pas seulement leur type.
Reprenons votre exemple de code - ouverture d'une position et OnTradeTransaction. Cela nous aidera à régler les choses plus rapidement
Vous avez une erreur de logique.
1. Les ordres stop ne doivent pas être ouverts lorsqu'une transaction arrive, mais lorsqu'un ordre est passé. C'est-à-dire que la position requise est apparue dans la liste des positions.
2. Lorsque nous plaçons un ordre stop, nous devons d'abord nous assurer qu'il n'y a pas d'ordre stop du tout.
Je n'ai pas encore compris pourquoi deux transactions identiques (sont-elles les mêmes ?) apparaissent. Nous devons examiner tous les paramètres des transactions entrantes, et pas seulement leur type.
Reprenons votre exemple de code - ouverture d'une position et OnTradeTransaction. Cela nous aidera à régler les choses plus rapidement
1. Si les ordres stop sont ouverts à l'ouverture de la position, l'ordre stop peut se déclencher en premier, et non l'ordre "principal".
2. Oui, c'est mon problème, c'est ainsi que je vais le résoudre, si ce que j'ai décrit n'est pas une erreur.
Ce sera un long exemple. Laissez-moi vous envoyer un EA en SD.
Application#1348574
1. Si les ordres stop sont ouverts lorsqu'un ordre est passé, il se peut que ce ne soit pas l'ordre "principal" qui soit déclenché en premier, mais l'ordre stop.
Comment cela est-il possible ?
Est-ce que vous tradez depuis OnTradeTransaction par hasard ?
2. Oui, c'est mon problème, c'est ainsi que je vais le résoudre, si ce que j'ai décrit n'est pas une erreur.
Ce sera un long exemple. Laissez-moi vous envoyer un EA en SD.
A quoi sert l'exemple long ?
Ouverture du poste
OnTradeTransaction
Arrêt sur place
Demande#1348574
Ok
Comment ça ?
Et vous n'effectuez pas d'opérations commerciales à partir de OnTradeTransaction par hasard ?
Pourquoi ce long exemple ?
Ouverture de poste
OnTradeTransaction
Arrêts de réglage
Ok
Oui, de là ? Des restrictions ?
Plus. En mode de simulation OHLC M1 - tout est OK.
Oui, de là ? Y a-t-il des restrictions ?
Les limitations sont purement événementielles
Vous courez le risque de ne pas sortir du traitement de la transaction OnTradeTransaction avant un très long moment - elle vient d'être traitée et la transaction suivante que vous venez de lancer est en train de se produire.
Essayez plutôt qu'une simple impression
Réalisez cette impression
Et regarde.
Pour moi, par exemple, à en juger par les tirages, il n'y a pas de doublement d'événements
Voici le journal de 15 minutes, comme vous
Essayez au lieu d'une simple impression
Faites une impression comme ceci.
Et regardez.
Moi, par exemple, à en juger par les empreintes, je n'ai pas de doublage d'événement.
Voici le journal d'une impression de 15 minutes comme la vôtre.
J'ai essayé votre option. Comme je l'ai dit précédemment, l'erreur est "flottante". Il n'est pas toujours possible de le répéter. Et j'ai le journal de bord de la M5.
D'après les journaux, cela ressemble à une erreur :
Les transactions sont des clones. Exactement la même chose. Sur OHLC M1 - rien de tel.