以文本方式查看主题

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

--  作者:parmhan
--  发布时间:2014/7/1 13:19:39
--  下单函数Order.Buy返回-1
模拟测试的时候一切正常,档使用金字塔专业版(到期日期2015-07-04),采用光大期货交易账户下单是,Order.buy返回一个-1,函数如下:
gPrice = 成交价
IdProduct = "IF07"
IdMarket = "ZJ"
gAccountID = 交易账户ID

上面参数都是用金字塔函数取出得到的

IdOrder = Order.Buy(0,1,gPrice,0,IdProduct,IdMarket,gAccountID,0)

但是执行后 函数返回-1 在模拟测试时下单操作一切正常,麻烦管理员帮忙解决一下,十分感谢!


--  作者:fly
--  发布时间:2014/7/1 13:35:30
--  

Buy 方法

返回值:         下单失败返回0,否则返回本地订单ID(可能包含负数),通过此ID可以修改订单或者撤单等等操作

在F1帮助里有的

 

你可以写个简单的均线策略在跟踪下单是否正常.

[此贴子已经被作者于2014/7/1 13:38:43编辑过]

--  作者:王锋
--  发布时间:2014/7/1 13:39:02
--  
返回-1表示下单失败了,你可以在金字塔交易日志里看一下是否有记录下单失败的原因.
--  作者:yukizzc
--  发布时间:2014/7/1 13:51:30
--  
gAccountID = 交易账户ID           //你这里直接填写你的账户id能开仓不?

--  作者:parmhan
--  发布时间:2014/7/2 9:22:23
--  
我的交易账户手工下单一切正常,昨天过了一段时间正常了,今天早上又出现这样的问题
--  作者:王锋
--  发布时间:2014/7/2 9:24:11
--  
请认真看看我3楼给你的回复