- 精华
- 0
- 在线时间
- 42 小时
- UID
- 46214
- 积分
- 31
- 帖子
- 15
- 阅读权限
- 10
- 注册时间
- 2011-6-10
- 最后登录
- 2013-3-31
- 精华
- 0
- UID
- 46214
- 积分
- 31
- 帖子
- 15
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2011-6-10
- 最后登录
- 2013-3-31
|
回复 4# lh948
为了测试是否是CurrentTime与BUY或SELLSHORT引起信号消失的问题,我又换到TBV4平台测试,可问题还是存在,这几天都被这问题困惑死了。
请管理员帮忙测试下,在超级图表中分别插入两个商品CU1201和RB1201,以及插入下面贴出的应用公式,出现信号后执行指令并依次提示:平仓卖出沪铜1201合约,开仓卖出沪铜1201合约,平仓卖出螺纹钢1201合约,开仓卖出螺纹钢1201合约。弄不懂为什么开仓下单会多了平仓的指令啊?请管理员指点下,十分感谢!
代码如下:
Params
Numeric Para1(10);
Numeric Para2(5);
Vars
Bool Condition1;
Bool Condition2;
Begin
FileAppend("D:\\TB_V4测试日志.log","日期"+Text(Date)+"时间"+Text(CurrentTime)+"——日志:");
//品种1
if(Data0.Close>=Data0.Close[1])
{
Data0.Buy(1,Data0.Close);
FileAppend("D:\\TB_V4测试日志.log","Data0.Buy(1,Close)");
}else
{
Data0.SellShort(1,Data0.Close);
FileAppend("D:\\TB_V4测试日志.log","Data0.SellShort(1,Close)");
}
//品种2
if(Data1.Close>=Data1.Close[1])
{
Data1.Buy(1,Data1.Close);
FileAppend("D:\\TB_V4测试日志.log","Data1.Buy(1,Close)");
}else
{
Data1.SellShort(1,Data1.Close);
FileAppend("D:\\TB_V4测试日志.log","Data1.SellShort(1,Close)");
}
End |
|