以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  HIGHPRICE不是单边向上LOWPRICE不是单边向下!为什么  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=139082)

--  作者:LCY
--  发布时间:2016/9/2 16:41:31
--  HIGHPRICE不是单边向上LOWPRICE不是单边向下!为什么
VARIABLE:HIGHPRICE=0,LOWPRICE=1000000;
HHH:=callstockEX(stklabel,vthigh,1,0,6000) ,LINETHICK0
LLL:=callstockEX(stklabel,vtlow,1,0,6000),LINETHICK0; 
 IF  HHH>=HIGHPRICE THEN HIGHPRICE:=HHH;
 IF  LLL<LOWPRICE THEN LOWPRICE:=LLL;
IF ISLASTBAR then begin
   DEBUGFILE(\'D:\\TEST.TXT\',\'   HHH:%.0f\',HHH);//输出石器HHH
   DEBUGFILE(\'D:\\TEST.TXT\',\'   LLL:%.0f\',LLL);//输出石器LLL
   DEBUGFILE(\'D:\\TEST.TXT\',\'HIGHPRICE空:%.0f\',HIGHPRICE);//输出石器HIGHPRICE 
   DEBUGFILE(\'D:\\TEST.TXT\',\'LOWPRICE空:%.0f\',LOWPRICE);//输出石器LOWPRICE
END 
如果上述公式在日k线运行,实时输出发现HIGHPRICE不是单边向上LOWPRICE不是单边向下!为什么?

--  作者:yukizzc
--  发布时间:2016/9/2 16:56:40
--  
那你输出的两个值个是多少 ,代码并没有问题啊
--  作者:LCY
--  发布时间:2016/9/2 17:09:19
--  
2016-09-02 10:38:48.475       HHH:2453
2016-09-02 10:38:48.490    HIGHPRICE空:2453
2016-09-02 10:40:05.055       HHH:2452
2016-09-02 10:40:05.071    HIGHPRICE空:2452

--  作者:LCY
--  发布时间:2016/9/2 17:12:38
--  
HIGHPRICE空本应单边向上,为什么之后又变小了?
--  作者:LCY
--  发布时间:2016/9/2 17:15:13
--  
造成信号闪烁!实盘损失呀

--  作者:yukizzc
--  发布时间:2016/9/2 17:24:08
--  
你跨周期调用的?这类跨周期调用的数值本身就会存在闪烁
--  作者:LCY
--  发布时间:2016/9/2 17:30:09
--  
以下是引用yukizzc在2016-9-2 17:24:08的发言:
你跨周期调用的?这类跨周期调用的数值本身就会存在闪烁
同一根1分钟K内HHH是单向往上的。
问题是 IF  HHH>=HIGHPRICE THEN HIGHPRICE:=HHH; 为什么HIGHPRICE不是单向往上的?


--  作者:LCY
--  发布时间:2016/9/2 17:32:44
--  
如果是 IF  H>=HIGHPRICE1 THEN HIGHPRICE1:=H;好像这个HIGHPRICE1是单向往上的!

--  作者:yukizzc
--  发布时间:2016/9/5 9:29:23
--  

你是日线引用1分钟周期,variable是无法记录k线盘中的记录情况

variable:num=0;

if c>-100 then num:=num+1;

通过这个看下num的输出值了解下,在日线上num不会一直叠加的