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
老师帮忙看下哪里写错了?
(c-ll11)/LL11*100>1
这个怎么感觉是盈利大于1.。。。。
如果现在图上多单止损你输出的价格和你想象的不一样,那么输出下面的值
a:(c-LL11)/LL11*100>1
然后你看下这个条件是否满足,如果满足了走L1看下对不对呢
逻辑就是,我打算开仓的时候,计算止损价,止损比率大于1%的时候就按照开仓当天k线的最低最高价,小于1%的话 按照开仓前12天最低对高价你说的,a:(c-LL11)/LL11*100>1 这么输出确认过,正确的,但是后台交易的时候,止损比率大于1%的情况下,按照 开仓前12天最低最高价来止损,
会不会,跟 tenterbars 有关系啊?我写的公式语法没有问题吗?
你把几个关键变量值用DEBUGOUT 或者 DEBUGFILE 单独输出下。比如L11,H11。看下值的情况到底是怎样的。
另外这样的统计是包含开仓K在内的:
L11:=REF(LLV(l,12),tenterbars);//开仓信号前12天最低价
H11:=REF(HHV(H,12),tenterbars);//开仓信号前12天最高价
因为tenterbars是从0开始的。