以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请老师帮忙,整合一个跨周期的代码,谢谢  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182091)

--  作者:dqj8848
--  发布时间:2020/9/8 11:08:51
--  请老师帮忙,整合一个跨周期的代码,谢谢
突破指定周期 最高或最低点报警的代码如下:
MID:MA(CLOSE,周期);
TMP2:=STD(CLOSE,周期);
UPPER:=MID+2*TMP2;
LOWER:=MID-2*TMP2;
WD:=(UPPER-LOWER)/MID*100,NODRAW;
UP:REF(UPPER,1),COLORMAGENTA;
LO:REF(LOWER,1),COLORMAGENTA;
H45:=HHV(H,周期);
L45:=LLV(L,周期);
HH5:=REF(HHV(H,5),1),COLORYELLOW;
LL5:=REF(LLV(L,5),1),COLORYELLOW;

HH45:REF(H45,1),COLORBLUE;
LL45:REF(L45,1),COLORBLUE;
DW4L:=EVERY(H<REF(H,1),4);
UP4L:=EVERY(L>REF(L,1),4);
四阳:=COUNT(ISUP,4)=4;
四阴:=COUNT(ISDOWN,4)=4;
H45L3:=COUNT(HH45=REF(HH45,1),3)=3;
L45L3:=COUNT(LL45=REF(LL45,1),3)=3;

TPH:=UP<HH45 AND LO>LL45  AND CROSS(H,HH45)  AND NOT(UP4L) AND NOT(四阳) AND H45L3 ;
TPL:=UP<HH45 AND LO>LL45  AND CROSS(LL45,LOW) AND NOT(DW4L) AND NOT(四阴) AND L45L3   ;

DRAWICON(REF(TPH,1),H,1);
DRAWICON(REF(TPL,1),H,2);

以上代码运行在一分钟图表上,现在需要增加一个过滤条件就是,需要同一时间,30分钟或1小时图表中的前一根K线是一根 孕线

孕线代码如下:
H>=ref(h,1) and L <=ref(l,),

请老师帮我整合一下代码
[此贴子已经被作者于2020/9/8 11:09:38编辑过]

--  作者:dqj8848
--  发布时间:2020/9/8 11:14:15
--  
如图示
图片点击可在新窗口打开查看此主题相关图片如下:ib过滤.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2020/9/8 11:17:50
--  
 你把孕线 单独放到一个指标 跨周期调用下即可:

--  作者:dqj8848
--  发布时间:2020/9/8 11:44:06
--  
先写了一个IBXG的选股公式
代码是:
IB:H>=ref(h,1) and L <=ref(l,);

然后在一分钟图表上这样引用,

IB30:=STKINDI(STKLABEL,\'IBXG.IB\',0,4,-1);
IB60:=STKINDI(STKLABEL,\'IBXG.IB\',0,5,-1);

公式测试通过了,  不知对不对,下午盘我再观察一下