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 < jsa ? -1 : 0
alertcondition(crossover(sig, 0), "Buy Signal", "Bullish Change Detected")
alertcondition(crossunder(sig, 0), "Sell Signal", "Bearish Change Detected")
jsaColor = sig > 0 ? color.green : sig < 0 ? color.red : color.black
barcolor(bar ? jsaColor : na)
plot(jsa, color=jsaColor, linewidth=2)