Arrêt de stratégie causé par division par 0!!!?

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #148929 quote
    Fantasio2020
    Participant
    Senior

    Bonjour la communauté,

    j’ai une stratégie qui s’est arrêté aujourd’hui causé par “une division par 0″….

    Si quelqu’un à une idée, ou a déjà rencontré le problème, je suis preneur de la solution….je vois pas d’où ça peut venir (première fois que sa arrive sur 37 trades)

    Merci

    #148932 quote
    JC_Bywan
    Moderator
    Master

    Chercher dans le code tout dénominateur qui peut être nul sans que le code ait su exclure ce cas de figure. Par exemple si tu as un (high-low) en dénominateur, et qu’en petite ut tu tombes sur une barre à 1 seul tick, alors tu as un high=low, et donc un high-low=0, ce qui en dénominateur va mettre le bazar…

    #148979 quote
    Nicolas
    Keymaster
    Master
    #148986 quote
    Fantasio2020
    Participant
    Senior

    Slt Noobywan,

    dans ce cas mon problème doit venir d’ici:

    HHSize = 0.5
    BuyConditionA = (xClose - xOpen)*pipsize => HHSize

    une idée pour éviter le soucis avec une petite astuce…j’aimerai pouvoir garder cette condition sans que le problème survienne.

    #148988 quote
    JC_Bywan
    Moderator
    Master

    Je ne vois pas de division dans ces lignes, difficile de voir en quoi elles peuvent poser problème sans voir de dénominateur

    #148994 quote
    fifi743
    Participant
    Master

    bonjour,

    mettre dans une condition

    if (xclose-xopen)>0 then 
    BuyConditionA = (xClose - xOpen)*pipsize => HHSize 
    endif
    #148998 quote
    robertogozzi
    Moderator
    Master

    Cela n’a rien à voir avec la division à zéro, mais avec les conversions pip. Votre code fonctionne avec Dax, S&P, pas avec des paires FX. Il devrait être écrit:

    HHSize = 0.5 * pipsize
    BuyConditionA = (xClose - xOpen)/pipsize => HHSize

    La ligne 1 doit être réglée sur une valeur de pip, avec EurUsd ce serait 5000 pips! La ligne 2 est une differrence de prix et doit être convertie en pips à l’aide d’une division. La multiplication est utilisée pour convertir un nombre en pips.

    Fantasio2020 thanked this post
    #149006 quote
    Nicolas
    Keymaster
    Master

    Je ne pense pas que le code que tu as posté est la cause de cette de division par zéro. Comme le souligne Noobywan, il n’y a pas de division. Tu dois parcourir ton code pour vérifier chacun des divisions et être sûr que le dénominateur (diviseur) ne peut jamais être égale à 0.

    #149030 quote
    Fantasio2020
    Participant
    Senior

    Bonjour à tous,

    je vous remercie pour vos retours!

    j’ai parcouru le code et n’ai trouvé aucun diviseur pouvant être égale à zéro.

    je vais faire un print screen lors du prochain arrêt pour avoir le message exact.

    Slts

    #149054 quote
    bertrandpinoy
    Participant
    Veteran

    Bsr, idem pour ce code que j ai tenter de lancer en reel. Si qq un a une idée de la provenance du probleme, merci d avance.

    MonSysteme11.itf
    #149157 quote
    Nicolas
    Keymaster
    Master

    Y-a-t-il des CALL d’indicateurs ?

    Sans plus de détails à propos du code, c’est toujours plus long pour trouver les réponses 🙁

    #149159 quote
    Fantasio2020
    Participant
    Senior

    Slt Nicolas,

    de mon coté aucun “CALL”!

    je vais finir par trouver…..j’attends le prochain arrêt!

    #149308 quote
    bertrandpinoy
    Participant
    Veteran

    bonsoir, pas de fonction “call” non plus.

    #149378 quote
    Fantasio2020
    Participant
    Senior

    Nouvel arrêt, cet fois c’est autre chose…:

    Erreur-DAX-3-11-2020.png Erreur-DAX-3-11-2020.png
    #149383 quote
    Nicolas
    Keymaster
    Master

    Si il s’agit d’un compte live, je te suggère de contacter ton courtier !

    j’ai parcouru le code et n’ai trouvé aucun diviseur pouvant être égale à zéro.

    Ok, je te crois, mais je ne peux pas le vérifier.

Viewing 15 posts - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.

Arrêt de stratégie causé par division par 0!!!?


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 14 replies,
has 6 voices, and was last updated by Nicolas
5 years, 4 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 10/29/2020
Status: Active
Attachments: 2 files
Logo Logo
Loading...