Rss & SiteMap

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

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

标题:在交易系统中加上止损5%怎么实现

1楼
ztputin 发表于:2017/12/14 9:06:22
参数名 缺损值 最小值 最大值 步长
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); //开空操作

2楼
FireScript 发表于:2017/12/14 9:15:56

以持多仓为例子:

if c<=0.95*ENTERPRICE then sell(holding>0,holding,MARKET);

 

 

3楼
ztputin 发表于:2017/12/14 13:06:41
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;

4楼
FireScript 发表于:2017/12/14 13:08:54
多损:sell(holding>0 and c<=0.95*ENTERPRICE ,holding,MARKET);
共4 条记录, 每页显示 10 条, 页签: [1]


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