以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- k线走完模式 信号丢失问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=30235) |
-- 作者:bluesea12 -- 发布时间:2012/10/31 8:47:19 -- k线走完模式 信号丢失问题 我的代码里面有对kd指标中的k线的判断 判断向上勾还是向下勾判断是否信号,代码如下: up := (ref(k,0)>ref(k,1)) and (ref(k,1)<ref(k,2)); dn := (ref(k,0)<ref(k,1) and ref(k,1)>ref(k,2)); if up then buy(...); 图1里面 红圈框的地方,已经满足条件了 为什么没出信号 我调试状态下 也看到代码执行了buy语句,图上没有出现信号 当我把条件换成下面的方式,就是向前多引用一个数据,反而就出来了, up := (ref(k,1)>ref(k,2)) and (ref(k,2)<ref(k,3)); dn := (ref(k,1)<ref(k,2) and ref(k,2)>ref(k,3)); 请帮我看下 到底是什么问题
[此贴子已经被作者于2012-10-31 8:48:19编辑过]
|
-- 作者:jinzhe -- 发布时间:2012/10/31 9:00:47 -- 把ref(k,0)改成k |
-- 作者:bluesea12 -- 发布时间:2012/10/31 11:37:36 -- 关于测试时品种合约单位的疑问. up := (k>ref(k,1)) and (ref(k,1)<ref(k,2)); dn :=( k<ref(k,1) and ref(k,1)>ref(k,2)); 是修改成上面这样么,修改完之后照旧 ,还是丢失信号
|
-- 作者:bluesea12 -- 发布时间:2012/10/31 12:29:56 -- 谢谢了,找到问题了 |