无法加仓,请管理员指教 [开拓者 TB]
作者:
开拓者 TB 来源:
cxh99.com 发布时间:2012年05月30日 点击数:
【
收藏到本网的会员中心】
- 咨询内容:
把测试代码直接贴上来了。很简单的,连续买两手,过几天全部卖掉
但是,只能看到买第一次有买入标记,第二次买入无标记
也就是第二次无法买入。请
//------------------------------------------------------------------------
// 简称: u_Test1
// 名称: 测试
// 类别: 应用函数
// 类型: 应用函数
// 输出:
//------------------------------------------------------------------------
Params
Numeric Length(20);
Numeric DevN(2);
Vars
Begin
if( BarCount-CurrentBar==6 ) {
Commentary( "buy_first" );
Buy(1,Close);
}
if( BarCount-CurrentBar==5 ) {
Commentary( "buy_second" );
Buy(1,Close);
}
if( BarCount-CurrentBar==2 ) {
Commentary( "Sell_all_2" );
Sell(1,Close);
}
End
- TB技术人员:
全局交易设置
1.png
(10.05 KB, 下载次数: 1)
2012-4-12 11:15:13 上传
下载次数: 1
- TB客服:
本帖最后由 gzadigo 于 2012-4-12 20:22 编辑
谢谢指教解决了!但是,新问题又来了,
图标中可以显示第二次买入标志了,但是打印出来的字符串
UT_Position = 1
并非预期的
UT_Position = 2
//------------------------------------------------------------------------
// 简称: u_Test1
// 名称: 测试
// 类别: 应用函数
// 类型: 应用函数
// 输出:
//------------------------------------------------------------------------
Params
Numeric Length(20);
Numeric DevN(2);
Vars
Numeric UT_Position;
Begin
if( BarCount-CurrentBar==6 ) {
Commentary( "buy_first" );
Buy(1,Close);
}
if( BarCount-CurrentBar==5 ) {
Commentary( "buy_second" );
Buy(1,Close);
}
if( BarCount-CurrentBar==3 ) {
Commentary( "Sell_all_2" );
Sell(1,Close);
}
UT_Position = MarketPosition;
Commentary( "UT_Position = " + Text(UT_Position) ); // 显示仓位
End
- 网友回复:
gzadigo 发表于 2012-4-12 20:08
谢谢指教解决了!但是,新问题又来了,
图标中可以显示第二次买入标志了,但是打印出来的字符串
UT_Positio ...
已经在另外一个帖子中回复你了,请将MarketPosition替换为CurrentContracts