Condition non appliquée

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #136456 quote
    Ichimoku Reading
    Participant
    Master

    Bonjour,

    Suite à une création en cour de test, je constate que ProOrder ne lit pas mon algorithme. (ne retourne aucun résultat.)
    J’ai effectué plusieurs changements, mais, rien n’y fais..
    Je requiers donc votre aide afin de pouvoir faire fonctionner ce bactest correctement.

    Suite à mes diverses manipulations, il semblerait que le problème se situe dans le code pour la tendance de l’actif.

    //--------------------Paramettre de Base
    DEFPARAM CumulateOrders = False
    DEFPARAM FLATBEFORE = 080000
    DEFPARAM FLATAFTER = 220000
    PRB = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
    //--------------------Money Management
    
    Capital = 10000
    Risque = (Capital*1)/100
    Stopp = ValueStop
    Lotss = Risque/Stopp
    
    //--------------------Paramettre de StopLoss
    
    Multiplicateur = 1.5
    
    MA1 = Average[50,0](TypicalPrice)
    Up1 = MA1 + (Multiplicateur*Average[50,1](Range))
    Down1 = MA1 - (Multiplicateur*Average[50,1](Range))
    MA2 = Average[100,0](TypicalPrice)
    Up2 = MA2 + (Multiplicateur*Average[100,1](Range))
    Down2 = MA2 - (Multiplicateur*Average[100,1](Range))
    MA3 = Average[150,0](TypicalPrice)
    Up3 = MA3 + (Multiplicateur*Average[150,1](Range))
    Down3 = MA3 - (Multiplicateur*Average[150,1](Range))
    MA4 = Average[200,0](TypicalPrice)
    Up4 = MA4 + (Multiplicateur*Average[200,1](Range))
    Down4 = MA4 - (Multiplicateur*Average[200,1](Range))
    
    Up = (Up1+Up2+Up3+Up4)/4
    Down = (Down1+Down2+Down3+Down4)/4
    
    ValueStop = (UP-Down)
    
    //--------------------Indicateur
    
    //Ichimoku
    Tenkan = (highest[9](high)+lowest[9](low))/2
    Kijun = (highest[26](high)+lowest[26](low))/2
    SSpanA = (tenkan+kijun)/2
    SSpanB = (highest[52](high)+lowest[52](low))/2
    SpanA = (tenkan[26]+kijun[26])/2
    SpanB = (highest[52](high[26])+lowest[52](low[26]))/2
    
    //--------------------Paramettre d'Achat
    
    //CCI
    CC1 = CCI[50] => 60
    CC2 = CCI[100] => 60
    CC3 = CCI[150] => 60
    CC4 = CCI[200] => 60
    CCIU = CC1 and CC2 and CC3 and CC4
    
    //Ichimoku UP
    IU1 = SSpanA => SSpanB
    IU2 = close > SpanA[26] and close > SpanB[26]
    IU3 = close > tenkan[26] and close > kijun[26]
    IU4 = close > high[26]
    IU5 = close > Kijun and close > Tenkan
    IU = IU1 and IU2 and IU3 and IU4 and IU5
    
    //Regroupement des commande
    TUP = CCIU and IU
    
    //--------------------Paramettre d'Achat
    
    IF PRB and TUP THEN
    BUY Lotss CONTRACT AT MARKET
    ENDIF
    
    IF close < kijun and close > positionprice THEN
    SELL AT MARKET
    ENDIF
    
    //--------------------Paramettre de Vente
    
    //CCI
    CC5 = CCI[50] =< -60
    CC6 = CCI[100] =< -60
    CC7 = CCI[150] =< -60
    CC8 = CCI[200] =< -60
    CCID = CC5 and CC6 and CC7 and CC8
    
    //Ichimoku Down
    ID1 = SSpanA =< SSpanB
    ID2 = close < SpanA[26] and close < SpanB[26]
    ID3 = close < tenkan[26] and close < kijun[26]
    ID4 = close < low[26]
    ID5 = close < Kijun and close < tenkan
    ID = ID1 and ID2 and ID3 and ID4 and ID5
    
    //Regroupement des commande
    TDOWN = CCID and ID
    
    //--------------------Paramettre de Vente
    
    IF PRB and TDOWN THEN
    SELLSHORT Lotss CONTRACT AT MARKET
    ENDIF
    
    IF close > kijun and close < positionprice THEN
    EXITSHORT AT MARKET
    ENDIF
    

     

    e tendance pour constater que celui-ci fonctionne. 

    Cet algorithme est en test sur le Dow Jones en UT 15, mais il peut s’appliquer sur d’autre actif pour le test.

    Merci d’avance pour votre aide 

    Ichimoku-CCI.itf Capture-5.png Capture-5.png
    #136459 quote
    Ichimoku Reading
    Participant
    Master

    Cet Algorithme s’exécutera sur le dowjones en 15 minutes pour le test.

    #136470 quote
    Nicolas
    Keymaster
    Master

    As-tu GRAPHé tes variables ? Première chose à faire.

    #136473 quote
    Ichimoku Reading
    Participant
    Master

    Je suppose que non étant donné que je ne vois pas de quoi il en retourne..
    Comment procéder pour un GRAPH ?

    #136507 quote
    Ichimoku Reading
    Participant
    Master

    Je pense avoir trouvé, j’ai donc GRAPHé ichimoku, mais cela ne change rien pour le moment

    //Ichimoku
    Tenkan = (highest[9](high)+lowest[9](low))/2
    Kijun = (highest[26](high)+lowest[26](low))/2
    SSpanA = (tenkan+kijun)/2
    SSpanB = (highest[52](high)+lowest[52](low))/2
    SpanA = (tenkan[26]+kijun[26])/2
    SpanB = (highest[52](high[26])+lowest[52](low[26]))/2
    
    graphonprice Tenkan coloured(33,78,174) as "Tenkan"
    graphonprice Kijun coloured(13,44,112) as "Kijun"
    graphonprice SSpanA coloured(0,0,0,0) as "SSpanA"
    graphonprice SSpanB coloured(0,0,0,0) as "SSpanB"
    graphonprice SpanA coloured(73,73,73) as "SpanA"
    graphonprice SpanB coloured(73,73,73) as "SpanB"
    #136509 quote
    fifi743
    Participant
    Master

    bonsoir ,

    pour le long et short erreur c’est prb si tu l’enlève ça marche

    Ichimoku Reading thanked this post
    #136510 quote
    fifi743
    Participant
    Master

    if faut ecrire

    PRB = OpenDayOfWeek <> 6 OR OpenDayOfWeek <> 0

    ou

    PRB = OpenDayOfWeek > 0 and OpenDayOfWeek < 6
    Ichimoku Reading and Nicolas thanked this post
    #136531 quote
    Ichimoku Reading
    Participant
    Master

    Impec, merci pour ton intervention, mon problème est résolu

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

Condition non appliquée


ProOrder : Trading Automatique & Backtests

New Reply
Author
Summary

This topic contains 7 replies,
has 3 voices, and was last updated by Ichimoku Reading
5 years, 8 months ago.

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