Discussion de l'article "Trading bidirectionnel et couverture des positions dans MetaTrader 5 à l’aide du panneau HedgeTerminal, Partie 1" - page 5

 

D'une manière générale, je pense qu'il est temps pour nous d'arrêter de flancher. Comme l'a très bien dit le serveur, les critiques constructives sont les bienvenues. A l'exception de zaskok'a, personne n'a posé de questions sur le sujet jusqu'à présent. Il est étrange que personne n'ait de questions sur le fonctionnement du système. Il devrait pourtant y avoir beaucoup de questions de ce type. (probablement que tout le monde n'a pas encore eu le temps de le lire)

 
C-4:
Réveillez-vous. Je suis désolé, mais c'est digne des annales. C'est comme ça depuis le début, en 2009, et vous ne le découvrez que maintenant ?

Alors, derrière les nobles notions de "locky nets" ( ???) et d'effets secondaires des bulles ( ?!), il y avait ces petites choses.

Vous devriez être plus modeste.

 
vlad1949:

Alors, derrière les notions nobles de "filets loquaces" ( ???) et d'effets secondaires de bulles ( ?!) avant ces petites choses, il faut être humble.

Vous devez faire preuve d'humilité.

Mais vous n'avez pas besoin de me faire honte. Il n'y a pas de demande.
 

Je suis enfin arrivé à l'article et au terminal de couverture. Voici mes commentaires et mes souhaits :

  1. Besoin d'une barre d'état pour charger l'historique des transactions.
    J'ai 26000 transactions sur mon compte et la lecture du fichier prend 16 secondes. Après le premier redémarrage, j'ai pensé que quelque chose s'était cassé et que l'Expert Advisor ne se chargeait pas - tant qu'il n'y avait pas d'indication de travail.
  2. Ce serait formidable si l'historique des transactions pouvait être automatiquement ajouté à l'historique du terminal de couverture.
    Je suis conscient que tout ne peut pas être fait sans ambiguïté, mais nous ne pouvons pas priver l'utilisateur de l'historique de ses transactions.
    Une transition complète - une transition complète !
  3. La bande du haut devrait être supprimée ou réduite. Elle occupe un cinquième du graphique avec le panneau.
  4. Graphique pour le panneau - préparer : CHART_SHOW_DATE_SCALE, CHART_SHOW_PRICE_SCALE, CHART_SHIFT, CHART_SHOW_OBJECT_DESCR, CHART_DRAG_TRADE_LEVELS, tous dans false.
    J'ai peut-être oublié quelque chose d'autre, passer en revue les propriétés.
  5. A propos de l'enregistrement des positions dans un fichier :"L'un d'eux contiendra des informations sur les positions longues, l'autre sur les positions courtes".
    J'ai lu - j'ai cru devenir fou ;)
    Je devrais demander à la fonction MQ d'ouvrir un dossier commun de terminaux (avec le sous-dossier sélectionné), il n'est pas pratique de les rechercher manuellement.
  6. "Marge - Contient la part de la garantie par rapport au solde du compte en pourcentage. Elle est exprimée de 0% à 100%."
    Pas jusqu'à 100, peut-être plus. Et je ne l'ai pas du tout affichée (0 tout le temps).
  7. Lorsque vous modifiez le lot à 0, je suggère de fermer complètement la position, cela devrait être pratique.
    Lorsque vous spécifiez un lot plus important - ajoutez à cette position ou ouvrez-en une nouvelle. Ce sera une alternative à la fenêtre d'entrée standard.
  8. Ajoutez une sorte de journal de bord, au moins pour un message.
    Vous changez de SL - et c'est trop proche, mais vous ne pouvez le comprendre qu'en regardant l'onglet "Experts", ce n'est pas pratique.
  9. Ajoutez des secondes aux colonnes avec le temps.
  10. Ne changez pas le TP entré par l'utilisateur lors de la fermeture à un prix différent.
    C'est-à-dire que dans la colonne TP écrivez exactement le TP que la position avait, et écrivez le prix de déclenchement exact dans close_price.
C'est tout pour l'instant, je poursuis ma lecture.
 
komposter:

...

Oh hey, j'attendais vos commentaires :)

Commençons dans l'ordre :

  1. J'ai besoin d'une barre d'état pour charger l'historique des transactions.
    J'ai 26000 transactions sur mon compte et il faut 16 secondes pour lire le fichier. Après le premier redémarrage, j'ai pensé que quelque chose s'était cassé et que l'Expert Advisor ne se chargeait pas - il n'y avait aucun signe de travail pendant si longtemps.

Oui, j'y ai pensé moi-même, mais je n'ai pas pu mettre la main dessus. Eh bien, conformément aux demandes des travailleurs, il est maintenant écrit et montre le degré de chargement de l'historique :

En outre, grâce à lui, la non-linéarité de la vitesse d'analyse de l'historique a été découverte. J'avais soupçonné auparavant qu'il y avait quelque chose qui n'allait pas avec la vitesse. Il faut que je me penche sur la question. Le profilage se réfère aux fonctions du système.

  1. Graphique pour le panneau - préparer : CHART_SHOW_DATE_SCALE, CHART_SHOW_PRICE_SCALE, CHART_SHIFT, CHART_SHOW_OBJECT_DESCR, CHART_DRAG_TRADE_LEVELS, tous dans false.
    J'ai peut-être oublié quelque chose d'autre, vérifiez les propriétés.

