Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:在中午11:30和下午三点收盘前的倒数第16和15根K线处,用语音播报

1楼
qq代人发帖 发表于:2021/4/28 10:43:03
请教:想在中午11:30和下午三点收盘前的倒数第16和15根K线处,用语音播报当前“品种“+“即将收盘”,比如“RU09即将收盘”或者类似的语音。请问下怎么编写?
2楼
FireScript 发表于:2021/4/28 11:03:59
z1:=VALUEWHEN(TODAYBAR=1,time);
z2:=VALUEWHEN(TODAYBAR=2,time);
df:TIMETOT0(z2)-TIMETOT0(z1);//计算周期对应的秒数


abb1:timetot0(153000)-time0,NODRAW;//当前K线时间距离  113000收盘K线结束时间;计算的是K线时间,并非准确的时间跨度
abb2:timetot0(190000)-time0,NODRAW;//当前K线时间距离 150000收盘K线结束时间;计算的是K线时间,并非准确的时间跨度

ct1:abb1/df;//距离收盘时间(11300)剩余的K线数目。不包含当前K
ct2:abb2/df;


SPEAK(ct1=16 or ct1=15,STKLABEL+'即将收盘');
SPEAK(ct2=16 or ct2=15,STKLABEL+'即将收盘');

这样试下。
注意:
1.用在小周期可以。如果大周期,会不准确。尤其是跨越了10:15这个点的。
2.计算的剩余周期不包含当前周期。比如收盘K ct1,ct2值是0.

3楼
Davywego 发表于:2021/4/28 15:51:45
挺好的,谢谢老师!
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 3 queries.