以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 在交易系统中加上止损5%怎么实现 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=160402) |
-- 作者:ztputin -- 发布时间:2017/12/14 9:06:22 -- 在交易系统中加上止损5%怎么实现 参数名
缺损值
最小值
最大值
步长 N1
5
0
100
1 N2
30
0
100
1 中间变量 P1:=MA(CLOSE,N1); P2:=MA(CLOSE,N2); //交易条件 平空开多条件 :=CROSS(P1,P2); 平多开空条件 :=CROSS(P2,P1); //交易系统 SELLSHORT(平空开多条件 and HOLDING<0,HOLDING,market); //平空操作 BUY(平空开多条件 and HOLDING=0,1,market);//开多操作 SELL(平多开空条件 and HOLDING>0,HOLDING,market); //平多操作 BUYSHORT(平多开空条件 and HOLDING=0,1,market); //开空操作 |
-- 作者:FireScript -- 发布时间:2017/12/14 9:15:56 -- 以持多仓为例子: if c<=0.95*ENTERPRICE then sell(holding>0,holding,MARKET);
|
-- 作者:ztputin -- 发布时间:2017/12/14 13:06:41 -- 我这样改完后,怎么在图表上能显示空损及多损2个字 input:n1(5,0,100,1); input:n2(30,0,100,1); //中间变量 P1:=MA(CLOSE,N1); P2:=MA(CLOSE,N2); //交易条件 平空开多条件 :=CROSS(P1,P2); 平多开空条件 :=CROSS(P2,P1); //交易系统 SELLSHORT(平空开多条件 and HOLDING<0,HOLDING,market); //平空操作 BUY(平空开多条件 and HOLDING=0,1,market);//开多操作 SELL(平多开空条件 and HOLDING>0,HOLDING,market); //平多操作 BUYSHORT(平多开空条件 and HOLDING=0,1,market); //开空操作 //多损 if c<=0.95*ENTERPRICE then sell(holding>0,holding,MARKET); //空损 if c>=1.05*ENTERPRICE then sellshort(holding<0,holding,MARKET); 持仓:holding,linethick0; 资产:asset,noaxis; 可用现金:cash(0),linethick0; |
-- 作者:FireScript -- 发布时间:2017/12/14 13:08:54 -- 多损:sell(holding>0 and c<=0.95*ENTERPRICE ,holding,MARKET); |