各位老师,我有个策略想用金字塔做下历史行情模拟测试,但是不知道怎么做。MA长线趋势策略是这样的:
时间周期是日线
方向判断:MA10与MA30的关系定义交易方向,MA10>MA30则定义方向为多,反之为空。比如只考虑做多:
MA10>MA30后, 等待做多的条件,
开多单的情形有两个
1)回调买进:K线最低价价LOW<MA30,现价开仓1,止损是买入当天的最低价+20*mindiff OR MA10<MA30;
2) 突破买进:K线形成一个有效区间,突破区间高点买进,这个有效区间的判断就是区间内有K线的最低价<MA10;止损是买入当天的最低价+20*mindiff OR MA10<MA30;
这个有效区间的最高价怎么获取?因为是动态的,不能用HHV,和VALUEWHEN来得到,用LOOP做测算周期数的方法?想不明白,请帮忙。
[此贴子已经被作者于2016/2/18 23:26:47编辑过]
有个关键点你的图上没有讲清楚
是ma1<ma2 和c<ma2同时成立,
还是先ma1<ma2成立,后面c<ma2成立时,不论ma1是否小于ma2,都可以当作开仓成立
你图上讲的不对啊,123也是后面有收盘价<ma2出现的
[此贴子已经被作者于2016/2/19 13:30:18编辑过]
做多情形:
1)图中的C点是一个高点,但是因为此刻MA1<MA2,所以不能作为一个有效区间高点。
2)途中D点就是一个做多有效区间高点,因为这个K线的MA1>MA2, 那么它后面有一个K线<MA2时,开多单,并设定止损为开单当天的最低价-20*mindiff,后面看得出,这个多单最后止损了。【这里确实有点问题,可能会止损多次,设定一个条件,如果第一次做多止损,那么会靠做多就不开仓,直到有突破开仓条件触发。】
3)突破做多,就是 MA1>MA2, 这个情况不变,当C>D点最高价是开仓做多。
非常感谢
而且你的有效区间定义的也是不清楚,ab和123不是一回事?
先不管CD,那已经是ma2>ma1了。
先定处理好123和ab,这两者区别在哪里?这两组都符合ma2<ma1以及后面有c<ma2,为何ab是符合的,123就不符合了?
是的,图中的1,2,3不成立,不用来做开仓的只是为了说明清楚区别。只有a,b是用来突破开空单的。