程序化交易系列之二:如何编写和加载交易公式?

2022-8-3 05:05| 发布者: uaxyx55biiicci| 查看: 1537| 评论: 11

这里是默认签名
从小白开始学习程序化交易:如何编写和加载交易公式?


每当做交易身心疲惫的时候,你有没有想过要把自己的交易方法写给电脑,让电脑24小时不眠不休地为你赚钱?

曾经,我把自己做外汇和黄金的交易方法和策略编成了计算机代码,又租了个VPS,让它在交易日不眠不休地为我赚美金。那个外汇EA经过多次完善之后,确实也为我赚得了人生的第一桶金。

可惜,外汇平台毕竟是不规范的灰色领域,随着2014年底铁汇不给出金,所有外汇平台也陆陆续续地露出了狰狞的真面目。随着外汇平台江湖的逐渐衰败,最终我放弃了外汇领域,专心做期货和股票。



但我依然希望在睡懒觉的时候能让计算机帮我赚点钱,于是自己又摸索了期货的程序化交易之路。我的初始想法很简单:交易者迟早会老的,等到我精力跟不上的时候,希望能让计算机代替我执行交易方法。

再说了,我会累,计算机不会累,我需要休息,计算机不需要休息。只需要买个云服务器,让交易程序每天24小时运转都没问题,这种功能人类哪能比得了?

由于有过搞外汇EA的经历,本想用MT5来做期货的程序化,但是由于MT5技术用于国内期货的技术还不成熟,折腾一番后还是放弃掉MT5的路子,决定用交易开拓者来实现我的期货程序化需求。

下面我继续以交易开拓者为例,介绍一下编写和加载交易公式的步骤。

第一步,打开交易开拓者,调出TB公式,点击“新建公式应用”。



第二步,新建一个自己的交易公式。“新建公式应用”方框里随便写个简称(字母),例如我要写个双均线交易公式,就随意写个自己看得明白的“sjx”,点击确定就可以了.




第三步,编写自己的交易公式。在公式编辑器里面,可以编写自己的交易公式。这里涉及编程的知识,需要自己去学习。我自问编程水平很菜,只能够编写简单的交易公式。本人当初也是从网上摸索和学习的,说多了都是泪,编程代码知识就不展开细说了。



虽然我编程水平很烂,但由于我的交易方法并不复杂(例如有一个是双均线交易系统),所以写出自己的交易公式也并非天方夜谭。。下次我就讲一下双均线交易系统怎么编写吧,需要学习双均线交叉程序化的朋友,可以参考一下我的免费教程。

(没错,我是活雷锋。网络上极少有人免费教怎么编写交易公式,可能是怕别人学会了影响自己赚钱吧。。其实,别人学会或者学不会,和自己赚钱或者不赚钱并没啥关系。我当初连个简单的双均线交叉都摸索得蛮辛苦,我不希望朋友们也摸索得那么辛苦。)

第四步,加载交易公式。在你想要应用的品种走势上,点击右键“插入公式应用”,找到你刚才编写的交易公式。



公式应用里面,有自己编写的交易公式,也有很多系统自带的交易公式。如果要找自己编写的交易公式,你在下面“系统”前面小框把钩钩点掉,只看用户自己编写的交易公式即可。



然后选择想要加载的交易公式,,点击调用,或者直接双击,就可以加载到走势图上了。

第五步,检查交易信号是否和自己设计的一致。在走势图里,开仓和平仓都有图标指示,你可以检查交易信号是否和预期的一致。如果不一致,可以返回TB公式管理器找到对应公式进行修改。



公式编写完了,也加载好了,我们最担心的就算这个交易公式或策略,能不能经不起市场的考验?这时候就需要对交易公式进行必要的复盘回测。如果一个交易公式连复盘回测都无法盈利,那用来挂实盘一定也是不赚钱的。

当年本人的外汇EA回测了十年的走势,得到一条大概45度角平稳上扬的资金曲线。由于回测历史跨度大,也经历了大涨、大跌、震荡等等各种行情的考验,能让账户资金平稳增加,我才敢应用在实盘上。。挂了实盘账户以后,实盘的交易信号确实也和回测及模拟账户开平仓一致。

每个人都有自己的交易方法和策略,至于能不能盈利,可以通过长期实盘来考验交易公式的可行性(这个办法是既烧钱也浪费时间),也可以把交易方法编程后通过复盘回测的方式考验其可行性。

本次内容就到这里吧,后面我会接着讲开拓者软件里交易公式的回测,还有双均线交易公式。关注我,别跟丢了。
这里是默认签名
回复

使用道具 举报

上一篇:兰州往事:俗世高人马道士的传奇人生

下一篇:【Mastercam 2019 】这些新功能你应该知道!

sitemap.txt | sitemap.xml | sitemap.html |Archiver|手机版|小黑屋|彩虹邦人脉系统 ( 皖ICP备2021012059号 )

GMT+8, 2024-11-23 12:45 , Processed in 0.232462 second(s), 56 queries .

快速回复 返回顶部 返回列表