Corrigé. Le panneau est maintenant plus joli :

  1. La barre en haut - supprimez-la ou raccourcissez-la. Elle occupe un cinquième du graphique avec le panneau.

J'ai vérifié la barre. Elle n'a rien d'anormal. Elle confère une légère asymétrie à l'interface et rend un design minimaliste plus complet. C'est un peu comme la barre large et la bordure fine dans les applications modernes :

...ou les moniteurs :

(J'en ai un à la maison d'ailleurs :))))

Je sais que beaucoup de gens n'aiment pas l'interface moderne de Windows et de ses applications. Mais cette asymétrie et cette large barre dans le panneau seront conservées.

A propos de l'enregistrement des positions dans un fichier : "L'un d'eux contiendra des informations sur les positions longues, l'autre sur les positions courtes"
J'ai lu - j'ai cru que je devenais fou ;).

Corrigé. Bien sûr, il ne s'agit pas de positions longues et courtes, mais de positions actives et historiques. Les changements prendront effet après la mise à jour de l'article par le modérateur.

  1. "Marge - Contient la part des fonds collatéraux du solde du compte en pourcentage. Elle est exprimée de 0 à 100 %."
    Pas jusqu'à 100, peut-être plus. Et je ne l'ai pas du tout affichée (0 tout le temps).

Corrigé. Erreur classique : oubli de multiplier le résultat par 100,0 :

  1. Lorsque l'on modifie le lot à 0, je suggère de fermer complètement la position, cela devrait être pratique.
    Lorsque l'on spécifie un lot plus important - ajouter à cette position ou en ouvrir une nouvelle. Ce sera une alternative à la fenêtre d'entrée standard.

Je suis d'accord avec la fermeture d'une position lorsque le volume spécifié est nul. Une telle fonction sera introduite.

Quant à la spécification d'un volume plus important, elle n'est pas évidente ici. Tout d'abord, vous ne pouvez pas compléter une position de couverture, vous ne pouvez que réduire son volume ou ouvrir une nouvelle position dans la même direction. L'ouverture d'une nouvelle position n'est pas non plus une solution évidente. Il est préférable de la déléguer à un panneau spécial, qui peut être ouvert juste à côté du bouton HT :

  1. Ajouter des secondes aux colonnes avec l'heure.

Prévu, mais un peu plus tard. Il y aura un modèle de date personnalisé directement dans Settings.xml, comme ceci : "YYYY.MM.DD.hh:mm:ss". + il sera possible de mettre même des millisecondes, et l'année, au contraire, de l'enlever.

  1. Ne pas modifier le TP saisi par l'utilisateur lors de la clôture à un prix différent.
    C'est à dire écrire dans la colonne TP exactement le TP que la position avait, et écrire le prix de déclenchement exact dans close_price.

Je pense que j'ai compris. Pas encore, peut-être un peu plus tard. Mais le prix TP personnalisé peut être implémenté comme une colonne séparée par le biais du mécanisme des colonnes personnalisées. Ce mécanisme n'est pas encore disponible, mais s'il apparaît, ce sera une révolution dans l'affichage des données tabulaires. Il sera possible de créer des colonnes diverses et exotiques via MQL et la bibliothèque HedgeTerminalAPI.

  1. Ajouter une sorte de journal, au moins pour un message.
    Vous changez de SL - et c'est trop proche, mais vous ne pouvez le comprendre qu'en regardant l'onglet "Experts", ce qui n'est pas pratique.

Si vous voulez créer votre propre journal avec un onglet séparé sur le panneau, l'idée est bonne et tout à fait réalisable. J'y ai moi-même pensé. Mais malheureusement c'est difficile et avec la demande actuelle de HT - pas encore :(

  1. Ce serait formidable d'intégrer automatiquement l'historique des transactions dans l'historique du terminal de couverture.
    Je comprends qu'il ne sera pas possible de tout faire sans ambiguïté, mais il est impossible de priver l'utilisateur de l'historique de ses transactions.
    Transition à part entière - donc transition à part entière !

Je crois que j'ai compris. Cette question n'est pas simple, elle nécessite un travail sérieux. J'espère que si nous parvenons à développer quelque chose de sérieux, un tel mécanisme apparaîtra certainement.

 

Pourquoi ne pas le faire comme en MT ?

Lamarge est la marge actuelle utilisée pour les positions, et cette valeur est exprimée dans la devise du dépôt, et non en pourcentage.

Marge libre - de la même manière

Niveau de marge - en % = 100*AccountEquity()/AccountMargin()

 
C-4:

Oui, j'y ai pensé moi-même, mais je n'ai pas encore eu le temps de le faire. Eh bien, selon les demandes des travailleurs, il est maintenant écrit et montre le degré de l'historique de chargement :

