怎么做期货系统回测
① 如何测试期货交易系统
055
我编写的程序:(虽然结果不行,但程序正确)
// //后为文字说明,编写模型时不用写出
MA8:=MA(CLOSE,8); //8个周期收盘价的简单移动平均
MA21:=MA(CLOSE,21);//21个周期收盘价的简单移动平均
CROSS(MA8,MA21),BK;//当MA8上穿MA21时,发出买入开仓交易指令
CROSS(MA21,MA8),SK;//当MA21上穿MA8时,发出卖出开仓交易指令
(CLOSE-MA21)>100,BP;//
(MA21-CLOSE)>100,SP;//
② 如何自动完成期货交易系统的数据测试,求高手指导
使用交易软件提供的系统回测功能来测试。
③ 如何用TB交易者进行期货交易历史测试
你通过TB编写你的交易策略,把你的策略设定为公式应用,然后编译成功后,在你想测试的品种界面上调出该公式应用,然后点击测试,你就可以看到相应的回测报告了。
④ 不懂编程之类的怎么做实盘历史回测
你可以请别的专业人士做,找懂编程的程序员帮你完成实盘历史回测
⑤ 期货要怎么才能控制好
期货是对人性最大的考验,不要贪心,严格要求自己。
⑥ 期货数据分析工具
最简单的是用EXCEl来做数据的统计分析,可以从Wind或其他软件调取数据,这个是最简单的。
期货目前有一些程序化软件,如Multicharts、TB等程序化软件,里面内嵌策略分析模块,可以做回测,这样把自己的思想写进去,然后设置后参数,就可以回测,可以检验自己模型的优劣。这个是目前比较主流的方法,通常会适合中等水平的客户用。
专门的工具,如C++、MATLAB 、R软件等,针对计算机专业、物理等其他专业的,可以实现数据接口技术,根据自己的思想完全编写软件,这样分析数据,更得心应手!
⑦ 如何利用matlab对交易策略进行回测
这个很简单啊,我现在就在用matlab做期货量化的回测呢
关键的构成:
一是:形成自己策略的思想和流程图
二是:从TB或者其他软件中导出需要的tick等级别的数据,根据自己的思想和流程图编辑程序,最好多使用function函数句柄,是程序的可适性增强。
三是:绘制图片,plot,mesh或者GUI,来观测自己参数对策略的影响,进而进一步完善策略
四是:多用cell元胞数组,根据TB等回测报告形成自己的测试报告,比如空多盈亏,回撤等等。
⑧ 期货交易系统如何做
1、交易系统要尽量简单
我们最开始做交易的时候,都会把交易系统设计的很复杂,总担心哪一方面没考虑到错失一些机会。
但随着时间的推移,我们会逐渐发现再完美的交易系统也不可能把所有的走势一网打尽。有些东西必须要放弃。
我最初的交易系统用的是三重时间框架,最大的时间段用来看总趋势,中间时间段用来进场,最小时间段用来出场。看起来没有一点毛病。但是使用起来却出现了一些问题。
尤其是最大时间段和中间时间段走势不一致时,我往往会犹豫不决,放弃吧,有时涨跌的幅度真的很诱人,不放弃吧,不知道该如何开仓。
最后我就把三重时间框架改成了两重时间框架,用一个时间段看势,一个选择精确的进场点和出场点。这样能保证信号的唯一性。并且看起来比较简单,能在最短的时间内决定是否进场,有助于提高执行力。
2、交易系统要能够过滤无效走势
我觉得衡量一个交易系统是否优秀,就是看它过滤无效走势的效果如何。众所周知,在期货交易中,大部分走势都是为了迷惑投资者,真正适合投资者参与的走势少的可怜。
投资者如果不加甄别的什么走势都做,那么就会增加很多不必要的成本支出,就算你能够严格执行止损,也会损失一些试单成本和手续费,还把自己的心情弄得很糟糕。
因此我认为,交易者建立交易系统的首要目标,就是要把那些无效走势过滤掉。当然不可能全部过滤掉,可以过滤掉一大部分。剩下的走势也会有很多假突破、趋势流产的现象。
但是通过严格的止损可以把亏损降到最低。如果再配上合理的止盈,就可以做到赢多输少。
当然这是理论上的,大部分交易者在做单的时候容易受情绪的支配,不能严格的遵守交易系统发出的信号。那么再好的交易系统也变成了摆设。所以交易者要想在期货市场有所建树,不但要建立一套简便易行的交易系统,还应该加强内心的修炼,让自己尽量的遵守交易系统,这样才能保持良好的交易成绩。
⑨ python回测系统 模拟回测 最简单量化回测系统有哪些支持期货和股票
github上有一个jdhc简单回测 是用python写的比较简单,需要设置些参数。
⑩ 如何建立稳定期货均线交易系统
期货交易的前两三年是最好学的时候,可能公交车上也看书,走路也看书。觉得自己道理都懂了,也交易了一些品种,但总感觉还是混混沌沌,交易无门。下面就分享一下我个人简历交易系统的过程。系统,开始很长时间都不知道什么意思,后来总结,就是有进场出场信号,资金管理。第一要了解各个周期之间的关系。比如日线十日线,小时就是40,30分钟就是80 线 15分钟就是160线,5分钟就是480线。
第二步要放弃一根均线闯天下的念头,之前10-60日线都用了,但是往往这个品种好用,那个就不好用了。这是心里追求完美的心思在作怪。所以同时也要放弃追求完美。单个周期去测试不同均线参数,在单个周期里,历史统计中,肯定有一根均线是最优参数,即使我们找不到,相近也可以。
第三步,经过了解周期,应该知道了一大波行情下来,可能5分钟用根大均线就相当于框住了一大段行情,虽然五分钟小,但是走起大行情来,时间也是很长的。这个可以自己去测试,下面图是五分钟和15分钟不同均线举例。用博弈大师,5分钟基本上可以看到一两个月的行情
第四 就要去做细活了,期货也是细致活,不是上去就能赚钱,所以要统计,有些统计看看就能知道大概是盈利还是亏损。比如60分钟设个120,这绝对是大概率赚钱的。但是有的品种在五分钟里一根大均线就很好用。
选定品种,开始交易。资金管理以统一仓位,不加仓,不减仓,因为行情既然不可预测,那么加减仓应该都以新开仓来对待。进出场信号为大小均线金叉死叉。比如螺纹30分钟144日线(这里只是举例,具体用哪根均线是自己经过统计得来的。)