以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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要判断什么?
|