- 精华
- 0
- 在线时间
- 125 小时
- UID
- 5941
- 积分
- 285
- 帖子
- 33
- 阅读权限
- 50
- 注册时间
- 2009-11-21
- 最后登录
- 2017-3-11
- 精华
- 0
- UID
- 5941
- 积分
- 285
- 帖子
- 33
- 主题
- 14
- 阅读权限
- 50
- 注册时间
- 2009-11-21
- 最后登录
- 2017-3-11
|
求助
程序调试有问题
开仓条件:在2950点下买入一手,每降30点买一手,以此类推
平仓条件:单笔持仓盈利30点即平仓,以此类推
遇的问题:1、同一点位重复开仓
希望您帮我将程序调试一下
Vars
NumericSeries conFailureCnt(0);
Numeric WinDots(300);
Numeric LossDots(300);
Numeric qsjg(2950); //起始价
Numeric Type(1);
Numeric lots(1);
Numeric MoneyProfit(300);
Bool ExitPosition(false);
Begin
If(BarStatus==0)
{
conFailureCnt = 0;
}else
{
conFailureCnt = conFailureCnt[1];
}
If(Close < qsjg && MarketPosition == 0)
{
conFailureCnt = conFailureCnt + 1;
Buy(lots,high,true);
}
Else {
If(close < (qsjg - conFailureCnt*LossDots))
{
conFailureCnt = conFailureCnt + 1;
Buy(lots,high,true);
}else
{SetProfitTarget(Type,MoneyProfit,ExitPosition);
conFailureCnt = conFailureCnt - 1;
}
}
End |
|