- 精华
- 0
- 在线时间
- 422 小时
- UID
- 68068
- 积分
- 6707
- 帖子
- 483
- 阅读权限
- 100
- 注册时间
- 2011-9-27
- 最后登录
- 2022-2-18
- 精华
- 0
- UID
- 68068
- 积分
- 6707
- 帖子
- 483
- 主题
- 31
- 阅读权限
- 100
- 注册时间
- 2011-9-27
- 最后登录
- 2022-2-18
|
本帖最后由 莫小漠 于 2012-10-10 13:22 编辑
股缠者∮ 发表于 2012-10-10 11:16
总体来说200日均线上 只做多金叉,200日均线下只做空 死叉
1、按照你的思路和设定,添加了过滤条件。
2、有未来函数,开仓使用open即可。- Params
- Numeric FastLength(10);
- Numeric SlowLength(60);
- Numeric F(200);
- Vars
- NumericSeries AvgValue1;
- NumericSeries AvgValue2;
- NumericSeries MAF;
- Begin
- AvgValue1 = AverageFC(Close[1] ,FastLength);
- AvgValue2 = AverageFC(Close[1] ,SlowLength);
- MaF=AverageFC(Close[1],F);
- If(MarketPosition <>1 && AvgValue1> AvgValue2 && Close[1]>MaF)
- {
- Buy(1,Open);
- }
- If(MarketPosition==1 && AvgValue1< AvgValue2)
- {
- Sell(1,Open);
- }
- If(MarketPosition <>-1 && AvgValue1< AvgValue2&& Close[1]<MaF)
- {
- SellShort(1,Open);
- }
- If(MarketPosition==-1 && AvgValue1> AvgValue2)
- {
- BuyToCover(1,Open);
- }
- PlotNumeric("MA1",AvgValue1);
- PlotNumeric("MA2",AvgValue2);
- PlotNumeric("MAF",MAF);
- End
复制代码 |
|