因为一直在杜高斯贝银行做单的缘故。最近感觉某些仓位需要做一个跟集踪移动止损。但是对于JAVA又不太熟悉,后来发现一直忽略了原来他们有这样一个好东西,视像Jforex。很激动,立马熟悉了一下,记录如下。
其实最近很多公司都在搞这种可视化量化编程项目,号称基本不需要编程经验(其实感觉还是要的,至少需要编程思维,会写伪代码。)
国内的Bigquant就有可视化项目。
MT4其实也有,Fxpro也有做。
一通百通嘛,先在自己的平台用着。
浏览了下指导,很简单,才48页,基本了解了大概。
嗯,有自己的策略,写出伪代码,测试,就是这么便利。
样例
均线交叉策略最近的均线交叉策略:金叉做多,死叉做空。
起始策略模块起始模块,可以从每个蜡烛图来开始策略,也可以通过Tick来计算。后面的TradeEvent可以用来监控已经打开的仓位。(以后我应该会用到。)
策略伪代码: 策略伪代码很简单的思维导图,基本就是判断是否有仓位,没仓位就去判断是否出现金叉,死叉,金叉做多,死叉做空。
止损止盈都是限定死的。
那么放入可视化编程可以这样实现。
判断是否有仓位获取SMA的tick数据
金叉死叉开仓 总体
然后把各个模块连起来,就妥啦。
那么最简单的策略就搭好了。
回测
这个不需要真实账户,模拟账户就可以玩,建议大家都去申请一个。
模拟账户申请地址。
然后随意注册很简单的。
回测需要下载一个小插件。
插件是java的,所以需要你安装java。其实整个Dukascopy都是Java的啦。
总之运行插件,用刚刚的模拟账号登录。
就可以回测了。我们来看看策略上个星期表现。
回测中实时K线图可以开仓平仓情况,可以监控是否策略在正确位置开仓,平仓止损是否对。
回测完了看看数据:
赚了竟然赚了,因为我用的是最小手数,如果放大点手数,一个星期100美金还不是美滋滋。
所以,开启live account,开启Remote control(就是远程一直跑策略),坐等收钱。
醒醒啊喂,回测上实盘的差距,让我下回来和你讲吧。
策略优化
加入限定的RSI判断,ADX判断,采用移动止损。这些都是可以模块实现,那么,我们下次分享再见。
网友评论