Discussion de l'article "Un Gestionnaire de Commande Virtuelle pour suivre les commandes dans l'environnement MetaTrader 5 axé sur la position" - page 3
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
En lisant l'article, j'ai involontairement eu l'idée de mettre en place un système simplifié de contrôle des positions. L'idée est de stocker les données sur les positions ouvertes dans un commentaire et de l'analyser ensuite. Mais je ne sais pas quelle est la longueur maximale d'un commentaire pour le stockage de sur le serveur ? Quelle est la garantie de stockage du commentaire ? Il s'agit d'un paramètre facultatif. D'une manière générale, l'idée a droit à la vie ?
En lisant l'article, j'ai involontairement eu l'idée de mettre en place un système simplifié de contrôle des positions. L'idée est de stocker les données sur les positions ouvertes dans un commentaire et de l'analyser ensuite. Mais je ne sais pas quelle est la longueur maximale d'un commentaire qui peut être stocké sur le serveur ? Quelle est la garantie de stockage du commentaire ? Il s'agit d'un paramètre facultatif. En général, l' idée a droit à la vie ?
A propos des commentaires dans les positions et les ordres.
Voici ce qui était écrit dans le dialogue - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", et voici ce qui était dans le commentaire d'une position ouverte "Market Sell EURUSD TP 1.24622 S"...
D'ailleurs, les développeurs n'ont pas encore implémenté la possibilité de modifier le commentaire (à ma connaissance).
PS
Je pense que les commentaires ne seront certainement pas adaptés à cela...
A propos des commentaires dans les positions et les ordres
Voici ce qui était écrit dans le dialogue - "Market Sell EURUSD TP 1.24622 SL 1.27134 (M30) - Test", et voici ce qui était dans le commentaire d'une position ouverte "Market Sell EURUSD TP 1.24622 S"....
D'ailleurs, les développeurs n'ont pas encore implémenté la possibilité de modifier le commentaire (à ma connaissance).
PS
Je pense que les commentaires ne seront certainement pas adaptés à cela...
Pourquoi pas, 31 caractères dans un encodage de 256 caractères, c'est 6.146e+381 combinaisons, on peut encoder n'importe quoi dans une telle chaîne.
En fait, si vous localisez les commentaires sous une forme codée courte, vous n'avez pas besoin d'autant de caractères.
Après tout, au lieu de"voulait ouvrir aujourd'hui à l'achat et a ouvert par erreur à la vente", vous pouvez écrire ob|ers ob- intention d'ouvrir à l'achat, fact ers- par erreur à la vente.
Il n'est pas nécessaire d'avoir un microscope pour casser des noix, tout se passera bien.
Pourquoi pas ? 31 caractères dans un encodage de 256 caractères représentent 6,146e+381 combinaisons, tout peut être encodé dans une telle chaîne.
En fait, si vous localisez les commentaires sous une forme codée courte, vous n'avez pas besoin d'autant de caractères.
Après tout, au lieu de"voulait ouvrir aujourd'hui à l'achat et a ouvert par erreur à la vente", vous pouvez écrire ob|ers ob- intention d'ouvrir à l'achat, fact ers- par erreur à la vente.
Il n'est pas nécessaire d'avoir un microscope pour casser des noix, tout s'arrangera.
A mon avis, il est beaucoup plus facile de tout stocker dans des structures, assemblées et tableaux, et si nécessaire, de les sauvegarder dans un fichier.
Vous pouvez aussi penser à Magik....
À mon avis, il est beaucoup plus facile de tout stocker dans des structures et des tableaux assemblés, et de les sauvegarder dans un fichier si nécessaire.
Vous pouvez aussi penser à Magik....
Oui, Magik est plus fiable parce qu'il n'est pas modifiable du côté du serveur,
mais moins d'informations y seront stockées, car le code Magik est en 10 binaires, contrairement aux chaînes de caractères, qui sont codées en 256 binaires.
Oui, magik est plus fiable car il n'est pas modifié par le serveur,
bien qu'il y ait moins d'informations, car le code magik est composé de 10 caractères, contrairement aux chaînes de caractères, qui sont encodées avec un code de 256 caractères.
Je pense que le commentaire devrait être laissé à l'utilisateur, et que l'information devrait être là uniquement pour lui (qu'il la remplisse lui-même ou qu'elle soit remplie par un expert n'est pas important pour lui).
Mais Magik devrait être utilisé au maximum (beaucoup d'informations peuvent y être cachées si on le souhaite) + pour tout cela créer une certaine structure dans laquelle stocker le maximum d'informations sur les positions, les ordres et les transactions.
Au démarrage de l'Expert Advisor, les données sur les positions et les transactions clôturées peuvent être lues à partir d'un fichier ou calculées dans le bloc d'initialisation, y compris sur la base des magiks (s'il n'y a pas de fichier de données).
À la fin du travail, les informations doivent bien sûr être sauvegardées.
PS
Ou quelque chose comme ça...
Bonjour Paul,
Merci pour cette bibliothèque.
Il me semble que peu importe la valeur du Take Profit que j'utilise, la transaction n'est jamais clôturée à cette valeur, même lorsque je lance votre EA FrAmaCross et que je l'optimise avec seulement le Take Profit, les résultats ne changent jamais.
Est-ce que je fais quelque chose de mal ou est-ce qu'il y a un drapeau qui doit être activé pour utiliser le Take Profit ?
En regardant votre code, votre appel dans OrderSend bSuccess=PositionChangeSizeAtServer(symbol,volume,ORDER_TYPE_BUY,stoploss) ; break ;
n'utilise pas la valeur Take Profit
Merci pour votre temps
EK
Je pense - si nous pouvons avoir notre propre VOM ... la meilleure façon d'implémenter ceci dans mt5 par MQ - id pour les commandes locales (#1,#2,#3) dans le terminal mt5 connecté à 1 commande globale sur le serveur mt5 (#5423523).
Nous n'avons besoin que de trois commandes
+ #5423523 eurusd
- #1 achat
- # 2 achat
+ #5423533 usdjpy
- # 3 vendre
- # 4 vendre
+ #5423533 gbpjpy
- # 5 vendre
Ensuite, sur le graphique, nous avons les ordres #1, 2# etc.
Quelqu'un a-t-il utilisé cette bibliothèque ?
La bibliothèque semble utile. Mais il y a quelques difficultés.
Lors de la compilation de l'exemple Expert Advisor VirtualOrderManagerTester.mq5
j'obtiens des erreurs :
'TRADE_RETCODE_REQUEST' - undeclared identifier StringUtilities.mqh 42 12
'TRADE_RETCODE_REQUEST' - expression constante requise StringUtilities.mqh 42 12
ERR_TRADE_SELECT_TIMOUT' - identificateur non déclaré StringUtilities.mqh 112 12
ERR_TRADE_SELECT_TIMOUT' - une expression constante est requise StringUtilities.mqh 112 12
Comment les supprimer ?
Quelqu'un a-t-il utilisé cette bibliothèque ?
La bibliothèque semble utile. Mais il y a quelques difficultés.
Lors de la compilation de l'exemple de conseiller expert VirtualOrderManagerTester.mq5
j'obtiens des erreurs :
'TRADE_RETCODE_REQUEST' - undeclared identifier StringUtilities.mqh 42 12
'TRADE_RETCODE_REQUEST' - expression constante requise StringUtilities.mqh 42 12
ERR_TRADE_SELECT_TIMOUT' - identificateur non déclaré StringUtilities.mqh 112 12
ERR_TRADE_SELECT_TIMOUT' - une expression constante est requise StringUtilities.mqh 112 12
Comment les supprimer ?
Ces codes d'erreur ne sont plus pertinents, vous pouvez simplement commenter les lignes 42 et 112 dans le fichier StringUtilities.mqh.
Les codes de l'article ont été mis à jour.