以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96029)

--  作者:anhaizhong
--  发布时间:2016/4/9 12:04:36
--  请教
老师我要在pta中引用塑料的昨天的日线数据,但是由于塑料没有夜盘,在pta夜盘时引用就需要引用当天塑料的数据,第二天9点开盘后又变成需要引用前一天的塑料数据,这个问题在模型中怎么解决


--  作者:jinzhe
--  发布时间:2016/4/11 9:39:56
--  

做个判断就好了

 

ss:if(time>010000 and time<=063000,引用前天,引用昨天);


--  作者:anhaizhong
--  发布时间:2016/4/11 11:27:59
--  
这样不行,这样的话数据夜盘正常,但是到日盘的时候数据就会发生变化,信号会消失
--  作者:jinzhe
--  发布时间:2016/4/11 11:29:16
--  
请举个句子的例子
--  作者:anhaizhong
--  发布时间:2016/4/11 12:47:11
--  
 
ss:if(time>010000 and time<=063000,引用当天,引用昨天);

我之前就是这么弄得,发现夜盘时引用前一天的数据是对的,第二天开盘后就变成了6点30前的数据就从引用昨天的变成了引用今天的了,虽然最新数据对,但是历史数据变了,信号也变了

--  作者:jinzhe
--  发布时间:2016/4/11 13:25:26
--  

第二天开盘后就变成了6点30前的数据就从引用昨天的变成了引用今天的了

 

这是晚上的引用错了吗?还是白天 时引用错了?


--  作者:anhaizhong
--  发布时间:2016/4/11 13:51:30
--  

 
ss:if(time>010000 and time<=063000,引用当天,引用昨天);
白天的时间显示夜盘历史数据错误,
也就是现在用这个显示周五晚上引用的是今天白天塑料的数据

--  作者:jinzhe
--  发布时间:2016/4/11 14:12:57
--  
那是对的,金字塔时间坐标下夜盘和第二天的白盘算做一天的
--  作者:anhaizhong
--  发布时间:2016/4/11 16:55:54
--  
但是用这种方式写不对,
我要在pta上引用塑料昨天最高和最低价,如果这种写法
ss:if(time>010000 and time<=063000,引用当天,引用昨天);
这样写的话,在今天晚上21点的时候数据是对的,引用的是昨天的最高和最低价,到第二天早上9点以后,最新k线的数据也是对的,但是昨天晚上21点的数据就变成引用当天塑料的最高和最低价了,晚上夜盘的数据就从引用昨天的价格变成引用当天的价格了,

--  作者:jinzhe
--  发布时间:2016/4/11 17:00:40
--  
这个能截个图吗?