Maksym Mudrakov: J'ai redémarré l'EA sur un autre graphique, il fonctionne correctement. C'est bizarre. Mais merci pour l'aide.
En particulier, vous avez une entrée variable - une variable de ce type ne peut pas être réaffectée dans le code - ce qui laisse l'option d'un second programme (EA ou indicateur) qui s'amuse secrètement et sort son commentaire.
Qui comprend la réponse, veuillez expliquer. Je ne comprends toujours pas pourquoi OrderSend est considéré comme normal.
D'après ce que j'ai compris, OrderSend n'attend que la mise en file d'attente de l'ordre pour traitement sur le serveur, mais pas le résultat du traitement.
Комбинатор: D'après ce que j'ai compris, OrderSend n'attend que la mise en file d'attente de l'ordre pour traitement sur le serveur, mais pas le résultat du traitement.
Il y a un script reproduisant le bug d'OrderSend dans l'application. Il parcourt le Market Watch et ouvre BuyLimit à chaque symbole. Ensuite, il essaie immédiatement de le modifier (en fixant un TP), puis de le supprimer. Si la modification ou la suppression de l'ordre est impossible, le script s'arrête avec un message correspondant.
Tout se fait par le biais d'un OrderSend synchrone. Et presque immédiatement, nous nous trouvons dans une situation où, après un OrderSend réussi (fixant la BuyLimit), rien ne peut être fait (modification ou suppression) avec l'ordre en attente.
lorsqu'uneposition est ouverte avec succès par un ordre au marché, un Result.deal nul est obtenu à chaque fois ?
De la SD
Il n'est pas garanti que le billet de l'opération Résultat soit rempli. Le fait qu'il soit rempli ou non dépend du mode d'exécution de l'instrument et des paramètres du serveur particulier.
Qui a mis en place un Resultat non nul.deal - agissez.
Прошло уже больше года с того момента, как в MQL5 появилась нативная поддержка OpenCL. Однако еще далеко не все пользователи оценили по достоинству возможность использования параллельных вычислений в своих советниках, индикаторах или скриптах. Эта статья призвана помочь в настройке OpenCL на Вашем персональном компьютере для того чтобы Вы могли сами попробовать данную технологию в торговом терминале MetaTrader 5.
J'ai redémarré l'EA sur un autre graphique, il fonctionne correctement. C'est bizarre. Mais merci pour l'aide.
Qui comprend la réponse, veuillez expliquer. Je ne comprends toujours pas pourquoi OrderSend est considéré comme normal.
D'après ce que j'ai compris, OrderSend n'attend que la mise en file d'attente de l'ordre pour traitement sur le serveur, mais pas le résultat du traitement.
Il y a un script reproduisant le bug d'OrderSend dans l'application. Il parcourt le Market Watch et ouvre BuyLimit à chaque symbole. Ensuite, il essaie immédiatement de le modifier (en fixant un TP), puis de le supprimer. Si la modification ou la suppression de l'ordre est impossible, le script s'arrête avec un message correspondant.
Tout se fait par le biais d'un OrderSend synchrone. Et presque immédiatement, nous nous trouvons dans une situation où, après un OrderSend réussi (fixant la BuyLimit), rien ne peut être fait (modification ou suppression) avec l'ordre en attente.
Résultat d'exploitation
2017.02.23 14:24:49.828 OrderSend-StartedBug (Si-3.17,M1) DeleteError GetLastError() = 4756 EnumToString((ENUM_ORDER_STATE)OrderGetInteger(ORDER_STATE)) = ORDER_STATE_STARTED
Chers développeurs, est-ce un bug OrderSend ou non ?
SZZ, cependant, OrderSend à TRADE_ACTION_DEAL ne finit pas de fonctionner tant que l'ordre correspondant a le statut STARTED.
Tout le plaisir du script peut être expérimenté lentement sur le serveur FXOpen-MT5.
lorsqu'uneposition est ouverte avec succès par un ordre au marché, un Result.deal nul est obtenu à chaque fois ?
Error in OpenCL initialization. Error code=5101
Error in OpenCL initialization. Error code=5101