AddinDemo例子代码
下面这样的代码获取持仓数据时,返回值不是1,获取到的数据部分有效,请问错在哪里?
UINT Index = 0;
int BuyHoding = 0;
double BuyCost = 0.0;
int BuyTodayHoding = 0;
int SellHoding = 0;
double SellCost = 0.0;
int SellTodayHoding = 0;
double PNL = 0.0;
double UseMargin = 0.0;
CString Code = "";
WORD Market = 0;
CString Account = "";
BOOL result = FALSE;
result = g_pMainFormework->HoldingInfo2(Index, BuyHoding, BuyCost, BuyTodayHoding, SellHoding, SellCost, SellTodayHoding, PNL, UseMargin, Code, Market, Account);
//Account 输入参数,可缺省,登陆其他帐户(CTP,金仕达,恒生,股票等)的帐户名称,若不填写则表示当前默认的帐户
当前默认帐户,Account应该赋什么值?
且这段代码执行2次(间隔10秒左右),金字塔应用会挂掉,请帮忙分析。
WIN7 64位+VS2008环境
1. 请问3.6Beta1版本和后继的正式版本AddinDemo.rar完全一样吗
2. 3.6正式版本什么时候发布
对比了一下,Cstring改成了char数组/指针,其他几乎没变。
正式版没确定时间表,看大家使用反馈情况。
你的情况,请升级到3.6版,与主版本编译器一致,然后再测试看看。如果你不想用测试版,那么请你用VC6编译你当前的插件
UINT Index = 0;
int BuyHoding = 0;
double BuyCost = 0.0;
int BuyTodayHoding = 0;
int SellHoding = 0;
double SellCost = 0.0;
int SellTodayHoding = 0;
double PNL = 0.0;
double UseMargin = 0.0;
char Code[64] = {0};
WORD Market = 0;
char Account[64] = {0};
BOOL result = FALSE;
result = g_pMainFormework->HoldingInfo2(Index, BuyHoding, BuyCost, BuyTodayHoding, SellHoding, SellCost, SellTodayHoding, PNL, UseMargin, Code, Market, Account);
更新到V3.6Beta1版本,HoldingInfo2返回值为1083758592,SellCost, PNL, Code值还是获取不到。