以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师,能不能帮我在下面公式中增加个止损单。  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147995)

--  作者: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;


--  作者:jinzhe
--  发布时间:2017/2/21 9:36:05
--  
止损条件是什么?固定止损还是回撤止损?
--  作者:zwdqx
--  发布时间:2017/2/21 11:13:00
--  

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


--  作者:jinzhe
--  发布时间:2017/2/21 11:18:17
--  

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


--  作者:zwdqx
--  发布时间:2017/2/21 11:30:27
--  
那就固定1%和回撤1%都写一下,我再慢慢调整。
--  作者: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;