出现某价格点后调整状态然后保持到收盘 [文华财经]
- 咨询内容:
请教老师
OO:=VALUEWHEN(TIME=0900,O);
B:OO+M;
S:OO-M;
我的思路是:
当9点开盘后,
可能1.如果价格上涨M点触到B线,隐藏S线到当日收盘.
可能2.如果价格下跌M点触到S线,隐藏B线到当日收盘.
如果先出现可能1再出现可能2,隐藏S线,保持B线到当日收盘.
如果先出现可能2再出现可能1,隐藏B线,保持S线到当日收盘.
- 文华技术人员:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
B1:=OO+M;
S1:=OO-M;
N1:=BARSLAST(C>=B1);
N2:=BARSLAST(C<=S1);
B:IFELSE(N1<N&&N1<N2,B1,NULL);
S:IFELSE(N2<N&&N1>N2,S1,NULL);
模型仅供参考 - 文华客服:
还请老师修改一下,
我用在了橡胶1405,参数M,100
显示出来和我的希望不太一样
我再解释一下:
OO:=VALUEWHEN(TIME=0900,O);
B:OO+M;
S:OO-M;
我的意思,在9点开盘的时候,B线和S线都显示,如果当日价格最高不超过B,最低不超过S,B线S线能从9点到15点都显示.
如果价格最先涨过B线,S线隐藏,B线从9点显示到15点,(即使价格后来跌破S线也一样)
如果价格最先跌破S线,B线隐藏,S线从9点显示到15点,(即使价格后来涨过B线也一样)
- 网友回复:
那这个思路只能显示当天的线,其他时候都不显示。
- 网友回复:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
B1:=OO+M;
S1:=OO-M;
N1:=BARSLAST(COUNT(C>=B1,N)=1);
N2:=BARSLAST(COUNT(C<=S1,N)=1);
DRAWSL(ISLASTBAR&&(N1>N2&&N1<N||LLV(L,N)>S1&&N1<N),B1,0,1,1,COLORRED);
DRAWSL(ISLASTBAR&&(N1<N2&&N2<N||HHV(H,N)<B1&&N2<N),S1,0,1,1,COLORGREEN);
DRAWSL(ISLASTBAR&&HHV(H,N)<B1&&LLV(L,N)>S1,B1,0,1,1,COLORRED);
DRAWSL(ISLASTBAR&&HHV(H,N)<B1&&LLV(L,N)>S1,S1,0,1,1,COLORGREEN);
模型仅供参考
您试下
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容

会员登录/注册