Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]后台交易中-止损错误的问题

1楼
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

老师帮忙看下哪里写错了?
2楼
yukizzc 发表于:2020/11/16 23:21:27
(c-ll11)/LL11*100>1

这个怎么感觉是盈利大于1.。。。。
如果现在图上多单止损你输出的价格和你想象的不一样,那么输出下面的值
a:(c-LL11)/LL11*100>1

然后你看下这个条件是否满足,如果满足了走L1看下对不对呢
3楼
yukizzc 发表于:2020/11/16 23:22:29
有些逻辑如果理不清的时候,不要去闹钟想象
直接把值输出到图上看下,和自己想象是否一样
这样不久马上能发现异同了吗
4楼
lidongxu84 发表于:2020/11/17 9:55:02
逻辑就是,我打算开仓的时候,计算止损价,止损比率大于1%的时候就按照开仓当天k线的最低最高价,小于1%的话 按照开仓前12天最低对高价
你说的,a:(c-LL11)/LL11*100>1 这么输出确认过,正确的,但是后台交易的时候,止损比率大于1%的情况下,按照  开仓前12天最低最高价来止损,
会不会,跟 tenterbars 有关系啊?我写的公式语法没有问题吗?
5楼
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开始的。

共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 8.76367 s, 3 queries.