Condition par rapport au pivot non respectee par le screener

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #64351 quote
    styrke
    Participant
    Average

    Bonjour,

    C’est un screener assez simple qui a pour but de prendre des trades dans le sens de la tendance apres une phase de respiration (stockastique qui remonte, pivot, et je rajouterai aussi une condition sur la moyenne mobile).

    Avant d’aller plus loin, je souhaiterais comprendre ce qui ne va pas avec mon code ci-dessous.

    En effet, prises indépendamment les unes des autres ces conditions marchent assez bien, par contre lorsqu’elles sont mises ensembles (via “ET” logique) le screener me retourne parfois des signaux faux. Et cela porte principalement sur le pivot: je souhaiterais que le prix soit au dessus du pivot. Or pour bon nombre de résultats le prix est au dessous (j’utilise visuellement un pivot weekly, peut-etre est-ce parce que j’ai mal code le pivot weekly??).

    Merci par avance de vos éclaircissements,

    // Coirsement du stochastique a la hausse
    indicator1 = Stochastic[14,3](close)
    indicator2 = Average[5](Stochastic[14,3](close))
    c1 = (indicator1 CROSSES OVER indicator2[1])
    
    // Le stochastique est bas
    c11 = (indicator1 <= 25.0)
    
    // calcul du pivot
    // H + L + C / 3
    pivot = (Dhigh(1)+Dlow(1)+Dclose(1))/3
    c0 = pivot < Close
    
    SCREENER[c0 AND c1 AND c11] ((close/DClose(1)-1)*100 AS"%VAR")
    #64400 quote
    Nicolas
    Keymaster
    Master

    En effet la variable ‘pivot’ dans le code utilise la formule du pivot Daily.

    Voici une formule de pivot hebdomadaire :

    Mode=0
    If DayOfWeek<DayOfWeek[1] then
    weeklyHigh = Highest[BarIndex - lastWeekBarIndex](High)[1]
    weeklyLow = Lowest[BarIndex - lastWeekBarIndex](Low)[1]
    lastWeekBarIndex = BarIndex
    
    If mode = 0 then
    weeklyPivot = (weeklyHigh + weeklyLow + Close[1]) / 3
    Elsif mode = 1 then
    weeklyPivot = (Open + weeklyHigh + weeklyLow + Close[1]) / 4
    Elsif mode = 2 then
    weeklyPivot = (weeklyHigh + weeklyLow + Close[1]*2) / 4
    Else
    weeklyPivot = (Open*2 + weeklyHigh + weeklyLow) / 4
    Endif
    Endif
    #64499 quote
    styrke
    Participant
    Average

    Merci beaucoup Nicolas.

    #64844 quote
    dedeter
    Participant
    New

    Bonjour,

    j’ ai le même problème de non respect du pivot Daily.

    Qui a une idée de la raison svp?

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

Condition par rapport au pivot non respectee par le screener


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
styrke @styrke Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by dedeter
8 years ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 03/04/2018
Status: Active
Attachments: No files
Logo Logo
Loading...