以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何提取开仓时候k线的最低价  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173622)

--  作者:rao7310152
--  发布时间:2019/12/19 14:41:48
--  如何提取开仓时候k线的最低价
请问如何提取开仓时候k线的最低价
--  作者:FireScript
--  发布时间:2019/12/19 14:51:35
--  
这样获取
ref(l,ENTERBARS+1)

--  作者:rao7310152
--  发布时间:2019/12/19 15:18:40
--  
SD:盈利;
if sd then sell(holding>0,0,market); //卖信号
开仓最低价:ref(l,ENTERBARS+1);
sd1:c<开仓最低价;
if SD1 then sell(holding>0,0,market); //卖信号
maxProfit1:(HHV(C,ENTERBARS+1)-AvGENTERPRICE);//多头最高盈利
CurrentProfit:(c-AvGENTERPRICE);//多头当前利润
cd2:(HHV(C,ENTERBARS+1)-AvGENTERPRICE)/AvGENTERPRICE;
cd1:CD2>=0.05 and (maxProfit1-CurrentProfit)/maxProfit1<=0.1 and CurrentProfit>0;//最高利润大于5% 且从最高盈利回撤超过90% 时候平仓。
if cd1 then sell(holding>0,0,market); //卖信号
我这样分开写卖出信号可以吗

--  作者:FireScript
--  发布时间:2019/12/19 15:21:47
--  
 可以的不影响。
--  作者:rao7310152
--  发布时间:2019/12/19 16:02:42
--  
开仓最低价:ref(l,ENTERBARS+1);
LL10:LLV(L,10);
sd1:c<LL10;


为什么发现系统总是有不对的地方,,我加了这个止损条件,但系统不显示信号 如图
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20191219160220.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2019/12/19 16:20:52
--  
LL10:LLV(L,10);
sd1:c<LL10;

这是新增的止损条件?
这个限制有点大啊。因为llv的统计是包含当前K的。所以c至多至多等于ll10。绝对不会小于。

--  作者:rao7310152
--  发布时间:2019/12/19 16:34:06
--  
那是不是要写LL10:LLV(ref(l,1),10);
sd1:c<LL10;

--  作者:FireScript
--  发布时间:2019/12/19 16:37:54
--  
 应该是ref(llv(l,10),1)
--  作者:rao7310152
--  发布时间:2019/12/20 11:09:24
--  
我是想引用开仓价之前10个周期最低值。。。
--  作者:FireScript
--  发布时间:2019/12/20 11:13:43
--  
 开仓之前的?
ref(llv(l,10),ENTERBARS+2)  //不包含开仓K