以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  15:00的时候,第一个画线输出就异常了。  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=62717)

--  作者:qq代人发帖
--  发布时间:2014/3/14 14:56:10
--  15:00的时候,第一个画线输出就异常了。

请教:之前显示都正常,15:00的时候,第一个画线输出就异常了,显示15:00的收盘


图片点击可在新窗口打开查看此主题相关图片如下:9.jpg
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2014/3/14 15:17:45
--  
代码就这意思
--  作者:hqf123
--  发布时间:2014/3/14 17:17:26
--  
可是代码第一行,不是直接进行赋值为5周期最大值么?
--  作者:jinzhe
--  发布时间:2014/3/14 17:20:53
--  
但是在150000的时候又赋值了,所以那里是垂直线
--  作者:hqf123
--  发布时间:2014/3/14 17:30:01
--  

那我输出M1这个值是在开始的时候啊

我输出三个值。M1至少那个时刻还没有被150000点赋值啊


--  作者:hqf123
--  发布时间:2014/3/17 9:09:05
--  

画150000的垂线没问题,那个时刻等于当根的也没问题

但是我第一句是赋值再画线的意思:,不是?

序列模式的话显示的M1的值就是5周期的最高价,但是逐K显示的M1的值在150000的时候就是当根的?

 :  这个,赋值和画线的顺序还有差?


--  作者:jinzhe
--  发布时间:2014/3/17 9:41:51
--  
后面的赋值影响了前面的划线,是这个意思么?
--  作者:hqf123
--  发布时间:2014/3/17 9:55:18
--  
是的
--  作者:fly
--  发布时间:2014/3/17 10:34:30
--  

m1:hhv(h,15);
aaa:m1;
bbb:hhv(h,15);
if time=145000 then m1:=c;//这里的第4行,已经强制将m1的值赋为CLOSE了,可将此处改为m2:=c;就不会有影响了
VERTLINE(time=145000);

 

究其原因:图表程序化的图上的显示,只记录最后一次的运算结果.

 

实际运算,按代码从前往后的运算顺序,第一行的m1在运算中还是15周期最高价,你可以调试一下,就会看到


--  作者:hqf123
--  发布时间:2014/3/17 10:42:53
--  

序列模式,我调试的M1还是显示五根的最高价

逐K模式,调试看见的M1显示就变成赋值的C了