以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=183049) |
-- 作者:lidongxu84 -- 发布时间:2020/11/16 22:22:09 -- [求助]后台交易中-止损错误的问题 L1:=ref(l,tenterbars);//开仓信号当天最低价 H1:=ref(h,tenterbars);//开仓信号当天最高价 L11:=REF(LLV(l,12),tenterbars);//开仓信号前12天最低价 H11:=REF(HHV(H,12),tenterbars);//开仓信号前12天最高价 LL11:=REF(LLV(l,12),1);//前12天最低价 HH11:=REF(HHV(H,12),1);//前12天最高价 多单止损:IFELSE((C-LL11)/LL11*100>1,L1,L11),COLORGREEN; 空单止损:IFELSE((HH11-C)/HH11*100>1,H1,H11),COLORRED; 止损超过1%的时候,为开仓信号当天最低最高价是止损价 不超过的时候是 L11/H11 实际盘上 止损仍然是 LL/H11 老师帮忙看下哪里写错了?
|
-- 作者:yukizzc -- 发布时间:2020/11/16 23:21:27 -- (c-ll11)/LL11*100>1 这个怎么感觉是盈利大于1.。。。。 如果现在图上多单止损你输出的价格和你想象的不一样,那么输出下面的值 a:(c-LL11)/LL11*100>1 然后你看下这个条件是否满足,如果满足了走L1看下对不对呢
|
-- 作者:yukizzc -- 发布时间:2020/11/16 23:22:29 -- 有些逻辑如果理不清的时候,不要去闹钟想象 直接把值输出到图上看下,和自己想象是否一样 这样不久马上能发现异同了吗
|
-- 作者:lidongxu84 -- 发布时间:2020/11/17 9:55:02 -- 逻辑就是,我打算开仓的时候,计算止损价,止损比率大于1%的时候就按照开仓当天k线的最低最高价,小于1%的话 按照开仓前12天最低对高价 你说的,a:(c-LL11)/LL11*100>1 这么输出确认过,正确的,但是后台交易的时候,止损比率大于1%的情况下,按照 开仓前12天最低最高价来止损, 会不会,跟 tenterbars 有关系啊?我写的公式语法没有问题吗?
|
-- 作者:FireScript -- 发布时间:2020/11/17 10:30:51 -- 你把几个关键变量值用DEBUGOUT 或者 DEBUGFILE 单独输出下。比如L11,H11。看下值的情况到底是怎样的。 另外这样的统计是包含开仓K在内的: L11:=REF(LLV(l,12),tenterbars);//开仓信号前12天最低价 H11:=REF(HHV(H,12),tenterbars);//开仓信号前12天最高价 因为tenterbars是从0开始的。 |