金母鸡量化教学场如何使用Pine语言编写交易工具

虽然编写程序做全自动交易的交易者越来越多,但是更大的群体还是手动交易者。其实手动主观交易者也可以通过编写一些小工具来辅助自己的主观交易。那么就需要一个辅助工具,在找到比较好的趋势因子之前,程序化工具辅助手动交易也不失为一个方法。今天就用Trading View的Pine语言,在FMZ上实现一个功能丰富的半自动工具。

金母鸡量化教学场如何使用Pine语言编写交易工具

本策略思路是让程序可以以当前价格/指定价格入场,然后让程序自己计划止损、计划跟踪止盈。这样如果达到止损线,就认亏出场(控制风险)。达到跟踪止盈就监控最高价,跟踪止盈。这样也省去了盯盘的烦恼,也控制好了风险,也不耽误学习、生活。

使用Pine语言设计此类需求的策略十分简单,根据需求实现功能需要设计以下几个参数:

1、offset:触发跟踪止盈时,偏移最高价、最低价来划定止盈线的偏移距离。
2、limit:参数用来控制–A.初始底仓直接买入、B.指定价格等待买入、C.什么都不做。
3、amount:底仓开仓时下单量。
4、loss:止损点数。
5、targetOffset:触发跟踪止盈时偏移开仓价位的价格差。
6、minTick:价格一跳。
7、direction:底仓开仓方向。

金母鸡量化教学场如何使用Pine语言编写交易工具

策略设计也并不复杂,使用的时候一般需要设置成“实时价模型”。

这个委托策略不仅设计为可以初始底仓做多,也可以初始底仓做空。那么止损和跟踪止盈就按照做空方向去处理了。

此次策略设计实现的功能包括:

1、让这个策略运行时立即底仓开仓入场,后续按照参数设置止损、跟踪止盈。

2、指定limit参数,指定价格入场。

3、默认limit参数为-1,什么都不操作,防止误开仓。

金母鸡量化教学场如何使用Pine语言编写交易工具

在使用Pine语言策略时,要格外注意价格一跳这个数据。系统的价格一跳具体是多少是和参数中“定价货币精度”有关的。

“定价货币精度”这个参数设置为0,即表示价格数据数值精确到个位(即小数位是0个)。那么价格最小变动单位就是1。因为有些参数是和价格一跳具体是多少相关的,所以这个地方需要格外注意。

以上就是这个半自动委托策略的全部设计内容,但是此类工具在实盘操作中务必根据自己交易习惯去理解使用,具体可以自行修改、优化。

可见Pine语言是十分好用、方便的,并且易于学习。我们可以使用Pine语言快速设计出自己想要的工具,不必为复杂的程序设计而烦恼了,在FMZ量化使用Pine语言让量化交易更加轻松简单。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/68217
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 8 日
下一篇 2024 年 7 月 8 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注