程序化交易系列之二:如何编写和加载交易公式?
从小白开始学习程序化交易:如何编写和加载交易公式?每当做交易身心疲惫的时候,你有没有想过要把自己的交易方法写给电脑,让电脑24小时不眠不休地为你赚钱?
曾经,我把自己做外汇和黄金的交易方法和策略编成了计算机代码,又租了个VPS,让它在交易日不眠不休地为我赚美金。那个外汇EA经过多次完善之后,确实也为我赚得了人生的第一桶金。
可惜,外汇平台毕竟是不规范的灰色领域,随着2014年底铁汇不给出金,所有外汇平台也陆陆续续地露出了狰狞的真面目。随着外汇平台江湖的逐渐衰败,最终我放弃了外汇领域,专心做期货和股票。
https://p3-sign.toutiaoimg.com/pgc-image/e97eefb5fd6b4cf6ad900ff5ca3255fa~tplv-tt-large.image?x-expires=1974837239&x-signature=FcomUy6jIBl%2Br7FM%2B8V64xSnR7o%3D
但我依然希望在睡懒觉的时候能让计算机帮我赚点钱,于是自己又摸索了期货的程序化交易之路。我的初始想法很简单:交易者迟早会老的,等到我精力跟不上的时候,希望能让计算机代替我执行交易方法。
再说了,我会累,计算机不会累,我需要休息,计算机不需要休息。只需要买个云服务器,让交易程序每天24小时运转都没问题,这种功能人类哪能比得了?
由于有过搞外汇EA的经历,本想用MT5来做期货的程序化,但是由于MT5技术用于国内期货的技术还不成熟,折腾一番后还是放弃掉MT5的路子,决定用交易开拓者来实现我的期货程序化需求。
下面我继续以交易开拓者为例,介绍一下编写和加载交易公式的步骤。
第一步,打开交易开拓者,调出TB公式,点击“新建公式应用”。
https://p3-sign.toutiaoimg.com/pgc-image/a098303fdeb84be18cd23638d2b1e7a3~tplv-tt-large.image?x-expires=1974837239&x-signature=QoWq7L60aHHNKm%2BT4OSsRXlMaR0%3D
第二步,新建一个自己的交易公式。“新建公式应用”方框里随便写个简称(字母),例如我要写个双均线交易公式,就随意写个自己看得明白的“sjx”,点击确定就可以了.
https://p3-sign.toutiaoimg.com/pgc-image/e25ce7c67ace4167b4304e545f291d2e~tplv-tt-large.image?x-expires=1974837239&x-signature=cy%2F6zQZvS02cOLqv%2BF1uCqK4xf0%3D
第三步,编写自己的交易公式。在公式编辑器里面,可以编写自己的交易公式。这里涉及编程的知识,需要自己去学习。我自问编程水平很菜,只能够编写简单的交易公式。本人当初也是从网上摸索和学习的,说多了都是泪,编程代码知识就不展开细说了。
https://p3-sign.toutiaoimg.com/pgc-image/f6102ced6aab43248ae8dc33afedf27c~tplv-tt-large.image?x-expires=1974837239&x-signature=S5aeP3o9PjsXPE%2Fe7PNf2NJRyjE%3D
虽然我编程水平很烂,但由于我的交易方法并不复杂(例如有一个是双均线交易系统),所以写出自己的交易公式也并非天方夜谭。。下次我就讲一下双均线交易系统怎么编写吧,需要学习双均线交叉程序化的朋友,可以参考一下我的免费教程。
(没错,我是活雷锋。网络上极少有人免费教怎么编写交易公式,可能是怕别人学会了影响自己赚钱吧。。其实,别人学会或者学不会,和自己赚钱或者不赚钱并没啥关系。我当初连个简单的双均线交叉都摸索得蛮辛苦,我不希望朋友们也摸索得那么辛苦。)
第四步,加载交易公式。在你想要应用的品种走势上,点击右键“插入公式应用”,找到你刚才编写的交易公式。
https://p3-sign.toutiaoimg.com/pgc-image/193616dc5dd24a84b8ed35daa926bfba~tplv-tt-large.image?x-expires=1974837239&x-signature=uVPFyMEtEswh0g%2BZ446qIJcVmbw%3D
公式应用里面,有自己编写的交易公式,也有很多系统自带的交易公式。如果要找自己编写的交易公式,你在下面“系统”前面小框把钩钩点掉,只看用户自己编写的交易公式即可。
https://p3-sign.toutiaoimg.com/pgc-image/aba37e2bb3bb4d2681f90558319b5682~tplv-tt-large.image?x-expires=1974837239&x-signature=n5DJ2EbrS3q%2BuVdxUmR%2B%2FI%2Fic7o%3D
然后选择想要加载的交易公式,,点击调用,或者直接双击,就可以加载到走势图上了。
第五步,检查交易信号是否和自己设计的一致。在走势图里,开仓和平仓都有图标指示,你可以检查交易信号是否和预期的一致。如果不一致,可以返回TB公式管理器找到对应公式进行修改。
https://p3-sign.toutiaoimg.com/pgc-image/45a78b202dea4ab69b063ac6eff11863~tplv-tt-large.image?x-expires=1974837239&x-signature=LOsUle90EOMBVyKHJDY3XRC7mX4%3D
公式编写完了,也加载好了,我们最担心的就算这个交易公式或策略,能不能经不起市场的考验?这时候就需要对交易公式进行必要的复盘回测。如果一个交易公式连复盘回测都无法盈利,那用来挂实盘一定也是不赚钱的。
当年本人的外汇EA回测了十年的走势,得到一条大概45度角平稳上扬的资金曲线。由于回测历史跨度大,也经历了大涨、大跌、震荡等等各种行情的考验,能让账户资金平稳增加,我才敢应用在实盘上。。挂了实盘账户以后,实盘的交易信号确实也和回测及模拟账户开平仓一致。
每个人都有自己的交易方法和策略,至于能不能盈利,可以通过长期实盘来考验交易公式的可行性(这个办法是既烧钱也浪费时间),也可以把交易方法编程后通过复盘回测的方式考验其可行性。
本次内容就到这里吧,后面我会接着讲开拓者软件里交易公式的回测,还有双均线交易公式。关注我,别跟丢了。 这几天简单写个开拓者的双均线交易系统吧,仅供大家参考。 开拓者做量化好,,还是文化做量化好? 这类软件我怀疑都有后门,专门窥视能稳定盈利的交易系统,然后慢慢这个交易系统又失效 跟到学习下,我是菜鸟 交易开拓者可以交易A股股票吗? 学习了[赞][赞][赞][呲牙] 你好!能联系吗? 发个使用 啥时候出双均线系统
页:
[1]
2