以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 帮我翻译下下面这个代码 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=180792) |
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 9:45:53 -- 帮我翻译下下面这个代码 abb:=(time0-timetot0(dynainfo(207)))<=3 OR NOT(ISLASTBAR); IF NOT(abb) THEN GOTO Skip1; 麻烦老师们比较详细的翻译下,谢谢
|
|
-- 作者:gxx978 -- 发布时间:2020/6/24 9:57:57 -- abb表示在最新K线上K线走完提前3秒,若abb不成立,则跳转到Skip1. |
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 10:22:15 -- OR NOT(ISLASTBAR);这个是什么意思呢? |
|
-- 作者:gxx978 -- 发布时间:2020/6/24 10:35:48 -- 提前3秒这个只能在最新K线上控制,加上NOT(ISLASTBAR)是控制在历史K现实保证ABB条件成立啊,以防历史K线上的信号发生闪烁啊。动态行情dynainfo(207)这个只有最新值的,在图表上使用这类函数,需要考虑到历史K线上的情况。 |
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 10:54:22 -- OR NOT(ISLASTBAR);所以这个是判断这个k线是否是最后一根k线的意思?那为何逻辑语句是or,而不是and,不是要判断是最后一个k线,然后提前三秒吗?? |
|
-- 作者:gxx978 -- 发布时间:2020/6/24 11:02:33 -- NOT(ISLASTBAR);这个是用来判断历史K线的啊,在历史K线上,abb一定成立。判断提前3秒本身就是咋最新的K线上生效的,不需要另外用and加上islastbar来判断了。前部分是针对最新K,后部分是针对历史K,中间用or,满足其中一个就可以了,保证历史K线上abb成立,最新K上提前3秒。你可以把策略加载到图上看下啊,你看下把or换成and是什么情况。 |
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 14:34:01 -- 为什么历史k线,
|
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 14:39:29 -- 以下是引用一代天骄在2020/6/24 14:34:01的发言:
为什么历史k线,
|
|
-- 作者:一代天骄 -- 发布时间:2020/6/24 14:39:40 -- 以下是引用gxx978在2020/6/24 11:02:33的发言:
NOT(ISLASTBAR);这个是用来判断历史K线的啊,在历史K线上,abb一定成立。判断提前3秒本身就是咋最新的K线上生效的,不需要另外用and加上islastbar来判断了。前部分是针对最新K,后部分是针对历史K,中间用or,满足其中一个就可以了,保证历史K线上abb成立,最新K上提前3秒。你可以把策略加载到图上看下啊,你看下把or换成and是什么情况。 |
|
-- 作者:gxx978 -- 发布时间:2020/6/24 14:45:08 -- 因为历史K线上无法判断提前3秒的情况啊,为了保证历史K线上的信号稳定存在,才需要在历史K线上保证这个条件一定成立啊,否则历史K线信号消失了,对后续的信号是有影响的,图表的机制就是这样的。 |