RTIMA on chart
Forums › ProRealTime forum Français › Support ProBuilder › RTIMA on chart
- This topic has 3 replies, 2 voices, and was last updated 1 year ago by supertiti.
-
-
07/06/2023 at 4:25 PM #217371
Bonsoir à tous,
A partir du code ci-dessous j’ai pensé faire cela, quelque chose qui ressemble à une moyenne mobile sur le graphe des prix, les prix rien que les prix, pour
que ce soit plus lisible.
https://www.prorealcode.com/prorealtime-indicators/relative-trend-index-rti/
Avis aux amateurs ! les professionnels de la profession sont les bienvenus également !
Est ce que ce code tient la route ? dites moi ce que vous en pensez.
J’ai observé que lorsque les prix sont inférieurs à 1 euro, ou de quelques euros la courbe ne se comporte pas comme une moyenne mobile (les prix ne sont pas au dessus ou en dessous)
Il y aurait il un moyen de solutionner ce problème pour les petits prix ?
toute suggestion est la bienvenue.
Je joins un graphe de Nexity qui va bien.
RTIMA on chart12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152// ESSAI RTIMA on chart 01.07.2023// RTI Relative Trend Index by Zeiierman 27.06.2023// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/// © Zeiierman// © Zeiierman Trading// Inputs//TrendLength = 100//SignalLength = 20 perso = 6//Stddev // You can use the inbuilt function as well.defparam calculateonlastbars = 300//p=20IF barindex >= p -1 THENsumy2 = 0sumy = 0FOR i = 0 TO p -1 dosumy2 = sumy2 + SQUARE(close[i])sumy = sumy + close[i]NEXTSTDDEV =SQRT(sumy2 / p - SQUARE(sumy / p))ELSESTDDEV = undefinedENDIF// Calculate upper and lower trenduppertrend = close + STDDEVlowertrend = close - STDDEV// Get trend valuesUpperTrendHigh = (Highest[TrendLength] (uppertrend))LowerTrendLow = (Lowest[TrendLength] (lowertrend))// Relative Trend Index Calculation//RelativeTrendIndex = (((close - LowerTrendLow) / (UpperTrendHigh - LowerTrendLow)) * 100 ) + niveauRelativeTrendIndex = (((close - LowerTrendLow) / (UpperTrendHigh - LowerTrendLow)) ) + niveau// MA of Relative Trend Index//MARelativeTrendIndex = exponentialaverage[SignalLength](RelativeTrendIndex)//MARelativeTrendIndex = average [SignalLength,m](RelativeTrendIndex )MARelativeTrendIndex = average [SignalLength,m](RelativeTrendIndex - close / close) )// Plotsclose /close//colorbetween(OB,OS,0,245,255,120) // 0,137,123,20)/////////////////////////////////////////////////////////////////////niveau = close//zero= 0 + niveau////////////////////////////////////////////////////////////////////return RelativeTrendIndex as "Relative Trend Index (RTI)" , MARelativeTrendIndex as "MA Relative Trend Index" , customclose as " custonclose "07/10/2023 at 4:37 PM #21750807/17/2023 at 2:34 PM #217767Non désolé ça ne tient pas la route 🙂
Je vois que tu essaies d’adapter l’échelle d’un indicateur normalisé pour qu’il puisse être contenu sur un graphique du prix..
Par ailleurs à la lecture du code tu Relative Trend Index, je me rends compte qu’il s’agit ni plus ni moins que d’une stochastique de période 100, non lissé. La petite subtilité réside dans le fait que l’échelle utilise non pas les plus haut/bas de x période tout simple, mais y ajoute/retranche la valeur d’un écart type.
Une version plus simple:
12345678910up=close+stddn=close-stdTrendLength=100hh=highest[TrendLength](up)ll=lowest[trendlength](dn)// Relative Trend Index CalculationRelativeTrendIndex = ((close - ll) / (hh - ll)) * 100return RelativeTrendIndex as "Relative Trend Index (RTI)"07/18/2023 at 11:07 AM #217822Bonjour Nicolas,
Merci de répondre à ma requête , je vais changer de pneus dans ce cas .
J’ai comparé avec une stochastique en effet ça ressemble beaucoup donc peu d’intérêt ! passons à autre chose.
En attendant la pluie travaillons à l’ombre , l’été commence à être long ici en Andalousie …
Bons trades à tous.
-
AuthorPosts