欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → [求助] TradeDetalied2() 返回的 OrderType 不正确

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3147人关注过本帖树形打印复制链接

主题:[求助] TradeDetalied2() 返回的 OrderType 不正确

帅哥哟,离线,有人找我吗?
hinton
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/10/27 16:31:50
[求助] TradeDetalied2() 返回的 OrderType 不正确  发帖心情 Post By:2016/12/15 10:30:22 [只看该作者]

/*取指定基于0索引序号的其他帐户(CTP,金仕达,恒生,股票等)帐户成交明细
Index        输入参数,基于0索引的成交明细
Date         输出参数,成交时间
Code         输出参数,该持仓品种代码的返回数组,该数组空间至少需要10个字节
Market       输出参数,品种市场
OrderType    输出参数,成交单类型,0限价 1市价 2停损 3限价停损
Action       输出参数,成交方向 0买入 1卖出
Price        输出参数,成交价格
Volume       输出参数,成交量
Kaiping      输出参数,开平仓类型,0开仓 1平仓
Account      输入参数,成交帐户,可省略,若省略则表示当前默认激活帐户
返回值:      成功返回1,失败返回0*/
virtual int TradeDetalied2(int Index, DATE &Date, char *szCode, WORD &Market, int &OrderType, int &Action, float &Price, int &Volume, int &Kaiping, char *szAccount) = 0;


返回的OrderType=255,
其他值返回都正确,
这是什么问题?

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/12/15 14:25:41 [只看该作者]

建议回帖详细告知你的金字塔版本,以及交易类别是模拟还是实盘,什么模拟什么实盘。以及你相关范例测试代码



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
hinton
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/10/27 16:31:50
  发帖心情 Post By:2016/12/15 18:08:37 [只看该作者]

版本:金字塔决策交易系统(x86) 2016 (v3.96)
金字塔股票模拟交易

下单代码:
通过网络向金字塔下单,格式为  "函数名,参数1,参数2,...."(以逗号分隔的字符串), 如下:
"PlaceOrder,0,26,0,100,0,SH600009,0,60003189,0,0,0"

TradeDetalied2() 调用代码如下:
void CMainWindowDlg::OnBnClickedButton4()
{
int Index = g_pMainFramework->GetTradeCount2("60003189") - 1; (Index 从0开始)
int OrderType, Action, Volume, Kaiping;
DATE Date;
char *szCode = new char[100]{ 0 };
WORD Market; 
float Price;
char *szAccount = "60003189";

int res = g_pMainFramework->TradeDetalied2(Index, Date, szCode, Market, OrderType, Action, Price, Volume, Kaiping, szAccount);
if (res)
{
CString dateTime;
COleDateTime odt(Date);
dateTime.Format("%d.%d.%d %d:%d:%d", odt.GetYear(), odt.GetMonth(), odt.GetDay(), odt.GetHour(), odt.GetMinute(), odt.GetSecond());
char dt[100];
memset(dt, 0, 100);
strcpy(dt, dateTime.GetBuffer(dateTime.GetLength()));

CString str;
str.Format("%d,%s,%s,%d,%d,%d,%f,%d,%d,%s", Index, dt, szCode, Market, OrderType, Action, Price, Volume, Kaiping, szAccount);
MessageBox(str);
}
}

输出参数中只有OrderType 不对,返回255,其他输出参数都是正确的


 回到顶部
帅哥哟,离线,有人找我吗?
FexTel
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2016/12/15 19:18:14 [只看该作者]

明天测试后答复您这边
[此贴子已经被作者于2016-12-15 19:18:31编辑过]


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
hinton
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:32 积分:0 威望:0 精华:0 注册:2016/10/27 16:31:50
  发帖心情 Post By:2016/12/19 10:13:17 [只看该作者]

今天返回的值还是255,你们测了吗?

 回到顶部