以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]获取动态区间高低点价格的思路  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=91295)

--  作者:YYYIN
--  发布时间:2016/2/18 23:25:51
--  [求助]获取动态区间高低点价格的思路
各位老师,我有个策略想用金字塔做下历史行情模拟测试,但是不知道怎么做。
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编辑过]

--  作者:YYYIN
--  发布时间:2016/2/18 23:29:38
--  
上传图片参考下,不过只有空头的图图片点击可在新窗口打开查看
--  作者:YYYIN
--  发布时间:2016/2/18 23:32:26
--  
啊!怎么上传图片不见了

图片点击可在新窗口打开查看此主题相关图片如下:questions1.jpg
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2016/2/19 9:04:54
--  

有个关键点你的图上没有讲清楚

 

是ma1<ma2 和c<ma2同时成立,

还是先ma1<ma2成立,后面c<ma2成立时,不论ma1是否小于ma2,都可以当作开仓成立


--  作者:YYYIN
--  发布时间:2016/2/19 13:22:31
--  
您好,老师,必须ma1<ma2成立,后面c<ma2成立时 可以当作开仓成立。 MA1>=MA2时,已经触发所有止损平仓了。
--  作者:jinzhe
--  发布时间:2016/2/19 13:27:39
--  

你图上讲的不对啊,123也是后面有收盘价<ma2出现的

[此贴子已经被作者于2016/2/19 13:30:18编辑过]

--  作者:YYYIN
--  发布时间:2016/2/19 13:31:23
--  
做多情形:

1)图中的C点是一个高点,但是因为此刻MA1<MA2,所以不能作为一个有效区间高点。

2)途中D点就是一个做多有效区间高点,因为这个K线的MA1>MA2, 那么它后面有一个K线<MA2时,开多单,并设定止损为开单当天的最低价-20*mindiff,后面看得出,这个多单最后止损了。【这里确实有点问题,可能会止损多次,设定一个条件,如果第一次做多止损,那么会靠做多就不开仓,直到有突破开仓条件触发。】

3)突破做多,就是 MA1>MA2, 这个情况不变,当C>D点最高价是开仓做多。

非常感谢

--  作者:jinzhe
--  发布时间:2016/2/19 13:31:37
--  
而且你的有效区间定义的也是不清楚,ab和123不是一回事?
--  作者:jinzhe
--  发布时间:2016/2/19 13:38:20
--  

先不管CD,那已经是ma2>ma1了。

先定处理好123和ab,这两者区别在哪里?这两组都符合ma2<ma1以及后面有c<ma2,为何ab是符合的,123就不符合了?


--  作者:YYYIN
--  发布时间:2016/2/19 14:25:26
--  
是的,图中的1,2,3不成立,不用来做开仓的只是为了说明清楚区别。只有a,b是用来突破开空单的。
c,d不管了。