Rss & SiteMap

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

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

标题:老师,能不能帮我在下面公式中增加个止损单。

1楼
zwdqx 发表于:2017/2/21 9:28:54

ma1:ma(c,5);

ma2:ma(c,10);

ma3:ma(c,20);

ma4:ma(c,60);

diff:=stkindi('','macd.diff',0,datatype);

dea:=stkindi('','macd.dea',0,datatype);

macd:=stkindi('','macd.macd1',0,datatype);

if cross(diff,dea) then begin

   sellshort(1,0,marketr);

   buy(holding=0,1,marketr);

end

if cross(dea,diff) then begin

   sell(1,0,marketr);

   buyshort(holding=0,1,marketr);

end

持仓:holding,linethick0;

资产:asset,noaxis;

2楼
jinzhe 发表于:2017/2/21 9:36:05
止损条件是什么?固定止损还是回撤止损?
3楼
zwdqx 发表于:2017/2/21 11:13:00

老师能不能建议一下在金叉和死叉间用什么止损比较好,空间也不大,后面紧接着要开反向单。

4楼
jinzhe 发表于:2017/2/21 11:18:17

这个看用户自己的需求了,

5楼
zwdqx 发表于:2017/2/21 11:30:27
那就固定1%和回撤1%都写一下,我再慢慢调整。
6楼
jinzhe 发表于:2017/2/21 12:57:22

ma1:ma(c,5);

ma2:ma(c,10);

ma3:ma(c,20);

ma4:ma(c,60);

diff:=stkindi('','macd.diff',0,datatype);

dea:=stkindi('','macd.dea',0,datatype);

macd:=stkindi('','macd.macd1',0,datatype);

if cross(diff,dea) then begin

   sellshort(1,0,marketr);

   buy(holding=0,1,marketr);

end

if cross(dea,diff) then begin

   sell(1,0,marketr);

   buyshort(holding=0,1,marketr);

end

 

//固定止损

if (enterprice-c)/enterprice>=0.01 and holding>0 then sell(1,0,marketr);

if (c-enterprice)/enterprice>=0.01 and holding<0 then sellshort(1,0,marketr);

 

//回撤止损

if c<=hhv(h,enterbars+1)*0.99 and holding>0 then sell(1,0,marketr);

if c>=llv(l,enterbars+1)*1.01 and holding<0 then sellshort(1,0,marketr);

持仓:holding,linethick0;

资产:asset,noaxis;


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


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