请教:当我有空单的时候
1到止盈,次日开盘出场;
2到止损,当日最高触及止损点 出场;
3跳空,跳空达到止损,现价止损 出场;
这个SELLSHORT 的代码应该这么写,
就是 持有 空单的 时候,有三个 出场条件 ,这三个条件 分别 为1 2 3
止损价:=ZS;
1、已经解决;
2、H>ZS, //在ZS价限价止损出场;
3、O>REF(H,1) AND O>ZS //跳空止损出场,在开盘价O现价止损出场;
if h>zs then sell(holding>0,0,limitr,zs);
if o>ref(h,1) and o>zs then sell(holding>0,0,limitr,o)
还有个小问题 请教 客服

此主题相关图片如下:qq截图20130904185035.png

B点开盘入场做空,怎么到 E 点收盘才 止损 出场
源代码是这样的
IF PK AND ENTERBARS>0 THEN SELLSHORT(HOLDING<0,0,MARKET);
IF H>=KRZSD AND ENTERBARS>0 THEN SELLSHORT(HOLDING<0,0,LIMITR,KRZSD);
IF O>REF(H,1) AND O>KRZSD AND ENTERBARS>0 THEN SELLSHORT(HOLDING<0,0,LIMITR,O);
请教客服 ,为什么?代码哪里出现 逻辑错误,应该怎么修改,
谢谢
逻辑没问题,平空价位不合理导致了白色箭头,
两种解决方案,
1.修改krzsd的价格,使其能够合理成交
2.加上一个函数,使其忽略价格检查SELLSHORT(HOLDING<0,0,LIMITR,KRZSD),ignorecheckpirce;