- 精华
- 0
- 在线时间
- 19 小时
- UID
- 324
- 积分
- 93
- 帖子
- 28
- 阅读权限
- 30
- 注册时间
- 2007-9-11
- 最后登录
- 2008-9-4
- 精华
- 0
- UID
- 324
- 积分
- 93
- 帖子
- 28
- 主题
- 2
- 阅读权限
- 30
- 注册时间
- 2007-9-11
- 最后登录
- 2008-9-4
|
Vars
NumericSeries MidPrice; // 定义变量用于保存高低价的平均值。
NumericSeries Value1; // 定义变量用于保存SMA值
NumericSeries Value2; // 定义变量用于保存SMA值
NumericSeries Value3; // 定义变量用于保存SMA值
NumericSeries Value4; // 用来保存中间变量
numericseries value5;
numericseries value6;
numericseries price;
numericseries price1;
Numeric count(0);
Numeric count1(0);
Begin
MidPrice = (High + Low)/2;
Value1 = SMA(MidPrice,5); //上唇
Value2 = SMA(MidPrice,8); //牙齿
Value3 = SMA(MidPrice,13); //下颚
Value4 = Value2[5];
price=high;
price1=low;
if(highest(high,5)==price[3]) //向上分形
{ value5=price[3];}
if(lowest(low,5)==price1[3]) //向下分形
{value6=price[3]; }
if(price[1]>value4 && price[2]>value4 && price[3]>value4 && price[4]>value4 && price[5]>value4 ) //产生分形的5根K线的最高价都都在牙齿只上。
{ if(CrossOver(Close,Value5))
{
buy(1,close);
count=count+1;
}
}
if(crossunder(close,value4))
{
sell(count,close);
}
if(price1[1]<value4 && price1[2]<value4 && price1[3]<value4 && price1[4]<value4 && price1[5]<value4 ) //产生分形的5根K线的最低价都都在牙齿之下。
{if(CrossUnder(Close,Value6))
{
sellshort(1,close);
Count1=count1+1;
}
}
if(crossover(close,value4))
{
BuyToCover(count1,close);
}
End
程序已经通过,但不是自己想要的结果
想起版主或各位高手帮下忙。
帮我看看,哪里出问题了?
非常感谢。。。。。 |
|