例三:一个简单交易系统的测评和优化【交易之路www.irich.com.cn 收集整理】
一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
在我们前面的介绍中,曾经介绍过一个朋友的最简单的交易系统,交易系统是在不断的重复改良,辩证和创新中得以升华的--现在就这个简单的交易系统,我们来做一下系统的综合评测,让历史上的数据来判断吧!
原来的公式系统为:
AA:=“KDJ,D”;
A1:=AA>40;
A2:=VOL/MA(VOL,5)>2;
A3:=CROSS(CLOSE,MA(CLOSE,30));
A4:=CROSS(MA5,CLOSE);
ENTERLONG:A1 AND A2 AND A3;
EXITLONG::A4 AND COUNT(A1 AND A2 A3,20)=1;
交易系统在卖出条件上与其他的公式系统测试有所不同,其他的都是使用同一个测试平台,都是一样的,我们可以先简单地将交易系统看作是条件选股的扩展,区别是交易系统的卖出条件更加的丰富,可以自己根据实际的经验来编写;而条件选股的公式在这个测试平台上,只能遵守强制卖出和止损的固化的条件。
刚好我们用一笔10万的资金测试一下如果从96.1.1日开始,我们按照这个交易系统去做交易,一直做到今天,做一下测试,结果请看以下图表:
结果确实不理想,和所相差比较远--我想,这里大概验证了一个道理,只有市场是对的!把您的公式、想法让市场去辨别,它会给您一个很好的答案的!
附录: 函数参考
分析家的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。在以下的几节中,我们将会分别介绍一共12类的函数。
(1)、函数的基本模型:
K(X1,X2,X3......)
1、K表示函数的名称;
2、X1,X2,X3......表示该函数的所有参数。
不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;
(2)、函数的引用周期:
应不同的使用者在分析周期习惯上的差异,分析家特别设定了周期选择,这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。
如右图所示,一共可以从分笔到多日线等10类选择。
一、行情函数
行情函数是最基本的函数,首先,它为我们提供计算所需的函数,这些函数从存储的数据中取得我们所需要的各类数据,而其他多数函数所需的计算数据一般也是由通过引用行情函数产生的。
1、OPEN
含义:返回本周期的开盘价,简写“O”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“OPEN”就表示取得当天开盘价的数值。
2、HIGH
含义:本周期的最高价,简写“H”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“HIGH” 就表示取得当天最高价的数值。
3、LOW
含义:本周期的最低价,简写“L”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“LOW”就是表示取得当天最低价的数值。
4、CLOSE
含义:本周期的收盘价,简写“C”
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“CLOSE”就表示取得当天收盘价的数值。
5、VOL
含义:本周期的成交量
参数:无
单位:无
阐释:如果您选定的分析周期为日线,那么“VOL”就表示取得当天成交量的数值。
共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] 下一页