Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:CONST不能用在逐k

1楼
岩泉自在 发表于:2021/1/25 14:30:43
极点:IF(顶底开关=0,CONST(REF(LOW,指定点)),CONST(REF(HIGH,指定点)));
KD:c>极点;
交易系统不能用CONST,求老师指教怎么改
2楼
FireScript 发表于:2021/1/25 14:34:33
 这个不行的。这个函数就是这样的。而且也无法用其他方式来处理这个。
你直接把模式改成序列模式。正常情况下大部分代码也是OK的,和逐K效果是一样的。只有涉及到if条件判断这块 可能会有差异。 但是你这里用的if函数 是不受到这个影响的。
3楼
岩泉自在 发表于:2021/1/25 14:46:18
谢谢,写不成交易公式,不知道怎么解决
4楼
FireScript 发表于:2021/1/25 14:53:51
 你如果要把这个放到交易模型里面去,那的确是不行的。现在的交易系统必须在逐K模式下执行的。

这个和const冲突了。你贴下完整代码, 我看下能不能把这个计算剥离出来,然后跨指标调用试下。
5楼
岩泉自在 发表于:2021/1/25 15:21:20
顶底开关=0;
指定点=1;


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

6楼
FireScript 发表于:2021/1/25 15:23:31
 最关键的变量  “指定点”你要提供下它的定义啊。否则我改了我没法本地测试效果的。
7楼
岩泉自在 发表于:2021/1/25 15:34:12
指定点,最小 0,最大  1000,缺省 0  步长5
8楼
FireScript 发表于:2021/1/25 15:38:22
 那这样改下就行了。不需要用const函数的。

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


极点:IF(顶底开关=0,l[DATACOUNT-指定点],h[DATACOUNT-指定点]);
kd:=c>极点;//开多
pd:=c<极点;//平多
9楼
FireScript 发表于:2021/1/25 15:43:33
 虽然这样编译上通过了,效果也和const一样。但是必须提醒你一下 这个毕竟是涉及未来的函数。你如果真的用在图表交易模型里面,是存在闪烁之类的问题的。
10楼
岩泉自在 发表于:2021/1/25 15:55:09
谢谢
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .08594 s, 3 queries.