Calcul de l'argent à partir de l'entrée et de la sortie d'un commerce... et plus
Résultats de 1 é 10 sur 10

Sujet : Calcul de l'argent à partir de l'entrée et de la sortie d'un commerce... et plus

  1. #1
    Je veux juste calculer ? une barre distincte (la barre est celle entre l'heure d'ouverture ou l'heure de fermeture) la valeur des points/argent de ce commerce?!

    Recherche de cette formule :
    ProfitInMoney= (Ouvrir-fermer .......)*.....
    Existe-t-il une m?me formule de points pour tous les leviers et tailles de lots diff?rents??
    Quand j'ai un trade avec 1 lots ou 0.01 avec 1:500 ou 1:100 j'ai la m?me diff?rence de point... mais quelle valeur ?crire dans un trade manager ?

  2. #2
    Citation Envoy? par ;
    Je crois que la raison de la petite diff?rence entre vos colonnes O et P est que, chaque fois que vous n?gociez une paire XXXYYY et que YYY est une devise diff?rente de la devise de d?p?t de votre compte (disons ZZZ), alors TICKVALUE change ? mesure que le prix ?volue, car c'est utilis? pour reconvertir YYY en ZZZ, et le taux de change YYYZZZ aura presque certainement chang? entre l'ouverture et la cl?ture de la position.
    //---- h? Hanovre.....
    ..... je n'ai jamais pens? ? l'inverse du facteur de conversion en USD ..... vous devez presque avoir raison .... la raison pour laquelle je n'ai rien post? hier soir ?tait parce que mon travail dessus datait d'il y a longtemps et ? moiti? oubli?. quelques centimes de r?duction ..... j'esp?re que vos ?changes se d?roulent bien ..... et que vos extincteurs sont compl?tement charg?s ..... h

  3. #3
    1 pi?ce(s) jointe(s)
    Citation Envoy? par ;
    pour une raison quelconque, je n'ai jamais ?t? en mesure d'obtenir que les composants individuels soient toujours ?gaux au profit de la commande. .. ci-dessous est le script facile ? lire ..... peut-?tre que vous pouvez tous voir mon erreur .... voyez si les colonnes 'o' et 'p' correspondent
    Hayseed, TICKSIZE est toujours constant, pour autant que je sache, et est g?n?ralement le m?me que POINT (sauf dans de rares cas, comme le souligne emmzett. Je n'avais jamais rencontr? cela auparavant, car j'ai tendance ? travailler uniquement avec les majors). Je crois que la raison de la petite diff?rence entre vos colonnes O et P est que, chaque fois que vous n?gociez une paire XXXYYY et que YYY est une devise diff?rente de la devise de d?p?t de votre compte (disons ZZZ), alors TICKVALUE change ? mesure que le prix ?volue, car c'est utilis? pour reconvertir YYY en ZZZ, et le taux de change YYYZZZ aura presque certainement chang? entre l'ouverture et la cl?ture de la position. Pour expliquer l'utilisation de MQL4, ce que vous faites effectivement est?: open_value = open_priceTICKSIZE * tickvalue_at_time_of_ close * volume?; close_value = close_priceTICKSIZE * tickvalue_at_time_of_close * volume?; profit = close_value - open_value?; Alors que je m'attends ? ce que vous sauvegardiez la valeur de TICKVALUE au moment de l'ouverture de la position et proc?diez comme suit?: open_value = open_priceTICKSIZE * tickvalue_at_time_of_ open * volume?; close_value = close_priceTICKSIZE * tickvalue_at_time_of_close * volume?; profit = close_value - open_value?; alors tout ?cart devrait ?tre uniquement d? ? l'arrondi. Si YYY et ZZZ sont identiques (par exemple, si vous n?gociez l'EURUSD et que votre devise de d?p?t est l'USD), il ne devrait pas y avoir de diff?rence. Il peut y avoir d'autres raisons que je ne connais pas, mais je suis presque s?r que c'est tout. David _________________________ [EDIT] Par exemple, en effectuant un vidage de EURAUD, sa valeur de tick est la m?me que le taux de change actuel de l'AUDUSD (0,68514), car la devise de d?p?t est l'USD?:

  4. #4
    Citation Envoy? par ;
    {quote} Merci pour l'avertissement, mais dans ce cas, je pense que votre calcul devrait se lire?: PL = priceDiffMODE_TICKSIZE * MODE_TICKVALUE * volume Pouvez-vous confirmer?? Diviser ? la fois par POINT et TICKSIZE ne me semble pas correct. Bien que le b?n?fice gonfl? soit attrayant.
    Bien s?r, vous avez raison. MODE_TICKSIZE est d?j? un double absolu, pas un simple multiplicateur (un int). Vient de moi ne pas tester ce que j'?cris. Merci :-)

  5. #5
    3 pi?ces jointes
    Citation Envoy? par ;
    {quote} Merci pour l'avertissement, mais dans ce cas, je pense que votre calcul devrait se lire?: PL = priceDiffMODE_TICKSIZE * MODE_TICKVALUE * volume Pouvez-vous confirmer?? Diviser ? la fois par POINT et TICKSIZE ne me semble pas correct. Bien que le b?n?fice gonfl? soit attrayant.
    //----- h? Hanovre ..... cela pourrait ?tre hors sujet ...... a commenc? ? mentionner quelque chose de similaire hier soir mais a d?cid? de ne pas le faire ...... le besoin de ticksize est d'ajuster tickvalue ? sa constante standard ..... la valeur de tick change en raison du changement de prix entre 2 ticks ..... vous pouvez v?rifier cela en quelques secondes avec 1 ligne de code d'impression .... si le prix saute de 10 pips en un seul tick , la valeur du tick serait 10 fois plus grande.... la division de la taille du tick de 10 renvoie la valeur du tick ? sa constante... la m?me logique est vraie si le prix bouge de 1/10 de pip en un seul tick... tout dans l'ensemble, pour une raison quelconque, je n'ai jamais ?t? en mesure d'obtenir que les composants individuels soient toujours ?gaux au profit de la commande. ..... ci-dessous est le script facile ? lire ..... peut-?tre que vous pouvez tous voir mon erreur .... voyez si les colonnes 'o' et 'p' correspondent ...... h/-- -- Code ins?r? p = (OrderClosePrice()-OrderOpenPrice())*((MarketInfo(OrderSymbol() ,MODE_TICKVALUE)/MarketInfo(OrderSymbol(),MODE_TICKSIZE)))*OrderLot s();/---- modifier la capture d'?cran ajout?e des diff?rences communes dans les colonnes o et p
    https://www.sundytrading.com/attachm...7518612230.mq4
    https://www.sundytrading.com/attachm...8383593575.ex4

  6. #6
    Citation Envoy? par ;
    PL = priceDiffMODE_POINTMODE_TICKSIZE * MODE_TICKVALUE * volume
    Merci pour l'avertissement, mais dans ce cas, je pense que votre calcul devrait se lire comme suit?: Code ins?r? PL = priceDiffMODE_TICKSIZE * MODE_TICKVALUE * volume Pouvez-vous confirmer?? Diviser ? la fois par POINT et TICKSIZE ne me semble pas correct. Bien que le b?n?fice gonfl? soit attrayant.

  7. #7
    1 pi?ce(s) jointe(s)
    Citation Envoy? par ;
    double entry_price = Ouvrir[0]?;/ou ce que vous voulez qu'il soit double exit_price = Close[0];/ou ce que vous voulez qu'il soit double volume_in_lots = 0.01;/microlot (ou n'importe quelle taille de lot que vous voulez) string symbol = Symbol();/ou quel que soit le symbole que vous voulez double profit_in_money = (exit_price - entry_price)MarketInfo(symbol,MODE_POINT) * MarketInfo(symbol,MODE_TICKVALUE) * volume_in_lots?; entry_price et exit_price peuvent ?tre deux niveaux de prix entre lesquels vous souhaitez calculer la valeur mon?taire. Le calcul ci-dessus devrait fonctionner universellement....
    Merci... tr?s bien expliqu? !

  8. #8
    Code ins?r? double entry_price = Open#91;0#93;;/ou ce que vous voulez qu'il soit double exit_price = Close#91;0#93;;/ou ce que vous voulez qu'il soit double volume_in_lots = 0.01;/microlot (ou n'importe quelle taille de lot que vous voulez) string symbol = Symbol();/ou quel que soit le symbole que vous voulez double profit_in_money = (exit_price - entry_price)MarketInfo(symbol,MODE_POINT) * MarketInfo(symbol,MODE_TICKVALUE) * volume_in_lots?; entry_price et exit_price peuvent ?tre deux niveaux de prix entre lesquels vous souhaitez calculer la valeur mon?taire. Le calcul ci-dessus devrait fonctionner universellement. L'effet de levier n'est pas pertinent; il d?termine simplement la marge (qui ?quivaut ? l'argent sur votre compte) dont vous avez besoin pour ouvrir une position. Devrait probablement v?rifier l'erreur de division par z?ro, mais je vous laisse le soin de le faire.

  9. #9

    Citation Envoy? par ;
    double entry_price = Ouvrir[0]?;/ou ce que vous voulez qu'il soit double exit_price = Close[0];/ou ce que vous voulez qu'il soit double volume_in_lots = 0.01;/microlot (ou n'importe quelle taille de lot que vous voulez) string symbol = Symbol();/ou quel que soit le symbole que vous voulez double profit_in_money = (exit_price - entry_price)MarketInfo(symbol,MODE_POINT) * MarketInfo(symbol,MODE_TICKVALUE) * volume_in_lots?; entry_price et exit_price peuvent ?tre deux niveaux de prix entre lesquels vous souhaitez calculer la valeur mon?taire. Le calcul ci-dessus devrait fonctionner universellement....
    Hanover, vous avez un petit bug dans votre logique. @all?: avant de multiplier avec MODE_TICKVALUE, vous devez diviser par MODE_TICKSIZE. MODE_TICKSIZE est toujours un multiple de MODE_POINT. Habituellement, la relation est de 1:1, mais ce n'est pas toujours le cas, en particulier pour les CFD. Code ins?r? PL = priceDiffMODE_POINTMODE_TICKSIZE * MODE_TICKVALUE * volume Qu'est-ce que cela signifie?? Cela signifie qu'il existe de rares instruments o? MODE_POINT n'est pas ?gal ? MODE_TICKSIZE, par ex. un instrument est tarif? par tranches de 0,05. Il y a de nombreuses ann?es, c'?tait la fa?on typique de coter les actions, etc.

  10. #10
    Citation Envoy? par ;
    Je n'ai jamais pens? ? l'inverse du facteur de conversion en USD
    Salut Hay,
    C'est logique quand j'y pense. Supposons que je veuille acheter de l'EURAUD, ce qui signifie que je ? vends ? de l'AUD pour acheter des EUR au taux de l'EURAUD ; mais si ma devise de d?p?t est l'USD, alors je dois d'une mani?re ou d'une autre convertir suffisamment d'USD sur mon compte en AUD (?lectroniques) au pr?alable, pour me fournir des AUD ? ???vendre???. D'o? la conversion du taux AUDUSD int?gr?e ? TICKVALUE. Ensuite, la s?quence inverse s'applique lorsque je ferme la 'position'. Bien s?r, en r?alit?, je n'ach?te ni ne vends rien de tangible, c'est juste un gros jeu vid?o ?lectronique. Jusqu'? ce que je retire (esp?rons-le) mes b?n?fices.
    Quoi qu'il en soit, j'esp?re que vous avez pass? de bonnes vacances, tout le meilleur pour 2020.
    DL

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.