Valeur de Slope pour la prise de position

Viewing 10 posts - 46 through 55 (of 55 total)
  • Author
    Posts
  • #134484 quote
    Fantasio2020
    Participant
    Senior

    Slt Zigo,

    afin de m’assurer d’avoir bien intégré ta formule trigonométrique pour créer des conditions booléenne, j’ai créer un petit code sur le RSI….:

    MyRSIUp = RSI[9](Close) < 38.2
    MyRSIDown = RSI[9](Close) > 61.8
    
    If MyRSIUp Then
    MyRSI = 1
    Elsif MyRSIDown Then
    MyRSI = -1
    Endif
    
    If (MyRSI + MyRSI[1] + MyRSI[2]) = 1 Then
    MyRSIBull = Sin(Atan(1))
    Elsif (MyRSI + MyRSI[1] + MyRSI[2]) = -1 Then
    MyRSIBear = Sin(Atan(-1))
    Endif

    Peux tu me dire si le principe est bon?

     

    Slts

    #134658 quote
    Zigo
    Participant
    Master

    C’est tres difficile d’ expliquer, mais cette codage je ne comprend pas.

    #134661 quote
    Fantasio2020
    Participant
    Senior
    P=21
    Np=34
    
    EMA = WeightedAverage[P](Close)
    
    If EMA >= EMA[Np] Then
    Slope = (EMA - EMA[Np])/EMA[Np]
    elsif EMA < EMA[Np] Then
    Slope = (EMA - EMA[Np])/EMA
    Endif
    
    if slope > 0 then
    slope = 1
    elsif slope < 0 then
    slope = -1
    endif
     
    If (Slope + Slope[1] + Slope[2]) = 1 then
    Bull = Sin(Atan(1))
    elsif (Slope + Slope[1] + Slope[2]) = -1 then
    Bear = Sin(Atan(-1))
    Endif

    Comme ceci….?

    #134673 quote
    Zigo
    Participant
    Master

    Oublier le sin(atan(X))

    Tu n’as compris pas.

    #134683 quote
    Fantasio2020
    Participant
    Senior
    res = sin(atan(slope+slope[1]+slope[2]))
    Fin = res-res[1]
    
    If Fin > 0 then
    Bull = Fin
    elsif Fin < 0 then
    Bear = Fin
    Endif

    Fin ==> +1.4 ou -1.4

    Comme tu as renseigné

    #134695 quote
    Fantasio2020
    Participant
    Senior

    Slt Zigo,

    Si je pense bien comprendre, je pense que ce que tu cherches à faire c’est de trouver une valeur à la tangente sécante….

    https://www.youtube.com/watch?v=ZLjVOkQowlo

    et ce qui serait vraiment bien, c’est de pouvoir déterminer pour slope  …. à moins que la valeur 1.4 ou -1.4 sont les valeur de tu définis pour slope.

    Slts

    #134718 quote
    Fantasio2020
    Participant
    Senior

    Je reste convaincu, qu’il est possible de déterminer la valeur de la tangente en un point de Slope pour déterminer la pente de slope, que celle-ci soit <> 0….

    comme sur la vidéo au poste précédent….

    Je suis convaincu également qu’il y a un crac parmi vous pour m’aider à coder cette formule en PRT…

    🙂

    #134762 quote
    Fantasio2020
    Participant
    Senior

    Je reste convaincu, qu’il est possible de déterminer la valeur  Le coefficient directeur de la tangente en un point de Slope pour déterminer la pente de slope, que celle-ci soit <> 0….

    comme sur la vidéo au poste précédent….

    Je suis convaincu également qu’il y a un crac parmi vous pour m’aider à coder cette formule en PRT…

    🙂

    #135413 quote
    Fantasio2020
    Participant
    Senior

    Bonjour la communauté, Nicolas,

    je reviens sur “Slope”

    //Indicateur de pente
    P=21
    Np=34
     
    EMA = TriangularAverage[P](Close)
     
    If EMA >= EMA[Np] Then
    Slope = (EMA - EMA[Np])/EMA[Np]
    elsif EMA < EMA[Np] Then
    Slope = (EMA - EMA[Np])/EMA
    Endif
    
    Return Slope

    Supposons que je veuille définir un point de Slope  définit par “f(a)” en ordonnée et “a”  en abscisse sur le graphique.

    Comment dois-je m’y prendre?

    Je voudrais ensuite pouvoir dériver pour obtenir le coefficient directeur de la tangente à ce point de Slope…

    Un peu d’aide serait bienvenu.

    Merci

    #135615 quote
    Fantasio2020
    Participant
    Senior

    Bonjour Tous

    Bon je pense avoir compris pourquoi je n’arrive pas à faire ce que je souhaite…EN FAIT SLOPE NE PEUT SIMPLEMENT PAS ETRE UNE FONCTION ET DE FAIT NON DÉRIVABLE.

    Je pense néanmoins avoir solutionné mon problème.

    p1 = 26
    p2 = 13
    x = 8
    
    EMA = WeightedAverage[p1](Close)
    
    If EMA >= EMA[p2] Then
    Slope = ((EMA - EMA[p2])/EMA[p2])*1000
    elsif EMA < EMA[p2] Then
    Slope = ((EMA - EMA[p2])/EMA)*1000
    Endif
    
    bull = summation[x](Slope-Slope[1]>0)
    Bear = summation[x](Slope-Slope[1]<0)

    Il me reste cependant une contrainte que je n’arrive pas a régler:

    Ci-dessus, Bull = Summation[x](Slope-Slope[1]>0)  me donne exactement les mêmes résultats que Bull = Summation[x](Slope>Slope[1]).

    Ci-dessus, Bear = Summation[x](Slope-Slope[1]<0)  me donne exactement les mêmes résultats que Bull = Summation[x](Slope<Slope[1]).

    Seulement Quand j’analyse mes positions, j’observe que j’ai beaucoup de cas ou, bien que la valeur de Slope soit croissante, le robot me prends des position Short…

     

    Quelqu’un peut t’il m’en expliquer la Raison?

    Merci d’avance.

    Slope.png Slope.png
Viewing 10 posts - 46 through 55 (of 55 total)
  • You must be logged in to reply to this topic.

Valeur de Slope pour la prise de position


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

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

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