在金字塔决策交易系统的图形分析界面,按功能键F3就会出现公式编辑器的界面,然后在“交易系统”按鼠标右键, 如6.1图所示
选“新建公式”,将出现图6.2交易系统编辑器
交易系统公式和其他的公式遵守相同的编写规则,如果观察以上的界面,可以发现主要有几点不同:
多档买卖条件的设定:交易系统最简单的结构由两个条件组成,买入和卖出(多头市场当中),或者卖出和买入(空头市场当中)。
ENTERLONG 开多
EXITLONG 平多
ENTERSHORT 开空
EXITSHORT 平空
|
以上四个条件分别表示两个市场行为的买入和卖出条件,每一个条件分别由独立的公式组成。一个完整的交易系统必须有进出两个条件组成,也就是说至ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT中其中一组组成。
在交易系统编辑器中,点击[ << ]可弹出函数列表,可按类查找需要的函数。公式中的蓝色字段为函数名,将鼠标放在未知的蓝色字段上,将看到该函数的描述和基本用法。
6.1创建交易系统
一个简单的均线双向交易系统示例
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
//先平后开的原则
EXITLONG:CROSS(MA10,MA5); //平多
EXITSHORT:CROSS(MA5,MA10); //平空
ENTERLONG:CROSS(MA5,MA10); //开多
ENTERSHORT:CROSS(MA10,MA5);//开空
无论是指标、条件选股,或者交易系统的编制,都是一个循序渐进的过程。这一点在交易系统中表现得尤为突出,从一个方案的提出,到量化,编制公式,然后在以后的不断的检验--历史数据下的静态检验,当前数据下的动态检验,实战检验,任何其中的一个环节如果发现有不合理的,不准确的的地方都需要我们对整个公式系统进行修改,使之更加完美,也许可以将之称为“优化”。
在金字塔决策交易系统1.90的版本中,突出了这个功能的实现,可以通过测试平台对所有的公式化分析工具或者交易工具进行全方位的测评,并提交一份详实可信的测试报告。
6.2 测试平台的基本内容和架构
在金字塔决策交易系统中为技术指标、条件选股以及交易系统建立了统一的测试平台。在【交易】栏中选“程式化交易评测”,或按Ctrl + F7,会出现图6.3公式测试系统。
假设我们选择了技术指标当中的MA进行测试,在设定好一定的买入条件和卖出条件以及测试的市场模型之后即可对任意的指标、公式等进行测试。金字塔决策交易系统中提供了两种不同的测试模型,一种是针对全部信号的单个股票测试,另外一种是为了最佳的模拟真实的买入和卖出条件,以及参与市场的投资策略的测试模型,具体的内容和区别请后面的说明。
• | (1)买入条件设定 |
测试时段,也即测试的时间区间,金字塔决策交易系统默认的区间为20000101到当前。
买入规则,在金字塔决策交易系统中有以下的买入规则,如果默认的买入规则无法满足您的要求,您可以在条件选股当中编制您的买入条件。
介入时机与价位,针对交易系统的4种信号,指定买卖的介入时机与价位。
• | (2)平仓条件 |
金字塔决策交易系统提供以上7种平仓条件,涵括卖出指令和止损指令:
目标周期为终点,到时自动平仓,20周期以后的收盘价平仓;
目标利润为终点,到时自动平仓,10%帐面盈利以后的收盘价平仓;
五类止损平仓:分别设定不同类型下的规避风险条件
交易费用:按证券和期货,根据成交额和成交量计算佣金;
市场模型:金字塔决策交易系统提供两类市场模型供测试分析
• | (3)交易费用 |
如果测试的是期货,注意填写保证金率和合约单位。
• | (4) 测试结果部分概念解析 |
a平均利润
总利润/测试品种数
b年回报率(按复利计算)
示例:某投资者1月1日购买了1000股长江电力的股票,买入价格为6.50元/股,6月30日将股票全部卖出,价格为7.10元/股,期间每股分红0.20元。则投资者投资该股票的年回报收益率约为(C)
A.12.31% B.24.62% C.26.13% D.19.31%
计算方法:
半年收益为:7.1-6.5+0.2=0.8
半年收益率:0.8/6.5=0.1231
年回报率:注意,是按复利计算
(1+0.1231)的平方-1=1.2613-1=0.2613
c最大回撤幅度:此前资产峰值的回落幅度
最大回撤幅度 = 最大资金值-最小资金值/最大资金值
最大资金值:利润曲线峰顶对应的资金值
最小资金值:利润曲线谷底对应的资金值
d最大连亏幅度:最大连续亏损值/连亏起点资产=最大连亏幅度
e成功率:成功率=每笔交易的盈利大于10%的比例,为0表示没有一次交易是盈利10%的。
f在测试报告的明细里写着 收益(不计费用),
明细里的收益(不计费用)只是说明当前笔显示盈亏是不计交易费用。
明细里因为用户每次开平仓逻辑会比较复杂,故采取先进后出法计算成本,为保证收益幅度和收益数值对应,成交明细里显示的每笔盈亏金额是不计的,但是最后整个系统的收益是包含费用的。