分时段振幅指标 [金字塔]
-
咨询内容:
请问:想分时段统计品种振幅,然后把他综合输出成一个指标,可是无法实现。
aa:VALUEWHEN(todaybar=1,time),nodraw;
xx:SUMBARS(time<OPENTIME(2),1)-1,nodraw;
zz:sumbars(time<opentime(4),1)-1,nodraw;
yy:TODAYBAR,nodraw;
if aa>OPENTIME(2) then BEGIN bb:=yy,nodraw; end else BEGIN bb:=xx,nodraw; end cc:=bb;//日盘K线数目 dd:=zz;//午盘K线数目 ee:=yy;//夜盘K线数目 早盘振幅:(HHV(H,cc)-LLV(L,cc))/REF(C,yy)*100,nodraw; 午盘振幅:(HHV(H,dd)-LLV(L,dd))/REF(C,yy)*100,nodraw; 夜盘振幅:(HHV(H,ee)-LLV(L,ee))/REF(C,yy)*100,nodraw; fs:=valuewhen((time>opentime(2) and time<opentime(4)),早盘振幅); fs:=valuewhen((time>opentime(4) and time<opentime(1)),午盘振幅); fs:=valuewhen((time>opentime(1) and time<opentime(2)),夜盘振幅);
分时段振幅:fs;
请帮忙修改 -
金字塔客服:
把 你的思路详细说明下吧。上面的描述,并不足充足。
来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
我想做一个分时段的振幅指标,夜盘期间的振幅,早盘期间的振幅,午盘期间的振幅。即以这个时段开始为起点,求这个时段的(最高价-最低价)/除以前一天的收盘价。最好能兼顾没有夜盘的品种和节假日无夜盘交易的情况。目前我写的只能满足在有夜盘的情况下的夜盘品种,分别以三个时段为起点的振幅,画出3条线,没办法归结成一条。无夜盘品种和节假日情况也无法满足。
-
网友回复:
另外,我用这个指标进行指标排序,大部分品种都不改变数值。而且我设定了刷新率,但是基本不刷新,一直都是开盘显示的情况,请问为什么?
-
网友回复:
参考下面这个方式
LastDayc:=CALLSTOCK('','vtclose',6,-1);//昨日收盘价
IsNight:=OPENTIME(1)>40000;//判断是否有夜盘 ,有夜盘返回0,没有夜盘返回1
d:=STRLEFT(NUMTOSTR(time,0),2);//截取K线字符串前2位
cd1:d='13' and not(ref(d='13',1)) and time>=130000;//白盘开盘位置
cd2:d='17';//下午盘开盘位置判断
cd3:ref(time,1)=CLOSETIME(4) and time<130000;//夜盘开盘位置判断
Len:=BARSLAST(cd1 or cd2 or cd3)+1;//最近一个开盘节点的距离
zf:(hhv(h,len)-llv(l,len))/LastDayc;//计算最近节点以来的振幅
//这部分是为了标识开盘K位置,方便校验
DRAWICON(cd1,h,1);
DRAWICON(cd2,h,2);
DRAWICON(cd3,h,3);
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容