Conditions imbriquées

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

    Bonjour la communauté…

     

    Je sèche sur le codage de conditions imbriquées.

    Voila, j’ai des conditions à remplir pour entrer en position, dont deux me posent problème, car elles se suivent (il faut d’abord que la première se réalise, avant que la deuxième me donne une confirmation) .

    la première me dit:

    Lorsque la courbe “x” croise à la hausse la valeur “0.5”, je suis dans les conditions pour prendre position (“x” Crosses Over “0.5”), mais:

    Condition1 = x Crosses Over 0.5

    la courbe “x” doit également croiser à la hausse la valeur “0.7” et se maintenir 2 temps (“x” Crosses Over je peut régler ça avec Summation) au dessus de 0.7 pour confirmer la prise de position.

    Condition2 = x Crosses Over 0.7 and Summation[2](...) = 2

    je pense devoir créer une boucle, mais j’arrive pas à l’écrire.

    Quelqu’un peut m’aider?

     

    Slts

    #143509 quote
    Nicolas
    Keymaster
    Master

    Si X est au dessus de 0.7, il est déjà au dessus de 0.5, donc je ne comprends pas bien la finalité du test du croisement avec 0.5 ? A moins que tu ne veuilles que cela ai eu lieu que Y barres avant en limitant cette quantité de périodes ?

    #143514 quote
    Fantasio2020
    Participant
    Senior

    Slt Nicolas,

    Oui en effet, j’intègre une notion de temps, franchissement de 0,7 1 à 2 temps après 0,5….., et je souhaite maintenir la condition > 0,7 pendant 2 temps après son franchissement.

    Voila

    #143518 quote
    GraHal
    Participant
    Master

    Que diriez-vous de… (How about …)

    Condition2 = x Crosses Over 0.7 and Summation[2](x > 0.5) = 2
    Nicolas and Fantasio2020 thanked this post
    #143543 quote
    Nicolas
    Keymaster
    Master

    en partant de la condition de GraHal qui est correct, tu peux enregistrer le barindex pour maintenir cette condition valable pour 2 périodes :

    Condition2 = x Crosses Over 0.7 and Summation[2](x > 0.5) = 2
    
    if condition2 then 
     start = barindex
    endif 
    
    if barindex-start<=2 then 
     // ---- CODE ----
    endif
    Fantasio2020 thanked this post
    #143544 quote
    Fantasio2020
    Participant
    Senior

    Je vais faire quelques essais….

    Je vous reviens!

    Slts

    #143585 quote
    Fantasio2020
    Participant
    Senior

    Merci…

    C’est Fonctionnel!

    Je vais tester cette semaine et donner une confirmation…

    Slts

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

Conditions imbriquées


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by Fantasio2020
5 years, 6 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 09/05/2020
Status: Active
Attachments: No files
Logo Logo
Loading...