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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → CONST不能用在逐k

   

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


  共有3400人关注过本帖树形打印复制链接

主题:CONST不能用在逐k

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


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2019/9/18 11:23:44
CONST不能用在逐k  发帖心情 Post By:2021/1/25 14:30:43    Post IP:124.129.89.20[只看该作者]

极点:IF(顶底开关=0,CONST(REF(LOW,指定点)),CONST(REF(HIGH,指定点)));
KD:c>极点;
交易系统不能用CONST,求老师指教怎么改

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/25 14:34:33    Post IP:58.246.57.26[只看该作者]

 这个不行的。这个函数就是这样的。而且也无法用其他方式来处理这个。
你直接把模式改成序列模式。正常情况下大部分代码也是OK的,和逐K效果是一样的。只有涉及到if条件判断这块 可能会有差异。 但是你这里用的if函数 是不受到这个影响的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
岩泉自在
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2019/9/18 11:23:44
  发帖心情 Post By:2021/1/25 14:46:18    Post IP:124.129.89.20[只看该作者]

谢谢,写不成交易公式,不知道怎么解决

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/25 14:53:51    Post IP:58.246.57.26[只看该作者]

 你如果要把这个放到交易模型里面去,那的确是不行的。现在的交易系统必须在逐K模式下执行的。

这个和const冲突了。你贴下完整代码, 我看下能不能把这个计算剥离出来,然后跨指标调用试下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
岩泉自在
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2019/9/18 11:23:44
  发帖心情 Post By:2021/1/25 15:21:20    Post IP:124.129.89.20[只看该作者]

顶底开关=0;
指定点=1;


极点:IF(顶底开关=0,CONST(REF(LOW,指定点)),CONST(REF(HIGH,指定点)));
kd:=c>极点;//开多
pd:=c<极点;//平多


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/25 15:23:31    Post IP:58.246.57.26[只看该作者]

 最关键的变量  “指定点”你要提供下它的定义啊。否则我改了我没法本地测试效果的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
岩泉自在
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2019/9/18 11:23:44
  发帖心情 Post By:2021/1/25 15:34:12    Post IP:124.129.89.20[只看该作者]

指定点,最小 0,最大  1000,缺省 0  步长5

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/25 15:38:22    Post IP:58.246.57.26[只看该作者]

 那这样改下就行了。不需要用const函数的。

INPUT:指定点(0,0,1000,5);
顶底开关:=0;


极点:IF(顶底开关=0,l[DATACOUNT-指定点],h[DATACOUNT-指定点]);
kd:=c>极点;//开多
pd:=c<极点;//平多


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/25 15:43:33    Post IP:58.246.57.26[只看该作者]

 虽然这样编译上通过了,效果也和const一样。但是必须提醒你一下 这个毕竟是涉及未来的函数。你如果真的用在图表交易模型里面,是存在闪烁之类的问题的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
岩泉自在
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:45 积分:0 威望:0 精华:0 注册:2019/9/18 11:23:44
  发帖心情 Post By:2021/1/25 15:55:09    Post IP:124.129.89.20[只看该作者]

谢谢

 回到顶部