Discussion de l'article "Calculs de marché : bénéfices, pertes et coûts"

 

Un nouvel article Calculs de marché : bénéfices, pertes et coûts a été publié :

Dans cet article, je vous montrerai comment calculer le profit total ou la perte totale, y compris la commission et le swap, d’une transaction. Je fournirai le modèle mathématique le plus précis et je l'utiliserai pour écrire le code et le comparer à la norme. J'essaierai également d'entrer dans la fonction principale de MQL5 pour calculer le profit et d'obtenir toutes les valeurs nécessaires à partir de la spécification.

Pour mettre au point un système de trading efficace, il faut tout d'abord comprendre comment est calculé le profit ou la perte de chaque ordre. Nous sommes tous capables de calculer nos profits et nos pertes d'une manière ou d'une autre pour maintenir notre système de gestion de l'argent. Certains le font intuitivement, d'autres procèdent à des estimations approximatives, mais presque tous les EA disposent des calculs nécessaires pour toutes les quantités requises.

L'image ci-dessous développe l'idée en la rendant plus facile à comprendre. Elle montre l'ouverture et la fermeture de 2 types d'ordres de marché :

achat et vente

Auteur : Evgeniy Ilin

 
Profits et pertes, pourquoi séparer l'achat et la vente quand il suffit de prendre un module ?
 
Mikhail Tolstov #:
Profit et perte, pourquoi séparer l'achat et la vente quand on peut simplement prendre un module ?

Parce que les pommes rouges et les pommes vertes sont vendues séparément, même s'il s'agit de deux pommes.

 

En général, la bonne direction a été prise : si vous voulez faire des bénéfices, traitez les pertes et les coûts en détail.

La ligne de changement de dates par le serveur et le rollover en tant qu'indicateur est très discutable - il y a trop de composants purement technologiques (et non de marché).

À l'auteur : accordez plus d'attention aux marges dans votre prochain article. Comme si elles étaient plus importantes que les bénéfices/pertes flottants, mais la plupart des gens ne les connaissent pas et ne savent pas comment les calculer.

 
Maxim Kuznetsov #:

D'une manière générale, la bonne direction a été prise : si vous voulez faire des bénéfices, traitez les pertes et les coûts en détail.

La ligne de changement de dates par le serveur et le rollover en tant qu'indicateur est très discutable - il y a trop de composants purement technologiques (et non de marché).

À l'auteur : accordez plus d'attention aux marges dans votre prochain article. Comme si elles étaient plus importantes que les bénéfices/pertes flottants, mais la plupart des gens ne les connaissent pas et ne savent pas comment les calculer.

Je vais essayer, mais la marge n'est pas très difficile à calculer à première vue, il n'y a pas beaucoup de calculs, ce n'est pas suffisant pour un article, nous avons besoin d'autre chose.

 

Merci à l'auteur.

J'ai toujours été perplexe avec les croix, mais ici tout est expliqué et traduit en code. Prenez-le, utilisez-le, ne vous cassez pas la tête)))))

 

Je pense que l'article confond Point et TickSize.

Par définition, Point = 10^(-Digits).

 
fxsaber -Digits) .

Eh bien non, Point est _Point je l'ai bien compris/ TickSize est un peu différent, c'est la taille du changement de prix minimum. Sur certains instruments, il peut s'agir de TickSize = 5*_Point, par exemple. Il s'agit simplement d'un nombre à partir duquel toutes les autres valeurs de la spécification sont dérivées. Il est difficile de fournir toutes les nuances, en particulier dans un tel article, mais si c'est important, vous devez bien sûr le corriger. J'ai essayé de transmettre l'essentiel avant tout. Quant à "_Point", il peut s'agir de n'importe quoi, ce n'est pas l'essentiel. Par exemple, si vous prenez l'USDJPY, votre formule ne sera pas correcte parce que le taux dépasse 100, vous devrez le multiplier par 100. Si vous prenez des paires comme EURUSD USDGBP, alors oui. Le point est une valeur libre. Bien sûr, il n'est pas égal à quelque chose, mais il est approximativement égal au mouvement moyen du prix sur l'instrument pendant, disons, une seconde ou cinq secondes....

 
Evgeniy Ilin #:

... mais si c'est important de corriger, bien sûr ...

  • PrBuy = Lot * TickValue * [ ( PE - PS )/Point ] - profit pour un ordre d'achat

-- ici TickSize est correct -- enfin, et plus loin dans le texte.

 
Andrey F. Zelinsky #:
  • PrBuy = Lot * TickValue * [ ( PE - PS )/Point ] - profit pour l'ordre d'achat

-- ici TickSize est correct -- bien, et plus loin dans le texte

Tout est correct, sinon les calculs ne s'additionneraient pas. J'ai fait un petit script. Il n'est pas destiné à vous personnellement, mais à tout le monde. Ces valeurs sont différentes et vous devez comprendre leur différence. Je vais réfléchir à la manière de la corriger. Mais dans ce cas, tout est correct. Il n'y a pas besoin de barrer.

Dossiers :
Ticks.mq5  4 kb
 

Je voudrais souligner qu'il y a une faille majeure dans les calculs de profit/perte dans cet article.

Vous utilisez à la fois la Tick Value et la Point Size. Ce n'est pas correct. Vous devriez utiliser Tick Value avec Tick Size, pas Point Size.

De plus, le Point Size n'est pas le plus petit changement de prix. Il s'agit plutôt du Tick Size. La taille du point est la plus petite résolution numérique requise pour représenter la cotation, et non la plus petite variation de prix.

Voici des exemples de symboles avec différentes tailles de point et de tic-tac ...

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

Symbole Valeur du point

Fernando Carreiro, 2022.06.02 01:14

Voici deux exemples de AMP Global (Europe):

  • Micro E-mini S&P 500 (Futures) : taille du point = 0,01, taille du tick = 0,25, valeur du tick = 1,25
  • EURO STOXX Banks (Indice boursier) : taille du point = 0,01, taille du tick = 0,05, valeur du tick = €2.50