以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]仅刷最后一根k线模式会刷新图表前面的所有k线  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=135033)

--  作者:jztyonghm
--  发布时间:2016/7/18 9:58:52
--  [求助]仅刷最后一根k线模式会刷新图表前面的所有k线
我的需求是在最后一根k线部分添加文字,然后最新的k线的tick传来后,最后k线的文字改变,前面已经计算过的k线的文字不改变。但是,用最后一根k线模式,前面k线的所有的文字都会变成和最新的k线的文字一样。请问这个问题怎么解决?
--  作者:jinzhe
--  发布时间:2016/7/18 10:16:56
--  

用户的代码是怎么写的?

 


--  作者:jztyonghm
--  发布时间:2016/7/18 10:22:40
--  
DUOKONG:=GETINIFILESTRING(\'D:\\\\2.TXT\',\'SETTING\',\'DK\');
DRAWTEXT( DUOK or DUOK,4,DUOKONG,colorgreen);
[此贴子已经被作者于2016-7-18 10:24:00编辑过]

--  作者:jztyonghm
--  发布时间:2016/7/18 10:25:03
--  
DUOKONG:=GETINIFILESTRING(\'D:\\\\2.TXT\',\'SETTING\',\'DK\');
DRAWTEXT( DUOK or DUOK or DUOK,4,DUOKONG,colorgreen);
[此贴子已经被作者于2016-7-18 10:26:17编辑过]

--  作者:jztyonghm
--  发布时间:2016/7/18 10:27:50
--  
DUOKONG:=GETINIFILESTRING(\'D:\\\\2.TXT\',\'SETTING\',\'DK\');
DRAWTEXT( DUOKONG=\\\'多\\\' or DUOKONG=\\\'空\\\' or DUOK,4,DUOKONG,colorgreen);

\'多\'\'空\'左右没有\\,我一直编辑了发出去就错了,这么发就可以发出去。
2.txt的内容为
[SETTING]
DK=多

--  作者:jztyonghm
--  发布时间:2016/7/18 10:30:47
--  
DUOKONG:=GETINIFILESTRING(\'D:\\\\2.TXT\',\'SETTING\',\'DK\');
DRAWTEXT( DUOKONG=\\\'多\\\' or DUOKONG=\\\'空\\\',4,DUOKONG,colorgreen);

\'多\'\'空\'左右没有\\,我一直编辑了发出去就错了,这么发就可以发出去。
2.txt的内容为
[SETTING]
DK=多


--  作者:jztyonghm
--  发布时间:2016/7/18 10:39:17
--  
同一根k线的时候还不会错,换线的时候,就会所有的都计算一遍,然后所有k线都出现同样的字
--  作者:jinzhe
--  发布时间:2016/7/18 10:39:52
--  
getinifiliestring获取的数值是没有历史值的,所以只能输出最新值
--  作者:jztyonghm
--  发布时间:2016/7/18 10:41:42
--  
最后一根k线不是只计算最后一根么?前面的不是说就不重新计算了么?那我最新的一个取值应该不影响原来的已经形成的k线吧?
--  作者:jinzhe
--  发布时间:2016/7/18 10:59:55
--  

不是,并不是说前面计算过的,系统就能给你保存下来,前面计算过的,后面数据变了,照样会变,这个就是getinifile这类没有历史数据的函数的特点,只有最新值,没有历史值

和“仅刷最后一根k线”没有关系