以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  下单API为什么总是返回-1?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=163164)

--  作者:qq代人发帖
--  发布时间:2018/5/3 10:45:13
--  下单API为什么总是返回-1?
下单API为什么总是返回-1?

--  作者:banzhuan
--  发布时间:2018/5/3 10:51:14
--  
您是什么样的下单api,另外是否方便上传一下交易日志呢
--  作者:bigknife
--  发布时间:2018/5/3 11:15:47
--  
用vs编译了官方网站的addin demo,将adi放到安装目录后,启动插件,点下单,报下单失败;

自己写了个插件,调用PlaceOrder接口,一直返回-1。

据说是不是要打开啥插件?

--  作者:无为剑
--  发布时间:2018/5/3 11:37:02
--  

返回-1表示下单失败了,具体为什么下单失败,请提供一下交易日志。

交易日志相关参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=57075 问题24


--  作者:bigknife
--  发布时间:2018/5/3 13:47:15
--  
日志选项打开了, 但是C:\\Weisoft Stock(x86)\\Setting\\OrderLog 目录下为空
--  作者:bigknife
--  发布时间:2018/5/3 13:48:33
--  
代码:

以下内容为程序代码:

1 CStockParam *p = CStockParam::fromCommand(CT2A(m_command));
2     //AfxMessageBox(CString( p->toString() ));
3     long id = pMainFramework1->PlaceOrder(0, p->GetLmtPrice(), 0, p->GetVol(), p->GetDirection(), p->GetStock(), p->GetMarket(), FALSE, NULL, 0, 0, 0);
4     CString msg;
5     msg.Format(_T("下单返回:%ld"), id);
6     AfxMessageBox(msg);


--  作者:无为剑
--  发布时间:2018/5/3 14:02:16
--  

请问你是否有登录交易柜台,如果已经登录,请问是什么交易柜台?实盘交易还是模拟交易


--  作者:无为剑
--  发布时间:2018/5/3 14:08:38
--  

还有正常情况下日志目录是不会是空的,你可能是刚刚才把交易日志选项勾选,你需要重新再进行下单才能这里有记录的


--  作者:bigknife
--  发布时间:2018/5/3 15:12:14
--  
搞定了, 没有登录交易账号。申请了模拟账号,可以下单了。
谢谢。