Estimation des exigences de marge dans MQL5 - page 4

 
Vladimir:

Il s'avère qu'il n'y a aucun moyen de connaître la valeur de la marge requise sans essayer d'exécuter réellement une demande de transaction au serveur sur le compte où elle est prévue (pas sur un autre compte, pas sur une démo) ?

Le faible montant, par rapport au volume de transaction prévu, permet-il de sauver la situation dans une telle demande d'échantillon ? A en juger par https://www.mql5.com/ru/forum/261955/page4#comment_7947380, non.

C'est un original. Les fonctions OrderCheck() ou OrderCalcMargin() n'ont pas de sens, sauf dans des cas particuliers ? Quelque chose ne va pas. Là encore, le terminal signale l'absence de fonds sur le compte sans contacter le serveur. Comment le sait-il ? Pourquoi ces fonctions n'appellent-elles pas là ?

C'est comme ça que ça marche quand on informe.

)

 
Renat Akhtyamov:

Tout fonctionne bien, tant qu'il rapporte

)

Le mot "normal" dans votre interprétation signifie quoi ? En fait, le mot "tous" est encore plus déroutant. Pour que vous puissiez conclure que tout est normal, il suffit que le terminal n'ait pas contacté le serveur et donné un message de fonds insuffisants. Ai-je bien compris, le mot "tous" n'inclut pas l'activité des programmes MQL5 ? Est-ce que tout le reste, à l'exception des programmes MQL5, fonctionne normalement ? C'est ce que vous voulez dire ?

Si vous vous souvenez, la question était de savoir comment trouver la marge requise dans le programme MQL5. Si vous pouvez me donner un indice, faites-le.

 
Vladimir:

Le mot "normal" dans votre interprétation signifie quoi ? En fait, le mot "tous" est encore plus déroutant. Pour conclure que tout est normal, il suffit que le terminal ne se soit pas adressé au serveur et ait donné un message de fonds insuffisants. Ai-je bien compris, le mot "tous" n'inclut pas l'activité des programmes MQL5 ? Est-ce que tout le reste, à l'exception des programmes MQL5, fonctionne normalement ? C'est ce que vous voulez dire ?

Si vous vous souvenez, la question était de savoir comment trouver la marge requise dans MQL5. Si vous pouvez me donner un indice, faites-le.

Aller ici

https://www.mql5.com/ru/forum/261955/page4#comment_7947370

Et étudiez soigneusement la langue.

Vous pouvez trouver d'autant plus utile, sinon seul le freelancing vous sauvera.

Оценка маржинальных требований в MQL5
Оценка маржинальных требований в MQL5
  • 2018.07.01
  • www.mql5.com
Пример из спецификации контрактов одного ДЦ, где кредитное плечо является свойством символа, и, даже, как пишет ДЦ, его курса...
 
Renat Akhtyamov:

Ici

https://www.mql5.com/ru/forum/261955/page4#comment_7947370

et apprenez soigneusement la langue.

vous devez utiliser le levier du symbole correspondant, et vous avez besoin de plus d'aide, sinon seul le freelancing vous sauvera.

Voici le tableau déjà inséré :

Vous n'avez toujours pas compris que pour déterminer la marge, vous devez utiliser l'effet de levier réel du symbole respectif, et non l'effet de levier du compte de trading.

 
Petros Shatakhtsyan:

Voici le tableau déjà inséré :

Vous n'avez toujours pas compris que pour déterminer la marge, vous devez utiliser l'effet de levier réel du symbole respectif, et non l'effet de levier du compte de trading.

Petros, pour calculer la marge ou quoi ?

Encore une fois

En équipe, vérification de la suffisance des fonds (

OrderCalcMargin

) Il est déjà "tout compris" et il est inutile de se préoccuper de la taille du levier.

Mais, si nécessaire, cette question peut être résolue.

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie

Évaluation des exigences de marge dans MQL5

Renat Akhtyamov, 2018.07.01 11:19

Ça ne va pas aider ici.

Il a un effet de levier différent sur les différentes sims.

L'effet de levier peut être calculé sur la base de la marge, car le serveur donnera la réponse pour le montant de la marge en tenant compte de l'effet de levier.

