以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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不会一直叠加的 |