- 精华
- 0
- 在线时间
- 135 小时
- UID
- 13674
- 积分
- 288
- 帖子
- 29
- 阅读权限
- 200
- 注册时间
- 2010-7-5
- 最后登录
- 2019-1-2
- 精华
- 0
- UID
- 13674
- 积分
- 288
- 帖子
- 29
- 主题
- 7
- 阅读权限
- 200
- 注册时间
- 2010-7-5
- 最后登录
- 2019-1-2
|
下面介绍一个比较实用的模型 就是均线入场,跟随止损出场 ,大家一起探讨补充!
Params
Numeric maa(20);
Numeric cszs(20);
Numeric bc(4);
Numeric fscszs(9);
Numeric fsbc(2);
Numeric shijian(9.00);
Numeric cs(1);
Vars
Numeric zyw;
NumericSeries mytradecount;
Numeric zs;
Numeric sbc;
NumericSeries Kc;
Begin
if( date!=date[1] )
{
mytradecount = 0;
}else
{
mytradecount = mytradecount[1];
}
kc=Average(c[1],maa);
if(crossoverr(h,Kc) and MarketPosition==0 and Time*100>shijian and mytradecount<cs )
{ Buy(1,kc);
mytradecount = mytradecount + 1;
}
if(crossunderr(l,kc) and MarketPosition==0 and Time*100>shijian and mytradecount<cs )
{ SellShort(1,kc);
mytradecount = mytradecount + 1;
}
if( mytradecount>1 )
{sbc=fsbc;
zs=fscszs;
}
Else
{sbc=bc;
zs=cszs;
}
if(MarketPosition==1 and mytradecount<cs)
{ zyw=Trunc((Highest(h[1],BarsSinceEntry-1)-EntryPrice)/sbc)*sbc + EntryPrice-zs;
if(l<=zyw )
{SellShort(1,zyw);
mytradecount = mytradecount + 1;
}
}
If(MarketPosition==1 and mytradecount==cs)
{ zyw=Trunc((Highest(h[1],BarsSinceEntry-1)-EntryPrice)/sbc)*sbc + EntryPrice-zs;
if(l<=zyw)
Sell(1,zyw);
}
IF(MarketPosition==-1 and mytradecount<cs)
{zyw=EntryPrice+zs-Trunc((EntryPrice-Lowest(L[1],BarsSinceEntry-1))/sbc)*sbc;
if(h>=zyw )
{ Buy(1,zyw);
mytradecount = mytradecount + 1;
}
}
if(MarketPosition==-1 and mytradecount==cs)
{zyw=EntryPrice+zs-Trunc((EntryPrice-Lowest(L[1],BarsSinceEntry-1))/sbc)*sbc;
if(h>=zyw)
BuyToCover(1,zyw);
}
End |
|