以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 这样的逻辑如何实现 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=158466) |
-- 作者:zwdqx -- 发布时间:2017/10/10 4:40:08 -- 这样的逻辑如何实现 日K线上调用周K线数据(A),因为小周期引用大周期会造成信号闪烁,想增加一个判断条件(B),周K线没走完的情况下,A、B两个条件同时成立开仓,周K线走完的情况下,A条件成立开仓,这个逻辑怎么实现? |
-- 作者:wenarm -- 发布时间:2017/10/10 8:37:28 -- 被引用的条件做一个判断。处理逻辑方式如下 if ISLASTBAR=1 then B:=1; |
-- 作者:zwdqx -- 发布时间:2017/10/10 10:44:38 -- 我是公式运行在日线上,调用的周线的数据,那ISLASTBAR=1是判断是日线走完还是周线走完,我想判断周线走完,这样可以吗? |
-- 作者:FireScript -- 发布时间:2017/10/10 10:55:04 -- 以下是引用zwdqx在2017/10/10 10:44:38的发言:
我是公式运行在日线上,调用的周线的数据,那ISLASTBAR=1是判断是日线走完还是周线走完,我想判断周线走完,这样可以吗? 那个条件是加在被引用的指标上,判断的自然是被引用指标的情况,也就周线。 |
-- 作者:zwdqx -- 发布时间:2017/10/10 11:25:32 -- 怎么加,能不能做个示例。 macd00z:=stkindi(\'\',\'macd.macd1\',0,7); macd01z:=stkindi(\'\',\'macd.macd1\',0,7,-1); macd02z:=stkindi(\'\',\'macd.macd1\',0,7,-2); 条件B:C/callstock(stklabel,vtCLOSE,7,-1)>1.02; if macd00z>macd01z and macd01z < macd02z then begin tbuy(1,10000/close,MKT); end |
-- 作者:FireScript -- 发布时间:2017/10/10 15:50:19 -- 有点问题,这个好像没法判断周线是否走完或者说根本就是不可判断的。因为你的引用没有偏移,和当前日线对应的最新周线会始终都是未走完的。 |
-- 作者:zwdqx -- 发布时间:2017/10/11 21:47:39 -- 我想用 WEEKDAY=5 和 WEEKDAY<>5 来判断是不是周K线走完, 周K线走完,下单就是星期一了,我在下单语句中用 WEEKDAY=1呢?还是 WEEKDAY=5呢? |
-- 作者:wenarm -- 发布时间:2017/10/11 21:57:30 -- 运行周期是什么? |
-- 作者:zwdqx -- 发布时间:2017/10/11 22:12:15 -- 运行周期是日线,策略要调用周线的数据 |
-- 作者:wenarm -- 发布时间:2017/10/11 22:40:58 -- 打错了,应该是运行的模式是什么?走完k还是固定时间间隔 |