以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 今天的开盘时间与平常不同代码 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=182458) |
-- 作者:longkun -- 发布时间:2020/10/9 10:22:56 -- 今天的开盘时间与平常不同代码 今天的开盘时间与平常不同,请问用代码如何发现这个 |
-- 作者:longkun -- 发布时间:2020/10/9 10:24:25 -- 是opentime(0)有区别吗 |
-- 作者:longkun -- 发布时间:2020/10/9 10:29:21 -- 等价1:=REF(V,1)=0,LINETHICK0; 等价2:=sum(REF(V,1)=0 AND REF(V,2)=0,todaybar),LINETHICK0; 新数齐:等价1=0 and 等价2=0; IF 新数齐 then begin END 以上代码,平时我用来检测当日分时数据是否齐全,但是,昨晚没有夜盘,以上代码失效。 请问如何优化
|
-- 作者:FireScript -- 发布时间:2020/10/9 10:31:03 -- 无法用这个函数判断的。你说的开盘时间不同,是指节假日没有夜盘交易的情况吗? |
-- 作者:longkun -- 发布时间:2020/10/9 10:32:44 -- 是 |
-- 作者:longkun -- 发布时间:2020/10/9 10:54:40 -- 当日开盘的总分钟数如何写代码? |
-- 作者:longkun -- 发布时间:2020/10/9 10:55:25 -- 能不能用总分钟数来判断节假日? |
-- 作者:FireScript -- 发布时间:2020/10/9 10:58:55 -- 试试这个测试代码: 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;//白盘开盘位置 result:IsNight=0 and VALUEWHEN(cd1,TODAYBAR)=1;//有夜盘 且 本次交易日开盘时间是从白盘开始。也就是节假日后的第一个交易日 DRAWICON(result,h,1);//输出标识下位置,日线以上周期无效 |
-- 作者:longkun -- 发布时间:2020/10/9 11:10:27 -- 高! |