实现功能:主从账号持仓同步
问题:MSGOUT 输出不正确,但变量执行是正确的,能正确同步持仓。
金字塔版本:V4.22
执行方式:固定时间间隔 1秒
以下是代码:
//账户参数**********************
品种1:='';
主账号:='618906';
跟单号:= '618907';
系数:=3 ;
//******************************
KLots:=0;//空单持仓
DLots:=0;//多单持仓
KLots1:=0;//跟单账号空单持仓
DLots1:=0;//跟单账号多单持仓
KLots:= TSELLHOLDINGEX(主账号,品种1,2);{N表示类型,0表示取当日可用卖持(股票为可用持仓),1表示取全部可用卖持,2表示取全部卖持(未成交平空单不计),3表示取未成交平空单.}
DLots:= TBUYHOLDINGEX(主账号,品种1,2);
KLots1:= TSELLHOLDINGEX(跟单号 ,品种1,2);
DLots1:= TBUYHOLDINGEX(跟单号 ,品种1,2);
MSGOUT(1,'主账号='& 主账号 & ',跟单号='& 跟单号 & ', KLots='& KLots & ', DLots='& DLots &', KLots1='& KLots1 & ', DLots1='& DLots1 &'\n');
输出:
2017/08/03 22:03:35 主账号=618906,跟单号=618907, KLots=主账号=, DLots=, KLots1=, DLots1=
2017/08/03 22:03:37 主账号=618906,跟单号=618907, KLots=, DLots=, KLots1=l籼, DLots1=
[此贴子已经被作者于2017/8/3 22:15:44编辑过]
数字你要用NUMTOSTR函数转换到字符串后才能用的,不能你这样直接用的