Downloading...

Les scripts Pine sont désormais interactifs

Oct 20, 2021

Un nouveau mode de saisie interactif pour les entrées de prix et de temps est maintenant disponible. Au lieu de sélectionner le prix et le temps à partir des widgets de saisie, vous pouvez maintenant les sélectionner en cliquant sur le graphique. Le mode interactif est activé en utilisant confirm = true dans input.time() et input.price().

Il s’agit d’un code pour un indicateur VWAP ancré où le point d’ancrage est défini de manière interactive, tout comme avec l’outil de dessin du même nom :

//@version=5
indicator("Anchored VWAP", overlay=true)
src = input.source(hlc3, "Source")
startCalculationDate = input.time(timestamp("20 Jan 2021"), "Start Calculation", confirm=true)
vwap_calc() =>
    var srcVolArray = array.new_float(na)
    var volArray = array.new_float(na)
    if startCalculationDate <= time
        array.push(srcVolArray, src*volume)
        array.push(volArray, volume)
    else
        array.clear(srcVolArray), array.clear(volArray)
    array.sum(srcVolArray)/array.sum(volArray)
anchoredVwap = vwap_calc()
plot(anchoredVwap, "VWAP", linewidth=3)

Lorsqu’il est nécessaire de sélectionner à la fois le prix et l’heure, utilisez le paramètre inline de la même valeur dans les deux appels de fonction :

//@version=5
indicator("Point", overlay=true)
myPrice = input.price(100, inline="Point", confirm=true)
myTime = input.time(timestamp("2020-02-20"), inline="Point", confirm=true)
lblText = str.format("Price: {0, number}\nTime: {1, date} {1, time}", myPrice, myTime)
var l1 = label.new(myTime, myPrice, lblText, xloc=xloc.bar_time)

Des rappels apparaissent sur le graphique pour guider les utilisateurs lorsqu’ils sont en mode de saisie interactive :

Après avoir ajouté un indicateur et effectué une sélection interactive initiale sur le graphique, vous pouvez modifier les points de sélection en sélectionnant l’indicateur et en déplaçant les points sur le graphique.

Vous pouvez voir cette nouvelle fonctionnalité en action dans ces publications :

CAGR par TradingView

AutoTrail par Bjorgum

Pour rester informés des nouvelles fonctionnalités de Pine, gardez un œil sur les pages des Notes de publication du manuel de l’utilisateur Pine. Le compte PineCoders publie également des mises à jour de sa chaîne Telegram Squawk Box, son compte Twitter, et du chat public Pine Script sur TradingView.

Nous espérons que vous trouverez cette fonctionnalité très demandée utile. Continuez à nous faire part de vos commentaires et de vos suggestions d’amélioration. Nous construisons TradingView pour vous, et nous sommes toujours heureux de recevoir vos commentaires.

Look first Then leap

TradingView est conçu pour vous, assurez-vous donc de profiter au maximum de nos fonctionnalités exceptionnelles