Transition des positions après 0:00 lorsque la banque fonctionne. Comment l'identifier ? Besoin d'aide de la part de la salle. - page 5

 
tol64:

J'ai eu le même frisson). Dans ma métropole, à la place des noix, des majuscules, des identifiants et des commentaires. ))

Oups ! Les commentaires sont-ils remplacés lors du retournement ?! S'il est remplaçable, est-il réaliste de faire en sorte que le commentaire du courtier ne remplace pas mon commentaire, mais le complète ? Par exemple, comme ceci :

mon_commentaire ; courtier_commentaire

Sinon, c'est un bâton dans la roue.))

Pour ce faire, vous devez unifier les commentaires (quelque chose comme [rc]/[ro]) et les ajouter aux informations existantes.

Dans le même temps, interdisez aux courtiers de faire preuve d'initiative.

 
Dima_S:

IMHO, si après un rollover aucune magie, aucun ticket, aucun identifiant n'est sauvegardé (ce qui est logique en général), la situation est absolument insoluble par programmation du côté client.

Qu'est-ce qui la rend insoluble ? Le seul moyen est de maintenir votre propre base de données. Après un roulement, il serait mis à jour. Exemple, avant le rollover, une position de 1,1 lot avec le numéro magique "134829" a été ouverte et apparaît dans la base de données. Après le rollover, cette position a disparu et une nouvelle position est apparue : 1,1 lot avec le numéro magique "0". La question est de savoir quelle est la différence entre ces deux positions. Nous enregistrons simplement dans notre base de données que notre position agrégée correspond à la position agrégée actuelle de MT5 et c'est tout. Si après le rollover, pour une raison quelconque, le volume de la nouvelle position est de 1,2, alors 0,1 lot est en excès et doit être fermé. Dans ce cas, aucun commentaire ni aucune autre information d'identification n'est nécessaire.
 
C-4:
Si après le rollover, pour une raison quelconque, la nouvelle position a un volume de 1,2, alors 0,1 lot est excessif et doit être fermé.
Un rollover peut-il également modifier le volume d'une position?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:
Le rollover peut-il également modifier le volume de la position?
Bien sûr que non. Je donnais juste un exemple pour montrer que vous devez surveiller de près si la position cumulée dans la base de données est égale à la position cumulée réelle. C'est la seule chose à surveiller. Les majiques et les commentaires n'ont pas besoin d'être surveillés.
 
C-4:
Pourquoi n'est-elle pas soluble ? Le seul moyen est de conserver votre propre base de données. Après le retournement, mettez-le à jour. Par exemple, avant le rollover, une position de 1,1 lot avec le numéro magique "134829" a été ouverte et apparaît dans la base de données. Après le rollover, cette position a disparu et une nouvelle position est apparue : 1,1 lot avec le numéro magique "0". La question est de savoir quelle est la différence entre ces deux positions. Nous enregistrons simplement dans notre base de données que notre position agrégée correspond à la position agrégée actuelle de MT5 et c'est tout. Si après le rollover, pour une raison quelconque, le volume de la nouvelle position est de 1,2, alors 0,1 lot est en excès et doit être fermé. Dans ce cas, ni master, ni commentaire, ni autre information d'identification ne sont nécessaires.
Lors d'un échange de mains, dois-je également garder 10 bases ?
 
Interesting:
Lors d'un échange de mains, devez-vous aussi garder 10 bases ?
Pourquoi 10 bases ? ! Un seul suffit, "le journal d'un trader" :)
 
C-4:
Pourquoi n'est-elle pas soluble ? Le seul moyen est de maintenir votre propre base de données. Après le roulement, il doit être mis à jour. Exemple, avant le rollover, une position de 1,1 lot avec le numéro magique "134829" a été ouverte et apparaît dans la base de données. Après le rollover, cette position a disparu et une nouvelle position est apparue : 1,1 lot avec le numéro magique "0". La question est de savoir quelle est la différence entre ces deux positions. Nous enregistrons simplement dans notre base de données que notre position agrégée correspond à la position agrégée MT5 actuelle et c'est tout. Si après le rollover, pour une raison quelconque, le volume de la nouvelle position est de 1,2, alors 0,1 lot est en excès et doit être fermé. Dans ce cas, aucun commentaire ni aucune autre information d'identification n'est nécessaire.

Cette méthode peut fonctionner correctement s'il n'y a qu'un seul maître EA en cours d'exécution dans le terminal. Ce n'est même pas la question, le renversement devrait être géré correctement par des moyens standard sans aucune base.

 
Il existe une vieille blague sur l'ablation d'un appendice)).
 
VBAG:

L'essence du problème.

Lorsque vous travaillez avec la/les banque(s) à 23:59, toutes les positions sont fermées avec le commentaire [rollover close] et immédiatement ouvertes avec [rollover open]. En soi, cela n'est pas nouveau.

Mais les positions nouvellement ouvertes(ordres) contiennent de nouveaux numéros de tickets et le champ MAGIC contient 0. Mais avant le retournement, MAGIC était !=0.

La question est la suivante .

Comment suivre les positions après le 0 ? Quel est l'algorithme le plus raisonnable pour cela, compte tenu des particularités de MT5 ?

L'argent disparaît à 00 heure, et presque sans trace sous le mot de code ROLLOVER. Après 00 heure - pas d'argent, pas d'histoire à ce sujet !
 
SKIER:
L'argent disparaît à minuit, presque sans laisser de trace, sous le mot de code ROLLOVER. Après 00 heures, pas d'argent et pas d'histoire à ce sujet !

Vous n'avez pas encore négocié sur Quik - sur le marché à terme, le prix d'ouverture n'apparaît que jusqu'à la fin de la session dans l'historique des ordres, sur les actions il est toujours là, mais si vous êtes à découvert, le prix est fixé au prix d'ouverture du marché pour le jour suivant. Et il n'y a pas du tout d'historique des ordres, seul le courtier nous envoie un rapport par e-mail.

Donc, je ne serais pas trop dramatique au sujet de ROLLOVER, bien qu'il ait quelques petits défauts. Et l'indicateur "Balance" est mauvais pour la santé de l'investisseur...