问题:外部数据日期写非开盘日,无法识别 [通达信]
-
咨询内容:
比如:我想画中国船舶的EPS线,添加外部数据如下:
1|600150|20100101|1.89
1|600150|20110101|1.63
1|600150|20120101|0.02然后添加EPS线公式如下:SIGNALS_USER(1,1);
但是画不出来线,原因可能是每年的1月1日不开市。
把日期改成1月4日,就可以画出来,数据如下:
1|600150|20100104|1.89
1|600150|20110104|1.63
1|600150|20120104|0.02问题:
1.是因为1月1日不开市,所以画不出来么?
2.我自己找每支股票的每年第一个交易日有点麻烦,有没有改进办法?
-
通达信技术部:
似没有太便当的办法。
你可以建议通达信增加一个"type=2"的情形,起码我支持,因为这种用法具有一般性。
在某交易日K线,如果在序列数据中不存在该交易日的数据记录,则signals_user(n,0)返回drawnull,signals_user(n,1)返回序列文件中前面最近交易日的数据,signals_user(n,2)返回序列文件中前面最近日期(不管是否交易日)的数据。
在此之前,你只能在序列文件中准确地写上每只股票每年的首交易日了。
-
通达信客服:
以下是引用msys在2014-1-7 16:20:00的发言:
问题:
2.我自己找每支股票的每年第一个交易日有点麻烦,有没有改进办法?
我有上证指数每年首个交易日日期,看你是否用得着。
此主题相关图片如下每年首个交易日.jpg:(个股可先按这个写,以后再随时修改。)
-
网友交流:
这个的话 第一个数据必须是交易日 否则无法获取到值的 而且那些数据 日期是非交易日的都是作废的 第二个参数为2是 如果交易日无数据 会一直延用第一个有效交易日的数据的值。。。
祝投资愉快!
-
网友交流:
这个地方看过其他软件的 有些地方处理的都不是很完美 如果数据量太大 不可能 你每个非交易日的数据 都平移一下到一个有效交易日,那么如果是向前移到一个最近有效交易日 ,假设你的数据刚好前面有效交易日又有一个数据 ,那么平移过去的必将替换掉那个本来有的自定义相关数据。。。所以即使做容错处理还是有一些意外是大家不知道的,所以目前这种 模式也不是全无好处 至少 不显示你就发现问题,你就知道哪个数据是坏数据了。。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容