以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  用VBA跑模拟,账号需要怎么登录?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=82210)

--  作者:gzcoolfire
--  发布时间:2015/8/10 9:43:35
--  用VBA跑模拟,账号需要怎么登录?
    sCode="IF09"
    sMarket="ZJ"
    sAccountID="603489"

Call order.Buy(0,iOpenVol,0,0,sCode,sMarket,sAccountID,0)

执行了没有效果,输出显示还是没有持仓的。模拟的账号需要登录才能执行buy吗?

--  作者:yukizzc
--  发布时间:2015/8/10 10:17:18
--  
当然,软件里一切交易指令前提都是你交易账户要登录上的
--  作者:gzcoolfire
--  发布时间:2015/8/10 11:00:24
--  
在软件里面提示已登录了哦,但好像buy的动作无效?这个要怎么调试?
--  作者:yukizzc
--  发布时间:2015/8/10 11:12:49
--  

你看下buy说明,第一个0表示限价,这时候第三个参数表示自己指定的价格。你写0如何报单?

给你写了个例子,你直接执行tt这段宏就能开仓了

sub tt()

 sCode="IF09"
    sMarket="ZJ"
    sAccountID="603489"


Call order.Buy(1,1,0,0,sCode,sMarket,sAccountID,0)


end sub


--  作者:gzcoolfire
--  发布时间:2015/8/10 11:14:13
--  
因为我想报市价单,确保一定能成交。

Buy的参数能帮忙详细讲解一下吗?谢谢你

--  作者:yukizzc
--  发布时间:2015/8/10 11:17:24
--  

我给你的例子就是市价的

你自己打开金字塔-帮助-vba编程信息

里面找buy看下里面参数都是什么,这个帮助文档对你编写vba很有帮助的


--  作者:gzcoolfire
--  发布时间:2015/8/10 11:56:44
--  
好的,谢谢!