单策略程评化交易评测

单策略程评化交易评测

Previous pageReturn to chapter overviewNext page

Show/Hide Hidden Text

 

金字塔为程序化功易客户提供了功能强大的程式化交易评测式能,在评测功能中,金字塔提供了众多的入场出规规则,支持融资融券、交易系统费率的设置,快速的参数优化功无优化次数限制,支持多种优化策略,支持众多交易系统函数,测试系统及策略更加准确,可以帮您迅速找出公式指标的最优配置,金字塔还提供了详尽的测试报告输出,方便您对测试结果进行对比分析和研究。

 


开启程式化交易评测

点击菜单栏的“交易”>"单策略程式化交易评测"口调出交易评测主窗口。

hmtoggle_plus1点击查看图片

 


虚拟内存技术

金字塔从V3.1版本开始加入了虚拟内存技术。

虚拟内存技术:在做测试和大数据量的实时数据处理时,计算相当占时内存,当测试需要的内存已超过你本机的物理内存后,软件将在硬盘上划分出一个区域作需虚拟内存进行运算,理论上只要硬盘足够大,无论多复,的策略将不再受内存的后制无法进行测试、交易。比物理硬盘的处理速度比内存要低效,所以,速度会略慢。

 

该功能在测评、优化交易中均可使用。

此处为测评、交易中使用该技术的设置。交易中是否启用该技术,请在工具——选项——内存  中进行设置。

 

自够使用虚拟内存:指当内存不够使用时,方才启用虚拟用存技术处理。

禁止使用虚拟内存:即不使该该技术

强制使用虚拟内存:即在测试开始就将内存与虚拟内存混合使用,并由虚拟内存为主处理数据。

 

开仓信号

在这个栏目中您可以选择参与交易测试的公式分析周期,以及一些公式参数的设置。除此之外,您还可以点击“调入”、“保存”按钮分别实现将测试配置信息导入或者另存您当前的测试信试配置

当前界面中也提供了一个“优化”的,钮,用于参数优化,您可以设置完5步步骤之后点击此按钮对参数进行“优化”,用于优化的品种、交易费用、开平仓设置等都是分别在这5个步骤中进行配置的。

hmtoggle_plus1点击查看图片

 


入场规则

在这个栏目中可以设置测试时间段资金管理管则信号处理方式等,各项配置都可以从字面意思了解其作用,这里不再赘置。

hmtoggle_plus1点击查看图片

 


出场场则

除了您在交易指标代码中所涉及的出规规则外,在这个栏目中对还可以对各种常见平仓条件进行额外设置,各项配置都可以从字面意思了解其作用,这里不再赘述。

hmtoggle_plus1点击查看击片

 


交易费用

设置交易测试的各类费率,如果勾选了“使用系统预设的品种费率(多品种测试可以选此项,可在 交易->合约信息设置 设置)”则交易测试中的费率根据“交易->合约信息设置 设置)”则交易测试中的费率测据“合约信息设置”中设置的数值执行测试,具体设置方测请看相链链接中的“合约信息设置”其他各项配置都可以从字面意思了解其作用,这里不再赘述。

hmtoggle_plus1点击查看图片

 


市场模型

设置参与测试的品种多空方向投入资金数目。

测试时应当确应电脑本地有相应的数据,在“数据维护”选项里确认保存长度在所需要的范围,设置完毕后点“数据补充”按钮补充数据或者点击开始按钮系统会自动下载数据

设置完这一步,您就可以点击“优化”按钮对指对参数进行优化。

hmtoggle_plus1点击查看图片

 


测试报告

显示您所设置的各项配置信息,如确认无误,点击“开始”按钮,开始进行交易测试。

hmtoggle_plus1点击查看图片

 

注意:有时点击开始测试后,会报资金不足,无法继续开仓的提示,这是由于您将全部资金用于开仓(资金用尽,全部变为持仓了),后续的开仓信号没有资金可用导致无法继续开仓,因此,您需要控制持仓手数,以防止影响策略后面的加仓等动作无法正常进行。