Si vous avez une connaissance suffisante du langage, le code peut être écrit en un instant.
 
Renat Akhtyamov:

Petros, pour calculer la marge ou quoi ?

Encore une fois

L'équipe de contrôle de suffisance (

) est déjà "tout compris" et il est inutile de se préoccuper de la taille du levier.

Mais, si nécessaire, cette question peut être résolue.

Si vous avez une connaissance suffisante du langage, le code est prêt en un instant.

Avez-vous essayé de faire les calculs vous-même ou juste du bla-bla-bla ?

La fonction native OrderCalcMargin() ne donne la marge qu'en incluant la taille de l'effet de levier que nous obtenons en utilisant AccountInfoInteger(ACCOUNT_LEVERAGE).

Vérifié.

 
{"icon":"step-confirm","text":"Step_agreed_comment","params":[{"type":1,"value":"3476348"},{"type":2,"value":"StepAcceptance_title"},{"type":2,"value":"Customer"}]}
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 
Renat Akhtyamov:

Petros, pour calculer la marge ou quoi ?

Encore une fois

A l'équipe de contrôle de suffisance (

) Tout est déjà "tout compris" et il est inutile de se préoccuper de la taille du levier.

Mais, si nécessaire, ce problème est également résolu.

Si vous avez une connaissance suffisante du langage, le code est écrit en un instant.

Ce serait bien. Comment vérifier votre déclaration ? (Oui, d'ailleurs, OrderCalcMargin n'est pas une "commande de contrôle de suffisance", c'est OrderCheck() qui fait le contrôle).

De quel code parlez-vous ? Pour organiser une recherche binaire du montant de la marge par des lectures indicatives (Oui-Non) de OrderCheck() dans un compte réel pour des tentatives d'ouverture de transactions réelles pour différentes tailles de dépôt, y compris 5 millions ? D'accord, le code, mais qui va payer pour ce plaisir ?

Et que faire du résultat ? Croyons-nous qu'il en sera ainsi pour n'importe quelle société de courtage ? Pour quels motifs ? Une déclaration responsable du développeur serait d'une grande aide ici, mais celui-ci, comme vous pouvez le voir, est silencieux. Je ne pense pas non plus qu'il ait une solution.

Après tout, toutes les questions relatives à l'évaluation des marges n'ont pas déjà été exprimées. Pour estimer la marge d'un ordre en suspens, il faut prévoir l'effet de levier de ce compte pour ce symbole au moment de l'annonce de telle ou telle nouvelle ; l'ordre en suspens survivra jusqu'au vendredi soir. Non pas pour vérifier ce que le levier est maintenant, mais pour anticiper ce qu'il sera alors et là.

Une autre question est de savoir si l'effet de levier diminuera individuellement. Sera-t-il détecté par OrderCalcMargin() ou OrderCheck() ?


Ou, pour le plus grand plaisir de tous, le développeur a-t-il quelque chose à dire sur la façon d'estimer la marge pour ouvrir une transaction sans l'ouvrir ? Et chaque trader de chaque compte ne doit pas mener ses propres expériences pour connaître l'effet de levier actuel pour chaque symbole ?

 

Tout vient du fait que certaines personnes font certaines choses par cœur et pensent qu'elles connaissent déjà les MQL ou le trading.

Et ils ne se rendent pas compte qu'ils sont des mauviettes et donnent des conseils à ceux dont ils devraient s'inspirer.

 
Renat Akhtyamov:

Petros, pour calculer la marge ou quoi ?

Encore une fois

A l'équipe de contrôle de suffisance (

OrderCalcMargin

Si votre compte est déjà "tout compris" et qu'il n'est pas nécessaire de se préoccuper du montant de l'effet de levier.

Mais, si nécessaire, cette question est également résolue

Si vous avez une connaissance suffisante du langage, le code peut être écrit en un instant.

Je vous conseille de lire attentivement à quoi sert cette fonction :


marge

[out] Variable, qui sera utilisée pour calculer la marge requise si cette fonction est exécutée avec succès. Le calcul est effectué comme s'il n'y avait pas d 'ordres en attente et de positions ouvertes sur le compte courant.

La valeur de la marge dépend de nombreux facteurs et peut changer lorsque l'environnement du marché évolue.

Raison: