- 精华
- 0
- 在线时间
- 18 小时
- UID
- 117257
- 积分
- 33
- 帖子
- 14
- 阅读权限
- 10
- 注册时间
- 2013-3-24
- 最后登录
- 2013-5-15
- 精华
- 0
- UID
- 117257
- 积分
- 33
- 帖子
- 14
- 主题
- 7
- 阅读权限
- 10
- 注册时间
- 2013-3-24
- 最后登录
- 2013-5-15
|
Params
Numeric length1(5);
Numeric length2(5);
Numeric lots(1);//系统保留字是蓝色的,系统函数是浅红色,数字是红色,参数变量都是黑色的
Vars
numericseries highestvalue;
numericseries Lowestvalue;
NumericSeries avgvalue;
Begin
avgvalue=Average(close,length2);
PlotNumeric("MA",avgvalue);
highestvalue=highest(high,length1);
lowestvalue=Lowest(low,length1);
If(marketposition<>1 and high > highestvalue)
{
Buy(lots, highestvalue);
}
if (MarketPosition==1 and low<avgvalue[1])
{
Sell(lots,open);
}
if(MarketPosition<>-1 and low<lowestvalue)
{
sellshort(lots,lowestvalue);
}
if(MarketPosition==-1 and high>avgvalue[1])
{
BuyToCover(lots,open);
}
End
以上校验合格,但是K线没上面没执行,我的要求是当前K线的价格超过前面五根K的最高价的最大值,就买进 |
|