Ichimoku multi-timeframe sur M1

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #167115 quote
    David0972
    Participant
    Junior

    Bonjour à tous,

    Je souhaite créer un indicateur sur une sortie de nuage Ichimoku sur 3 unités de temps (M15, M5 et M1) avec un affichage uniquement sur le M1.

    Mon problème est que dès j’utilise la période supérieur à M1, dans le graphique M1 pour du M5 ou M15, je n’arrive pas à afficher un signal.

    Sur le graphique M1, je souhaite avoir l’Ichimoku M5 et M15, en multipliant la période par l’unité de temps, exemple:

    Période 9 sur M1, donc pour du M5 je devrais avoir une période 45 sur le graphique M1, idem pour la période 26 sur M1, pour du M5 la période devrait être 130 sur le graphique M1.

    Malheureusement, cela ne fonction pas. Est-ce un problème avec la période, ou est-ce tout simplement une incohérence sur les conditions ?

    indicator = 0
    ///////////////////////////////////////////////////////////////
    //M15 ICHIMOKU
    M15Tenkansen1 = (highest[135](high)+lowest[135](low))/30
    M15Kijunsen1 = (highest[390](high)+lowest[390](low))/30
    M15SSpanA = (M15tenkansen1[390]+M15kijunsen1[390])/30
    M15SSpanB = (highest[780](high[390])+lowest[780](low[390]))/30
    
    M15ca1 = M15SSpanA < M15SSpanB //or M15SSpanA < M15SSpanB
    M15ca2 = close > M15SSpanA AND open > M15SSpanA
    M15ca3 = close > M15SSpanB AND open > M15SSpanB
    M15ca4 = open < close
    M15achat = M15ca1 AND M15ca2 AND M15ca3 AND M15Ca4
    ///////////////////////////////////////////////////////////////
    // M5 ICHIMOKU
    M5Tenkansen1 = (highest[45](high)+lowest[45](low))/10
    M5Kijunsen1 = (highest[130](high)+lowest[130](low))/10
    M5SSpanA = (M5tenkansen1[130]+M5kijunsen1[130])/10
    M5SSpanB = (highest[260](high[130])+lowest[260](low[130]))/10
    
    M5ca1 = M5SSpanA > M5SSpanB or M5SSpanA < M5SSpanB
    M5ca2 = close > M5SSpanA AND open > M5SSpanA
    M5ca3 = close > M5SSpanB AND open > M5SSpanB
    M5ca4 = open < close
    M5achat = M5ca1 AND M5ca2 AND M5ca3 AND M5Ca4
    ///////////////////////////////////////////////////////////////
    // M1 ICHIMOKU
    M1Tenkansen1 = (highest[9](high)+lowest[9](low))/2
    M1Kijunsen1 = (highest[26](high)+lowest[26](low))/2
    M1SSpanA = (M1tenkansen1[26]+M1kijunsen1[26])/2
    M1SSpanB = (highest[52](high[26])+lowest[52](low[26]))/2
    
    M1ca1 = M1SSpanA > M1SSpanB or M1SSpanA < M1SSpanB
    M1ca2 = close > M1SSpanA AND open > M1SSpanA
    M1ca3 = close > M1SSpanB AND open > M1SSpanB
    M1ca4 = open < close
    M1achat = M1ca1 AND M1ca2 AND M1ca3 AND M1Ca4
    ///////////////////////////////////////////////////////////////
    // M1 CONDITION ACHAT
    achat = M15achat AND M5achat AND M1achat
    
    IF achat THEN
    indicator = 1
    ENDIF
    
    RETURN indicator
    #167124 quote
    Nicolas
    Keymaster
    Master

    Je pense que tu devrais plutôt utiliser les vrais valeurs obtenus dans les différents autres timeframes plutôt que d’utiliser des multiples de périodes. On peut utiliser l’instruction TIMEFRAME pour obtenir la valeur de la tenkan en M15, par exemple:

    timeframe(15 minutes)
    tenkan15 = TenkanSen[9,26,52]

    voir les instructions ichimoku également (plutôt que de recréer l’indicateur avec ses calculs), dans la liste des indicateurs: https://www.prorealcode.com/documentation/category/indicators/

    utilisation de TIMEFRAME dans les indicateurs: https://www.prorealcode.com/topic/multi-timeframe-mtf-indicators-for-prorealtime/

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

Ichimoku multi-timeframe sur M1


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
David0972 @david0972 Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by Nicolas
4 years, 11 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/14/2021
Status: Active
Attachments: No files
Logo Logo
Loading...