以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=141135)

--  作者:曹晓东
--  发布时间:2016/10/17 16:51:25
--  [原创]信号过滤
连续信号过滤,两个相对信号,在“2”信号出现之前,不在出现“1”信号。
--  作者:曹晓东
--  发布时间:2016/10/17 16:51:54
--  
a1:=(REF(O,1) + REF(C,1)) / 2;
a2:=(H + L + C) / 3;
a3:=MAX(MAX(a1,a2),H);
a4:=MIN(MIN(a1,a2),L);
a5:=IF(a1 < a2,a3 - a4 + a2 - a1,a3 - a4);
a6:=IF(a1 > a2,a3 - a4 + a1 - a2,a3 - a4);
a7:=a5 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
a8:=a6 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
主力净买资金:=(a7 - a8) * 2.5,noaxis;
a9:=主力净买资金,noaxis;

bb1:=c<ref(c,1);
bb2:=c>ref(o,1);

aa:=ref(a9,2)>0;
aa1:=ref(a9,2)-ref(a9,1)>ref(a9,2)/2;
aa2:=ref(a9,2)-ref(a9,1)<ref(a9,2)/2;
aa3:=if(aa,aa1,aa2);
cc1:drawtext(bb1 and aa3,h*1.0001,\'空\');
cc2:drawtext(bb2 and aa3,l*0.9999,\'多\');


--  作者:曹晓东
--  发布时间:2016/10/17 16:52:27
--  
帮忙加入一个买卖信号  3q
--  作者:jinzhe
--  发布时间:2016/10/17 17:04:24
--  

上面的代码里面,什么是1信号,什么是2信号,开平仓语句又是什么?


--  作者:曹晓东
--  发布时间:2016/10/17 17:12:49
--  
cc1是1   cc2是2    麻烦了
--  作者:jinzhe
--  发布时间:2016/10/17 17:22:15
--  

variable:bj=0;
a1:=(REF(O,1) + REF(C,1)) / 2;
a2:=(H + L + C) / 3;
a3:=MAX(MAX(a1,a2),H);
a4:=MIN(MIN(a1,a2),L);
a5:=IF(a1 < a2,a3 - a4 + a2 - a1,a3 - a4);
a6:=IF(a1 > a2,a3 - a4 + a1 - a2,a3 - a4);
a7:=a5 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
a8:=a6 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
主力净买资金:=(a7 - a8) * 2.5,noaxis;
a9:=主力净买资金,noaxis;


bb1:=c<ref(c,1);
bb2:=c>ref(o,1);


aa:=ref(a9,2)>0;
aa1:=ref(a9,2)-ref(a9,1)>ref(a9,2)/2;
aa2:=ref(a9,2)-ref(a9,1)<ref(a9,2)/2;
aa3:=if(aa,aa1,aa2);
cd1:=bb1 and aa3;
cd2:=bb2 and aa3;
if cd1 then bj:=1;
if cd2 then bj:=2;
cc1:drawtext(cross(bj=1,0.5),h*1.0001,\'空\');
cc2:drawtext(cross(bj=2,0.5),l*0.9999,\'多\');


--  作者:曹晓东
--  发布时间:2016/12/2 14:56:31
--  
如图,最高价的最低价被打掉,可不可以是箭头指的那两根变绿,以前做过一次,但只有第一次那种情况会变,第二种就不会变了。
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

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

--  作者:jinzhe
--  发布时间:2016/12/2 15:03:46
--  
麻烦贴下代码
--  作者:曹晓东
--  发布时间:2016/12/2 15:26:16
--  

mm:=ref(h,1)=hhv(h,3) or ref(h,2)=hhv(h,3) or ref(h,3)=hhv(h,3) ;
nn:=ref(l,1)=llv(l,3) or ref(l,2)=llv(l,3) or ref(l,3)=llv(l,3);

if mm then bj:=1;
if nn then bj:=-1;
nn1:=barslast(mm);
nn2:=barslast(nn);
if c<ref(l,nn1+1) and bj=1 then i:=1;
if c>ref(h,nn2+1) and bj=-1 then i:=-1;

uu3:=cross(i=1,0.5);
uu4:=cross(i=-1,0.5);


STICKLINE(uu3,C,O,7.5,0),COLORgreen;
STICKLINE(uu4,C,O,7.5,0),COLORred;


--  作者:jinzhe
--  发布时间:2016/12/2 15:34:42
--  
mm和nn要判断什么?