TradingView脚本语言-Pine

本文介绍了TradingView的Pine脚本语言,包括如何编写第一个指标、语法特点、脚本执行原理、类型系统和内置函数。特别强调了指标与策略的区别、历史与实时K线的处理,以及条件语句和循环语句的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pine语言官方介绍

pine语法说明

练习编写第一个指标

//@version=5                        ------这是一个包含编译器指令的注释,告诉编译器脚本将使用 Pine Script™ 版本 5   
indicator("MACD #1")                ------图表上的脚本名称定义为“MACD”             
fast = 12
slow = 26
fastMA = ta.ema(close, fast)        -----以收盘价计算EMA(指数移动平均),计算时间跨度为fast(26)
slowMA = ta.ema(close, slow)
macd = fastMA - slowMA
signal = ta.ema(macd, 9)            ------以长度为9的ema算法平滑macd指标
plot(macd, color = color.blue)      ---------画线,为macd指标,使用蓝线输出变量
plot(signal, color = color.orange)

改进代码为

//@version=5
indicator("MACD #2")
fastInput = input(12, "Fast lengthhhh")    ----参数为:  value, key
slowInput = input(26, "Slow lengthhhh")
[macdLine, signalLine, histLine] = ta.macd(close, fastInput, slowInput, 9)
plot(macdLine, color = color.blue)
plot(signalLine, c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值