- 精华
- 0
- 在线时间
- 669 小时
- UID
- 17581
- 积分
- 5464
- 帖子
- 275
- 阅读权限
- 100
- 注册时间
- 2010-10-13
- 最后登录
- 2021-8-30
- 精华
- 0
- UID
- 17581
- 积分
- 5464
- 帖子
- 275
- 主题
- 27
- 阅读权限
- 100
- 注册时间
- 2010-10-13
- 最后登录
- 2021-8-30
|
(二)使用BOLL通道,上下轨反转- Params
- Numeric t1(13);
- Numeric m1(2.30);
- Numeric m2(3.10);
- Numeric SP(10);
- Numeric Units(1);
- Vars
- NumericSeries ma(0);
- NumericSeries bollup(0);
- NumericSeries bolldn(0);
- NumericSeries trades1(0);
- NumericSeries trades2(0);
- Begin
- if(date<>date[1]){
- trades1=0;
- trades2=0;
- }
- If (CurrentBar>=t1-1){
- ma = AverageFC(Close,t1);
- bollup = ma + StandardDev(Close,t1,2)*m1;
- bolldn = ma - StandardDev(Close,t1,2)*m2;
- }
-
- If (time <= 0.15 && close[2]<bolldn[2] && close[1]>bolldn[1] && close[1]>open[1] && MarketPosition!=1 && trades1<1){
- Buy(Units,Open);
- trades1=1;
- }
- If (time <= 0.15 && close[2]>bollup[2] && close[1]<bollup[1] && close[1]<open[1] && MarketPosition!=-1 && trades2<1){
- SellShort(Units,Open);
- trades2=1;
- }
-
- If(MarketPosition ==1 && low<=AvgEntryPrice-sp && BarsSinceEntry>0)Sell(Units,AvgEntryPrice-sp);
- If(MarketPosition ==-1 && high>=AvgEntryPrice+sp && BarsSinceEntry>0)BuyToCover(Units,AvgEntryPrice+sp);
-
- if(time>=0.1512){
- if(MarketPosition==1)
- sell(Units,close);
- if(MarketPosition==-1)
- buytocover(Units,close);
- }
- End
复制代码 效果一般,参数过优化严重
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|