-- 作者:gsqh_zyp
-- 发布时间:2013/12/3 11:19:14
-- 请教老师次策略如何编写
此主题相关图片如下:qq图片20131203110610.jpg
请问老师,如何编写此想法。
主图中平空开多信号是根据最高价突破20周期信号,如何实现当价格突破20周期高点前后5个周期内幅图出现PDI上穿MP时在开仓。
也就是有以下两种情况:
1、当价格突破20周期内最高点后5个周期内出现PDI上穿MP,则根据cross(PDI,MP)作为开仓信号。
2、当价格突破20周期内最高点前5个周期内出现PDI上穿MP,则根据突破20周期内最高点作为开仓信号。
|
-- 作者:gsqh_zyp
-- 发布时间:2013/12/3 14:08:40
--
我定义的很简单
INPUT:P(14,1,10,1);
INPUT:M(18,1,10,1);
INPUT:N(20,1,10,1);
TR1 := SUM(MAX(MAX(HIGH - LOW, ABS(HIGH-REF(CLOSE,1))), ABS(LOW - REF(CLOSE, 1))), P); HD := HIGH - REF(HIGH, 1); LD := REF(LOW, 1) - LOW; DMP := SUM(IF(HD>0 AND HD>LD,HD,0),P); DMM := SUM(IF(LD>0 AND LD>HD,LD,0),P); PDI := MA(DMP*100/TR1,M); MP := MDI-PDI;
HHN := ref(HHV(HIGH,N),1); HLN := ref(LLV(LOW,N),1);
|
-- 作者:jinzhe
-- 发布时间:2013/12/3 14:45:46
--
{主图中平空开多信号是根据最高价突破20周期信号,如何实现当价格突破20周期高点前后5个周期内幅图出现PDI上穿MP时在开仓。
也就是有以下两种情况:
1、当价格突破20周期内最高点后5个周期内出现PDI上穿MP,则根据cross(PDI,MP)作为开仓信号。
2、当价格突破20周期内最高点前5个周期内出现PDI上穿MP,则根据突破20周期内最高点作为开仓信号。} 1.barslast(h>ref(hhv(h,20),1))+1<=5 and cross(pdi,mp)
2.barslast(cross(pdi,mp))<=5 and h>ref(hhv(h,20),1)
|