Il serait préférable de charger et de dessiner un panneau (vide, un peu ombré), et d'afficher le chargement au centre avec une barre de progression (il y en a des prêtes à l'emploi dans la base).

Ou au moins juste une progress_bar au centre, pour ne pas avoir à chercher un petit commentaire.

C-4:
J'ai vérifié la barre. Il n'y a rien de mal à cela. Elle donne une légère asymétrie à l'interface et rend le design minimaliste plus complet. C'est un peu comme la bande large et la bordure fine dans les applications modernes :

Je ne suis pas d'accord. Dans Word, elle est entièrement occupée par des contrôles, mais dans HT, elle ne fait qu'occuper de l'espace.

C'est comme si la barre de titre de toutes les fenêtres de graphiques était deux fois plus large - pourquoi ?

Prenons l'exemple du panneau chrome :

C-4:

Quant à la spécification d'un volume plus important, elle n'est pas évidente ici. Tout d'abord, vous ne pouvez pas compléter une position de couverture, vous ne pouvez que réduire son volume ou ouvrir une nouvelle position dans la même direction. L'ouverture d'une nouvelle position n'est pas non plus une solution évidente. Il est préférable de la déléguer à un panneau spécial, qui peut être ouvert juste à côté du bouton HT :

Je n'avais pas réalisé une telle astuce. Il faudrait que j'en parle quelque part.


C-4:

Prévu, mais un peu plus tard. Il y aura un modèle de date personnalisé directement dans Settings.xml, comme ceci : "YYYY.MM.DD.hh:mm:ss". + il sera même possible de mettre des millisecondes, et l'année, au contraire, à enlever.

Plus tard, ce sera cool. Pour l'instant, laissons les secondes )


C-4:

Je crois que j'ai compris. Pas encore, peut-être un peu plus tard. Mais le prix personnalisé du TP pourrait être implémenté comme une colonne séparée à travers le mécanisme des colonnes personnalisées. Ce mécanisme n'existe pas encore, mais s'il est mis en place, il s'agira d'une révolution dans l'affichage des données tabulaires. Il sera possible de créer les colonnes les plus différentes et les plus exotiques grâce à MQL et à la bibliothèque HedgeTerminalAPI.

Il n'est pas nécessaire de créer des colonnes personnalisées, il suffit de laisser la valeur saisie par l'utilisateur.

En MT, c'est aussi comme ça - l'historique montre exactement le SL et le TP qui étaient là, mais le prix de clôture peut être pire ou meilleur.


C-4:

Si vous voulez parler de la création de votre propre journal avec un onglet séparé sur le panneau, l'idée est bonne et tout à fait réalisable. J'y ai moi-même pensé. Mais malheureusement, c'est difficile à mettre en œuvre et avec la demande actuelle de HT - pas encore :(

Peut-être juste une ligne avec le dernier message ?

Dans la même barre large en haut ou dans la "barre d'état" en bas.

 
Wahoo:

Pourquoi ne pas le faire comme en MT ?

Lamarge est la marge actuelle utilisée pour les positions, et cette valeur est exprimée dans la devise du dépôt, et non en pourcentage.

Marge libre - de la même manière

Niveau de marge - en % = 100*Fonds propres du compte()/Marge du compte()

+1, les propres inventions doivent compléter, et non pas remplacer, ce qui est habituel. Bien, ou personnalisable.

D'ailleurs, les paramètres de base pourraient être affichés dans les entrées. La fenêtre s'étire, les listes et les énumérations permettent une sélection pratique.

Et enregistrer le choix effectué dans un fichier et l'utiliser jusqu'à ce que l'utilisateur change quelque chose d'autre.

 
Wahoo:

Pourquoi ne pas le faire comme en MT ?

Lamarge est la marge actuelle utilisée pour les positions, et cette valeur est exprimée dans la devise du dépôt, et non en pourcentage.

Marge libre - de la même manière

Niveau de marge - en % = 100*AccountEquity()/AccountMargin().

J'ai une réponse simple à cette question : HT n' est pas un clone du terminal MT. Par exemple, vous serez très surpris par les swaps qui y apparaîtront bientôt.

Personnellement, je n'ai pas pu m'habituer au niveau de marge, qui affiche souvent des pourcentages féeriques comme 10500%. Les pourcentages supérieurs à 100 % ne sont pas intuitifs. Les gens perçoivent une échelle claire de 0 à 100, donc la marge en %, et de zéro à cent.

En outre, il est beaucoup plus pratique de savoir que la charge actuelle du dépôt est, par exemple, de 12 % du maximum possible que de savoir qu'elle est de 803 %.

À l'avenir, nous aurons peut-être l'épaule. Mais malheureusement, la ligne totale est limitée par les symboles, et il sera donc difficile d'y insérer l'effet de levier.

Dans le secteur des changes, d'ailleurs, les concepts sont quelque peu différents de ceux de MT.

 

Non, l'ouverture avec le panneau rapide de MT n'est pas appropriée - elle ne concerne que l'instrument actuel, et le changement d'instrument sur le graphique avec HT prend 16 secondes (25K trades).

Nous devrions envisager d'ouvrir une nouvelle position de couverture via HT.