Ichimoku multi-timeframe sur M1
- This topic has 1 reply, 2 voices, and was last updated 4 years ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
Forums › ProRealTime forum Français › Support ProBuilder › Ichimoku multi-timeframe sur M1
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 ?
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
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 |
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:
|
1 2 |
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/