以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮忙修改预警公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139606)

--  作者:qq代人发帖
--  发布时间:2016/9/14 11:24:22
--  帮忙修改预警公式
 
请帮忙修改预警公式,有时会预警有时不会。有时会报错。不稳定不知道是那的问题。
 
 
 
 
sc1f:=H=HHV(H,7);
sc2f:=L=LLV(L,7);
sc11f:=if(sc1f,-3,if(sc2f,1,0));
sc12f:=VALUEWHEN(sc11f<>0,sc11f);
sc13f:=FILTERX(sc1f>0,BARSLAST(sc12f<ref(sc12f,1)));
sc14f:=FILTERX(sc2f>0,BARSLAST(sc12f>ref(sc12f,1)));

sc1g:=L=LLV(L,7);
sc2g:=H=HHV(H,7);
sc11g:=if(sc1g,-3,if(sc2g,1,0));
sc12g:=VALUEWHEN(sc11g<>0,sc11g);
sc13g:=FILTERX(sc1g>0,BARSLAST(sc12g<ref(sc12g,1)));
sc14g:=FILTERX(sc2g>0,BARSLAST(sc12g>ref(sc12g,1)));

sc1d:=H=HHV(H,21);
sc2d:=L=LLV(L,21);
sc11d:=if(sc1d,-3,if(sc2d,1,0));
sc12d:=VALUEWHEN(sc11d<>0,sc11d);
sc13d:=FILTERX(sc1d>0,BARSLAST(sc12d<ref(sc12d,1)));
sc14d:=FILTERX(sc2d>0,BARSLAST(sc12d>ref(sc12d,1)));

sc1e:=L=LLV(L,21);
sc2e:=H=HHV(H,21);
sc11e:=if(sc1e,-3,if(sc2e,1,0));
sc12e:=VALUEWHEN(sc11e<>0,sc11e);
sc13e:=FILTERX(sc1e>0,BARSLAST(sc12e<ref(sc12e,1)));
sc14e:=FILTERX(sc2e>0,BARSLAST(sc12e>ref(sc12e,1)));

sc1c:=H=HHV(H,34);
sc2c:=L=LLV(L,34);
sc11c:=if(sc1c,-3,if(sc2c,1,0));
sc12c:=VALUEWHEN(sc11c<>0,sc11c);
sc13c:=FILTERX(sc1c>0,BARSLAST(sc12c<ref(sc12c,1)));
sc14c:=FILTERX(sc2c>0,BARSLAST(sc12c>ref(sc12c,1)));

sc1b:=L=LLV(L,34);
sc2b:=H=HHV(H,34);
sc11b:=if(sc1b,-3,if(sc2b,1,0));
sc12b:=VALUEWHEN(sc11b<>0,sc11b);
sc13b:=FILTERX(sc1b>0,BARSLAST(sc12b<ref(sc12b,1)));
sc14b:=FILTERX(sc2b>0,BARSLAST(sc12b>ref(sc12b,1)));


sc1a:=H=HHV(H,55);
sc2a:=L=LLV(L,55);
sc11a:=if(sc1a,-3,if(sc2a,1,0));
sc12a:=VALUEWHEN(sc11a<>0,sc11a);
sc13a:=FILTERX(sc1a>0,BARSLAST(sc12a<ref(sc12a,1)));
sc14a:=FILTERX(sc2a>0,BARSLAST(sc12a>ref(sc12a,1)));

sc1:=L=LLV(L,55);
sc2:=H=HHV(H,55);
sc11:=if(sc1,-3,if(sc2,1,0));
sc12:=VALUEWHEN(sc11<>0,sc11);
sc13:=FILTERX(sc1>0,BARSLAST(sc12<ref(sc12,1)));
sc14:=FILTERX(sc2>0,BARSLAST(sc12>ref(sc12,1)));




rx1f:=H=HHV(H,89);
rx2f:=L=LLV(L,89);
rx11f:=if(rx1f,-3,if(rx2f,1,0));
rx12f:=VALUEWHEN(rx11f<>0,rx11f);
rx13f:=FILTERX(rx1f>0,BARSLAST(rx12f<ref(rx12f,1)));
rx14f:=FILTERX(rx2f>0,BARSLAST(rx12f>ref(rx12f,1)));

rx1g:=L=LLV(L,89);
rx2g:=H=HHV(H,89);
rx11g:=if(rx1g,-3,if(rx2g,1,0));
rx12g:=VALUEWHEN(rx11g<>0,rx11g);
rx13g:=FILTERX(rx1g>0,BARSLAST(rx12g<ref(rx12g,1)));
rx14g:=FILTERX(rx2g>0,BARSLAST(rx12g>ref(rx12g,1)));
//多:   ;
//空:rx14g OR  rx14f OR  sc14 OR  sc14a OR sc14c OR sc14e OR sc14d OR sc14g OR sc14f;
多:rx13g OR  sc13 or  sc13b OR sc13e OR sc13g;
空:rx13f OR  sc13a  OR sc13c OR sc13d OR sc13f;

--  作者:jinzhe
--  发布时间:2016/9/14 11:27:38
--  

1.有时有预警有时没有预警是正常的。说明条件有时满足有时不满足

2.有时会报错,把报错截图发一下