- 精华
- 3
- 在线时间
- 12229 小时
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
- 精华
- 3
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 主题
- 49
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
|
发表于 2018-4-19 10:54:45
|显示全部楼层
laoo403 发表于 2018-4-19 10:16
请小米老师回个话
使用两个序列变量做标识来记录。- params
- Numeric Length(14);
- Numeric AvgLength(9);
- Vars
- //NumericSeries flag;
- NumericSeries flag50;
- NumericSeries flag100;
- NumericSeries TmpValue;
- Numeric Mean( 0 );
- Numeric AvgDev( 0 );
- Numeric Counter( 0 ) ;
- NumericSeries CCIValue(0);
- Numeric CCIAvg;
-
- Begin
- TmpValue = High + Low + Close;
- Mean = AverageFC( TmpValue, Length ) ;
- AvgDev = 0 ;
- for Counter = 0 to Length - 1
- {
- AvgDev = AvgDev + Abs( TmpValue[Counter] - Mean ) ;
- }
- AvgDev = AvgDev / Length ;
-
- if( AvgDev == 0)
- CCIValue = 0;
- Else
- CCIValue = ( TmpValue - Mean ) / ( 0.015 * AvgDev ) ;
- CCIAvg = AverageFC(CCIValue, AvgLength );
-
- PlotNumeric("CCI",CCIValue);
- // PlotNumeric("CCIAvg",CCIAvg);
- PlotNumeric("OverSell",50);
- PlotNumeric("OverBuy",100);
- //if(CurrentBar<MaxBarsBack)RETURN;
- if(CCIValue>100 )
- {
-
- flag100 =1;
- }
- if( CCIValue <50 && flag100==1)
- {
- flag50=1;
- }
- if(flag50==1 &&CCIValue>100)
- {
- BUY;
- Commentary("buycon");
- }
- PlotNumeric("aa",flag);
- PlotNumeric("bb",flag100);
- Commentary("BarsSinceEntry="+Text(barssinceentry));
- if(BarsSinceEntry>=5 && MarketPosition==1)
- {
- SELL;
-
- FLAG100=0;
- FLAG50=0;
- Commentary("sellcon!!!");
- }
- Commentary("FL100="+Text(FLAG100));
- Commentary("FL50="+Text(FLAG50));
- End
复制代码 |
|