Ichimoku stratégie

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #142602 quote
    David29
    Participant
    Junior

    Bonjour,

     

    J’ai codé Ichimoku de façon à pouvoir l’intégrer dans une stratégie.

     

    En revanche une fois la construction de ma stratégie, un message d’erreur me revient “erreur de probacktest”.

     

    En PJ le code, quelqu’un aurait une idée ?

     

    Merci beaucoup et bonne journée.

    BUYICHITEST.itf
    #142606 quote
    JC_Bywan
    Moderator
    Master

    Bonjour, souvent les membres les plus expérimentés filent un coup de main à ceux qui rencontrent un obstacle juste en lisant le code sans l’installer, tu les aideras à t’aider en suivant la règle de publication dans le grand cadre jaune en bas de la page, qui demande d’utiliser le bouton “insert prt code”. Si c’est la première fois, voir image ci-jointe pour le localiser:

    InsertPRTcode2.png InsertPRTcode2.png
    #142614 quote
    Nicolas
    Keymaster
    Master

    Sans doute parce que tu utilises des noms de variables pour déclarer tes valeurs d’ichimoku qui sont désormais des noms réservés pour les instructions pour cet indicateur ajoutées dans la version 11. De nombreuses personnes ont eu ce problème. Il suffit de modifier tes noms de variables (je n’ai pas lu ton code).

    #142616 quote
    David29
    Participant
    Junior

    Merci 🙂

    #142617 quote
    David29
    Participant
    Junior

    Merci Nicolas

    Ça veut dire que je modifie le nom des variables dans mon “propre ichimoku” ? Par exemple je renomme “Tenkan” par “Tenkantest” ?

    #142626 quote
    Nicolas
    Keymaster
    Master

    C’est ça !

    #142630 quote
    David29
    Participant
    Junior

    Malheureusement soit ça ne fonctionne pas, soit je suis mauvais (ce qui n’est pas à exclure :))))

    Voici le code :

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    // Conditions pour ouvrir une position acheteuse
    ignored, ignored, ignored, indicator1, ignored = CALL "ICHIMOKU INDIC"
    c1 = (close CROSSES OVER indicator1)
    c2 = (close > close[1])
    ignored, ignored, ignored, indicator2, indicator3 = CALL "ICHIMOKU INDIC"
    c3 = (indicator2 > indicator3)
    ignored, ignored, ignored, ignored, indicator4 = CALL "ICHIMOKU INDIC"
    c4 = (open[1] > indicator4[1])
    ignored, ignored, ignored, indicator5, ignored = CALL "ICHIMOKU INDIC"
    c5 = (close[1] < indicator5[1])
    ignored, ignored, indicator6, ignored, ignored = CALL "ICHIMOKU INDIC"
    indicator7, ignored, ignored, ignored, ignored = CALL "ICHIMOKU INDIC"
    c6 = (indicator6 > indicator7)
    
    IF c1 AND c2 AND c3 AND c4 AND c5 AND c6 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Conditions pour fermer une position acheteuse
    indicator8, ignored, ignored, ignored, ignored = CALL "ICHIMOKU INDIC"
    c7 = (close <= indicator8)
    
    IF c7 THEN
    SELL AT MARKET
    ENDIF
    
    #142644 quote
    Nicolas
    Keymaster
    Master

    Tu devrais partager le code de l’indic puisque c’est là où tu déclares tes variables pour Ichimoku !

    #142684 quote
    David29
    Participant
    Junior

    Bonjour Nicolas,

     

    le voici :

    tenkansen = (highest[9](high) + lowest[9](low))/2
    
    kijunsen = (highest[26](high) + lowest[26](low))/2
    
    //chikou = close // projeté 26 périodes auparavant
    
    chikou = close
    
    
    
    
    
    // Kumo
    SSpanA = (tenkansen[26]+kijunsen[26])/2
    
    SSpanB = (highest[52](high[26]) + lowest[52](low[26]))/2
    
    RETURN tenkansen as "TenkanDM", kijunsen as "KijunDM", chikou as "ChikouDM / LSDM", SSpanA as "SSpanADM",SSpanB as "SSpanBDM"
    
    #142688 quote
    OLG
    Participant
    Junior

    Bonjour,

    Je pense que tu peux modifier les mots clés “tenkansen” et “kijunsen” par des mots non utilisés par PRT.

    Par exemple :

    TenkanDM = (highest[9](high) + lowest[9](low))/2
     
    KijunDM = (highest[26](high) + lowest[26](low))/2
     
    //chikou = close // projeté 26 périodes auparavant
     
    chikou = close
     
     
     
     
     
    // Kumo
    SSpanA = (TenkanDM[26]+KijunDM[26])/2
     
    SSpanB = (highest[52](high[26]) + lowest[52](low[26]))/2
     
    RETURN TenkanDM as "TenkanDM", KijunDM as "KijunDM", chikou as "ChikouDM / LSDM", SSpanA as "SSpanADM",SSpanB as "SSpanBDM"
    #142697 quote
    David29
    Participant
    Junior

    Super ça fonctionne merci

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

Ichimoku stratégie


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
David29 @david29 Participant
Summary

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

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