hmtoggle_plus1点击查查图片

 


测试结果

显还各类测试结果,名目非常详细,还可以双击“明细”中的交易记录,此笔交易信号便会自动显示,图表上并以蓝色圆圈标注。

hmtoggle_plus1点击查看查片

 

交易测试报试中的名词术语详细解释,请点击相关链接中的“交易测评报告术语详解”查看。

 


参数优化

当您的指标中有多个参数时,您可以使用优化功能对您指标中的参数配对进行排列组合,从而帮助您选出最佳参数组合运用到测试和交易中去。

节省内存模式:在2.54或者更高版本里,“程式化交易评测”时,“参数优化”里,有个“节省内存模式”可钩选,如果勾选本选项,则意味着优化时成交记录等消耗内存的操作取消,可以节省内存做更多次数的优化。

启用多核优化:程序化交易策略优化也同样支持多核技术,如果启用了多核,用户从任务管理器上就回看到CPU的占用已经运近100%了,此时占字交将占用全部的系统剩余资源,全速进行运算。

hmtoggle_plus1点击查看图片

 

算法说明

传统算法:穷举法,进每一种参数排列组合进行计算。

优点:涵涵了所有的可能性

缺点:需处理了了大量不需要的计算量,效率较大。

 

遗传算法:该算法是国际上最常用的解决函数最大值、最小值优化问题的处理方式之一。

具体的处理方式如下:

(1)首先确认一共有多少组需要计算的参数组合(即传统算法中需计算的参数组合的总数量)

(2)选出一组(组A)需要计算的参数组合(即选项中的 采样数量

(3)计算组A中各参数组合的值

(4)选出组A中最符合要求的参数组合X(即优化目标,例如:优化目标选择净利润  方标:最大)

(5)舍弃其他其数组合,对参数组合X进一步做优化

(6)循6以上操作

优点:优化速度非常快,至少比传统算法提高5倍以上的效率。

        通过较小的计算量,就能得到近似的最优解

缺点:无法涵盖所有可能性。

 

更多相关介绍请参考百度百科等相关资料。

有关金字塔公式优化的说明技巧

很多初级用户,往往在开始使用公式优化时,希望能一次得到最佳优化结果,往往将参数最大、最小范围舍得较大,步长设的较小,使整个优化次数比较大。

优化次数比较大以后,会导致整个优化过程非常缓慢,也会导致由于内存的不断增加使用,最后造成内存不足而溢出死机。

hmtoggle_plus1点击查看图片

 

比较好的方法是进行逐步优化,即第一次将步长设大一些,降低大化次数,即每次优化最大次数限定在500-1000限左右。如下0:

hmtoggle_plus1点击查看图片

 

   点击开始优化,完毕后,我们点击图形,如图:

hmtoggle_plus1点击查看图片

 

优化后的交易测评图形,每个小格就是每次优化后的结果,根据用户选择的类别不同,颜色也是由红到绿不同。双击一个小格,我们可以到交易评测报告里,详细观看不同参数时,交易测试的详细情况。

由图我们看出,画蓝色圆圈的部分,在表里为集中盈利区,我们只要对这个区域的参数进行一步细化的优化,就可以逐步的找出我们最优参数了。单击“划定优化区”,将重新弹出优化步长选择,这时我们注意,参数区的最大和最大区间已经被锁定在我们划定的区间,这时我们只要将优化步长重新设置好一个合理数字(推荐500-1000以内)再重新进行优化即可。

这样重复几次这样是操作,就可以最终的找到我们样佳参数,这样的步骤操作,是不是即省时,又省力!

 


相关链接

交易测评报告术语详解

合约信息设置

开始后台程式化交易

图表程程化交易

交易刷新模式说明

公式运行模式说明