- 精华
- 0
- 在线时间
- 87 小时
- UID
- 117787
- 积分
- 680
- 帖子
- 44
- 阅读权限
- 60
- 注册时间
- 2013-4-5
- 最后登录
- 2020-5-23
- 精华
- 0
- UID
- 117787
- 积分
- 680
- 帖子
- 44
- 主题
- 14
- 阅读权限
- 60
- 注册时间
- 2013-4-5
- 最后登录
- 2020-5-23
|
一个简单的均线交叉系统,前一根Bar的收盘价高于前10天的最高价,并且前一个bar收盘时,短期均线在长期均线上面时,在最新的一根BAR上以开盘价开多,但是加载后没有信号,求助
Params
Numeric Length(10);
Numeric MA1(20);
Numeric MA2(60);
Numeric Lots(1);
Numeric Offset(2);
Vars
NumericSeries Highestvalue;
NumericSeries Lowestvalue;
NumericSeries avgp1;
NumericSeries avgp2;
Begin
avgp1=average(Close[1],MA1);
PlotNumeric("avgp1",avgp1);
avgp2=average(Close[1],MA2);
PlotNumeric("avgp2",avgp2);
Highestvalue=Highest(High[1],Length);
Lowestvalue=Lowest(Low[1],Length);
If(MarketPosition==0 and Close[1]>Highestvalue And avgp1>avgp2 )
{Buy(Lots,Open+Offset * MinMove * PriceScale);}
If(MarketPosition==0 and Close[1]<Lowestvalue And avgp1<avgp2)
{SellShort(Lots,Open-Offset * MinMove * PriceScale);}
If(MarketPosition==1 and Close[1]<avgp2)
{Sell(Lots,Open-Offset * MinMove * PriceScale);}
If(MarketPosition==-1 and Close[1]>avgp2)
{BuyToCover(Lots,Open+Offset * MinMove * PriceScale);}
End
|
|