欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 判断高低价时有闪烁问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2031人关注过本帖平板打印复制链接

主题:判断高低价时有闪烁问题

帅哥哟,离线,有人找我吗?
zxsd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:293 积分:0 威望:0 精华:0 注册:2015/8/12 16:11:54
判断高低价时有闪烁问题  发帖心情 Post By:2016/9/2 12:57:19    Post IP:111.203.152.106[只看该作者]

 代码如下:

MA60_HOUR:=STKINDI('','MA.MA1(60)',0,5,0);

HOUR_AA:=IF(MA60_HOUR<>REF(MA60_HOUR,1),1,0);

AA_HIGH:=HHV(HIGH,BARSLAST(HOUR_AA)),NOAXIS;
AA_LOW:=LLV(LOW,BARSLAST(HOUR_AA)),NOAXIS;

IF HOUR_AA THEN
BEGIN
HIGH_60:=HIGH;
LOW_60:=LOW;
END

IF HOUR_AA<>1 THEN
BEGIN
HIGH_60:=IF(AA_HIGH>HIGH_60,AA_HIGH,HIGH_60);
LOW_60:=IF(AA_LOW<LOW_60,AA_LOW,LOW_60);
END


这段的目的是,用在15分钟周期上,每次小时周期开始,到小时周期结束显示出这一小时中的最高价和最低价

但是实盘测试时候发现,不知道为什么HIGH_60、LOW_60这两个变量会闪烁,表现为:
如果当前这根15分钟周期K线没有创新高,那么HIGH_60就会随着最新价的变化在“这一小时的最高价”与“当前K线最高价”之间闪烁(如果创新高则不闪)
如果当前这根15分钟周期K线没有创新低,那么LOW_60就会随着最新价的变化在“这一小时的最低价”与“当前K线最低价”之间闪烁(如果创新低则不闪)

(好像HOUR_AA=1时不会闪,忘记了)

我想在小周期上时时稳定的得到小时最高低价,就这个问题,感谢帮助!

 回到顶部