Bonjour
serait-il possible de convertir le code ci-dessous issu de TW ?
https://www.tradingview.com/script/uv7U7kpS-Jsa-Moving-Average-CC/
La moyenne mobile Jsa a été créée par George R. Arrington, Ph.D. (Stocks & Commodities V. 11:10 (427-431)) et c’est une formule extrêmement simple mais qui a de très nombreuses utilisations intéressantes. D’une part, il agit comme des niveaux de support et de résistance et il agit également comme un stop suiveur. Il offre une place suffisamment large lors de tendances haussières ou baissières prolongées pour surfer sur la vague à la hausse ou à la baisse et lorsqu’il se rapproche du prix, cela signifie qu’il s’agit d’un marché agité.
Code TW
//@version=4
// Copyright (c) 2019-present, Franklin Moormann (cheatcountry)
// Jsa Moving Average [CC] script may be freely distributed under the MIT license.
study(“Jsa Moving Average [CC]”, overlay=true)
inp = input(title=”Source”, type=input.source, defval=close)
res = input(title=”Resolution”, type=input.resolution, defval=””)
rep = input(title=”Allow Repainting?”, type=input.bool, defval=false)
bar = input(title=”Allow Bar Color Change?”, type=input.bool, defval=true)
src = security(syminfo.tickerid, res, inp[rep ? 0 : barstate.isrealtime ? 1 : 0])[rep ? 0 : barstate.isrealtime ? 0 : 1]
length = input(title=”Length”, type=input.integer, defval=14, minval=1)
jsa = (src + src[length]) / 2
sig = src > jsa ? 1 : src 0 ? color.green : sig < 0 ? color.red : color.black
barcolor(bar ? jsaColor : na)
plot(jsa, color=jsaColor, linewidth=2)
Vous n’aurez plus qu’à choisir ensuite la source de données et les couleurs up/down dans les paramètres de l’indicateur :
lenght=14
jsa=(customclose+customclose[lenght])/2
if customclose > jsa then
coloration=1
elsif customclose < jsa then
coloration=-1
endif
return jsa as "JSA Moving Average" coloured by coloration
Bonjour Jean FX
Un grand merci pour la réponse 🙂