保持敬畏之心
交易是一场持久战

Pine Script

解锁新技能,和学长一起学Pine Script-图道交易
置顶

解锁新技能,和学长一起学Pine Script

大家好,我是学长。 欢迎来到我的全新教学专题——【Pine Script 交易脚本学习】。 在过去很长一段时间里,博客中分享的内容,更多地围绕着MQL4这门MT4专用的编程语言。MQL4就像一台重型工业机床,它功能完备、性能可靠,能让我们打...

Pine Script(82):为策略打造灵活的参数控制面板-图道交易

Pine Script(82):为策略打造灵活的参数控制面板

当你好不容易写完一个策略,比如一个双均线系统,你总不能让你的用户(或者你自己)每次想测试不同周期时,都得去改代码吧? 这就太不专业了。 为了解决这个问题,PineScript 提供了一套强大的输入功能。它们就像是你为策略打造的一个控制面板,...

赞(0)学长学长阅读(63)去评论
Pine Script(70):commission_value 和 commission_type-图道交易

Pine Script(70):commission_value 和 commission_type

作为交易员,我们最常犯的一个错误,就是在回测时过度美化策略的表现。一个策略在图表上看起来天衣无缝,净值曲线一路向北,可一旦投入实盘,结果却往往不尽人意。这中间的差距,很多时候就出在被我们忽略的交易成本上,也就是手续费和佣金。 一个不考虑交易...

赞(0)学长学长阅读(88)去评论
Pine Script(67):汇率的延迟对回测结果的影响-图道交易

Pine Script(67):汇率的延迟对回测结果的影响

我们前面学习到,用currency参数可以模拟跨币种回测,非常方便。但一个敏感的问题随之而来:TradingView用的是昨天的汇率来换算,而我的券商用的是实时汇率,这会导致我的回测报告失真吗?这个差异到底有多大?值得我们担心吗? 今天学长...

赞(0)学长学长阅读(126)去评论
Pine Script(60):如何手动配置策略参数?-图道交易

Pine Script(60):如何手动配置策略参数?

在TradingView中,配置一个策略有两种方式:一是在strategy()函数里用代码写死,二是利用图表界面上的手动设置。 手动设置有两大好处,也是专业策略开发者频繁使用它的原因:一是高效调试,想快速测试某个参数的改变对策略有什么影响,...

赞(0)学长学长阅读(143)去评论
Pine Script(57):策略脚本核心函数 - strategy()-图道交易

Pine Script(57):策略脚本核心函数 - strategy()

在TradingView里,strategy()函数是每个策略脚本的心脏,每一个策略都必须调用它,否则脚本就只是个普通的指标,无法执行回测。 更重要的是,一些决定策略回测真实性的高级功能,比如滑点、手续费、保证金等,并没有手动设置的入口,只...

赞(0)学长学长阅读(157)去评论
Pine Script(56):timeframe_gaps参数详解-图道交易

Pine Script(56):timeframe_gaps参数详解

上次聊了用timeframe参数实现跨周期分析,但你可能很快就会发现一个小瑕疵:当你把日线周期的指标放到小时图上时,指标线变得断断续续,像掉线了一样。 今天教你如何搞定这个问题,让多周期指标线条重新变得更完善,要用到的就是timeframe...

赞(0)学长学长阅读(156)去评论
Pine Script(53):屠龙之技 - max_bars_back参数-图道交易

Pine Script(53):屠龙之技 - max_bars_back参数

今天我们要聊的max_bars_back参数,可以说是一个“屠龙之技”——99%的情况下你都用不到它。因为TradingView的自动历史数据检测机制已经非常智能和准确,完全能满足绝大多数脚本的计算需求。但是了解它,能帮助你在那关键的1%...

赞(1)学长学长阅读(161)去评论
Pine Script(51):max_boxes_count参数 - 方框数量限制-图道交易

Pine Script(51):max_boxes_count参数 - 方框数量限制

前面我们讲了如何突破标签(label)和趋势线(line)的数量限制,今天我们来聊聊它们的“亲兄弟”——方框(box)。 和前两者一样,如果你想用代码在图表上画很多方框来标记特定区间,比如盘整区域、波动范围或者订单块,你同样会遇到一个默认的...

赞(0)学长学长阅读(172)去评论

登录

找回密码

注册