4、1交易系统的基础和格式
在分析家中点击“CTRL+F”进入到公式编辑器的界面,然后选择“交易系统”后,“新建”一个公式。
交易系统公式和其他的公式遵守相同的编写规则,如果观察以上的界面,可以发现主要有几点不同。
止损条件的设定
如前所讲,交易系统是由一个完整的交易循环构成,包括买入和卖出等等,止损实际也是一种卖出条件,只是它应该归为被动卖出一类。在日前的技术分析派投资者的使用过程中,这是一种十分常用的风险回避手段,在分析家中的设置的详细情况见下图:
多档买卖条件的设定:交易系统最简单的结构由两个条件组成,买入和卖出(多头市场当中),或者卖出和买入(空头市场当中)。
ENTERLONG;;
EXTYLONG;;
ENTERSHORT;;
EXITSHORT;;
以上四个条件分别表示两个市场行为的买入和卖出条件,每一个条件分别由独立的公式组成,例如多头买入“ENTERLONG”,后面用分号区分买入条件的公式,并按照惯例加分号。例如,一个简单的交易系统模型:
ENTERLONG;条件A;
EXTYLONG; 条件B;
一个完整的交易系统必须有进出两个条件组成,也就是说至ENTERLONG、EXITLONG或者ENTERSHORT、EXITSHORT中其中一组组成,止损条件可以设定也可以不设定。
指示颜色
不同的条件允许在K线中加载不同的箭头符号标示和区分最终的指示信号,具体见软件中上图位置的“指示颜色”。
测试步长
交易系统中的参数设定时需要考虑测试步长的问题,因为参数过短造成测试量的巨幅几何增长会严重影响计算机的计算速度,所以在分析家中对步长作出了限制,具体的计算公式如下:
参数1:
A=参数最大值
B=参数最小值
C=参数测试步长
参数1的计算量:D1=(B-A)/C的取整值;
将所有的参数的计算量计算得出之后相乘的值小于10000即在合理的范围内。
参数名 最小 最大 缺省 测试步长
N 1 100 9 3
N1 2 10 3 2
N2 2 30 3 2
如上图中的参数计算如下:
参数N的计算量:D1=(100-1)/3=33;
D2=(10-2)/2=4
D3=(30-2)/2=14
虽以计算量 D=33*4*14=1848<10000
相反如果计算量过大溢出,公式系统将提示您无法完成,请修改相应的参数测试步长。
4、2 交易系统示例
4、21 KD交易系统
因为公式的编写基本原则都是一样的,所以对于公式编写而言,交易系统是多个条件的组合,我们打开分析家的交易系统,规定其中的KD交易系统并打开。得到上图:
第一步:按照以前的公式编写方法,我们分别设定公式的名称、分析周期、参数的各项内容等,首先我们在公式编写栏中编写KD的表达式,并且将K、D表达为两个中间表达式。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
第二步:根据对KD使用的理解,得出需要编辑的条件并且加以量化、公式化--例如,我们知道了如果在D小与20的区域发生了K线向上穿过D线是很好的买入条件;相反的,D>80并且发生了D线向下穿过了K线,则是很好的卖出条件,这两个条件组成了一个比较完整的循环,达到了一个最简单的交易系统的结构要求,事实上就是我们把两个有机条件并列起来的过程。
ENTERLONG:CROSS(K,D) AND <20;
EXITLONG:CROSS(D,K) AND K>80
经过上面的两个步骤,完成了投资理念的公式化,这只是完成交易系统的最简单的一个环节,其后的测评与优化,直至实战检测,维护都是十分重要的工作,这一部分我们将在后一章的测试系统系统中提到。
共28页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] 24 [25] [26] [27] [28] 下一页