繁体   English   中英

学习pinescript V5如何转换策略

[英]How to convert strategy to study pinescript V5

我需要弄清楚如何将我的策略转化为 V5 Pinescript 的研究。

我似乎无法在网上找到有关它的任何信息。

我很确定对于 v3,你必须将 strategy.entry 更改为 study.entry 但这在 V5 上不起作用并且已经尝试了数小时。

以下是我的脚本的一些部分,它们很可能是需要更新的部分。

任何提示和技巧都会有所帮助!

strategy('v5 USOIL strat EMA', shorttitle='v5 USOIL strat EMA', overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

strategy.entry('Buy', strategy.long)
alert("e=oanda a=localhost s=west texas oil b=long q=38 t=market d=5", alert.freq_all)
alert("e=oanda a=localhost s=west texas oil q=38 t=market c=position", alert.freq_all)

据我所知。 在版本 v5 中没有研究,只有(指标或策略)。

您必须在脚本 header 中指定它。

v5 中指标或策略 header 的示例。

    //@version=5
    indicator(title="My Indicator", shorttitle="My Indicator", overlay=true, timeframe="", timeframe_gaps=true)

或者

    //@version=5
    strategy(title="BackTest Strategy", shorttitle="BackTest Strategy", overlay=true, default_qty_value=100, default_qty_type=strategy.cash, initial_capital=100, currency=currency.USD)

如果我明白了。 所以您只想在 Pine Script 的版本之间进行转换,即从 v3 到 v4 或 v5。

Pine Script 编辑器已经有一个内置的转换器按钮,可以在不同版本之间进行转换。

Image Pine 脚本编辑器:功能菜单。

Image Pine 脚本编辑器:用于在不同版本的 pine 脚本之间进行转换的按钮。

只需 select 版本并单击,转换将自动开始。

但是记住,你必须先指定一个包含特定版本v3、v4、v5的header,这样转换器才知道从哪里开始转换。

    //@version=5

我很确定对于 v3 你必须改变 strategy.entry 到 study.entry

这是不完全正确的。 任何版本都没有study.entry function。

指标就是指标。 你不买也不卖。 你只是显示一些信息。

您可以做的是,plot 您在图表上的买卖信号,为它们设置警报。 因此,为您的购买条件设置一个变量,您将其用于您的策略,然后 plot 只要它是true

要从v3升级到v5 ,您可以阅读指南。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM