4、22一个简单的交易系统
“如果在一个KD强势的市场中,如果股价从下方穿过了30日均线,并且当天的成交量有比较明显的放大,我会买入;我的卖出条件是股价跌下10日均线之下立即抛出,当股价跌出买入价的5%时候主动止损”。
以上是笔者在和一个朋友的交流中获得的一个思路,以它为例来编写一个简单的交易系统。首先量化以上的思路:1、采用KDJ中的D>40来描述强弱。2、成交量明显放大量化为大于5日均量的1倍。3、长短均线交叉。
第一个条件,买入条件:
{强势D>40}
AA:=“KDJ,D”;
A1:=AA>40;
{成交量明显放大量化为大于5日均量的一倍}
A2:=VOL/MA(VOL,5)>2;
{股价从下方穿过了30日均线}
A3:=CROSS(CLOSE,MA(30));
{买入条件为}
ENTERLONG;A1 AND A2 AND A3
第二个条件, 卖出条件:
{股价从上方穿过了5日均线}
A4:=CROSS(MA5,CLOSE);
EXITLONG;A4 AND COUNT(A1 AND A2 AND A3,20)=1;
注意其后的COUNT()是用来限定卖出信号发生在卖出条件发生的20天内。
止损条件:
在交易系统平仓条件中设定当与买入价相比损失率达到5%的时候主动止损出局,在上图中选中一个条件。
将以上三个条件合并起来,就得到了一个简单的交易系统的公式,另外根据实际的情况逐步完善该系统。
第五章 公式优化与测试平台 【交易之路www.irich.com.cn 收集整理】
指标公式的优化
条件选股公式的优化
交易系统公式的优化
无论是指标、条件选股,或者交易系统的编制,都是一个循序渐进的过程。这一点在交易系统中表现得尤为突出,从一个方案的提出,到量化,编制公式,然后在以后的不断的检验--历史数据下的静态检验,当前数据下的动态检验,实战检验,任何其中的一个环节如果发现有不合理的,不准确的的地方都需要我们对整个公式系统进行修改,使之更加完美,也许可以将之称为“优化”。
在分析家4.0的版本中,突出了这个功能的实现,可以通过测试平台对所有的公式化分析工具或者交易工具进行全方位的测评,并提交一份翔实可信的测试报告,在以下的几节中,我们将通过融合测试平台的使用对指标、条件选股以及交易系统的公式进行优化。
5、1测试平台的基本内容和架构
在工具栏中选中“系统测试平台”,在分析家中为技术指标、条件选股以及交易系统建立了统一的测试平台。
假设我们选择了技术指标当中的MA进行测试,在设定好一定的买入条件和卖出条件以及测试的市场模型之后即可对任意的指标、公式等进行测试。分析家中提供了两种不同的测试模型,一种是针对全部信号的单个股票测试,另外一种是为了最佳的模拟真实的买入和卖出条件,以及参与市场的投资策略的测试模型,具体的内容和区别请参见分析家的说明书。
买入条件设定
测试时段,也即测试的时间区间,分析家默认的区间为19960101到当前。
买入规则,在分析家中有以下的买入规则,如果默认的买入规则无法满足您的要求,您可以在条件选股当中编制您的买入条件。
平仓条件
分析家提供以上5种平仓条件,涵括卖出指令和止损指令:
目标周期为终点,到时自动平仓,20周期以后的收盘价平仓;
目标利润为终点,到时自动平仓,10%帐面盈利以后的收盘价平仓;
三类止损平仓:分别设定不同类型下的规避风险条件
市场模型:分析家提供两类市场模型供测试分析,具体使用请见下列
5、2 测试和公式优化的示例
例一:MA均线指标参数优化和测试
MA均线指标是我们较为常用的一个技术指标,我们通过测试平台来初步检验一下该指标的使用效果,当然我们所能做到的是假设我们在历史的某一天计算机提示了一个买入点,并且我们按照这个提示在当时进行了买入的操作--在一段时间之后的行情将会检验我们在此之前的操作的合理与否!
参数名 最小 最大 缺省
N1 0 300 5
N2 0 300 10
MA5:MA(CLOSE,N1);
MA10:MA(CLOSE,10);
共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] 下一页