以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  账户登录和锁定  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=87300)

--  作者:deni977
--  发布时间:2015/11/14 23:46:11
--  账户登录和锁定

想用VBA做一个后台监控程序:

 

1、如何用VBA登录一个指定的实盘帐号?

2、VBA如何开放、关闭该账户的交易权限?(比如亏损到一定程度,程序自动控制不准该账户继续下单交易,包括手动)?

    SetOpenStatus 能否关闭手动开仓?

 

3、用什么方法获得该账户当次开仓的回撤值?


--  作者:deni977
--  发布时间:2015/11/15 22:36:36
--  
测试了SetOpenStatus,可以控制手动开仓,但是如何控制不再其他软件登录,然后开仓操作呢?这个禁止开仓,是金字塔软件的禁止还是期货公司的禁止?


--  作者:yukizzc
--  发布时间:2015/11/16 9:23:35
--  

1、application.PostMessage(33846)        //交易菜单->登录交易平台     33846            

2、这个是软件的设置,当然不是期货公司的禁止

3、order对象下HoldingInfo2 方法,里面有品种浮盈的输出


--  作者:deni977
--  发布时间:2015/11/16 19:25:49
--  
1、希望能够通过VBA直接写入账号、密码登录那种,不是目前这个弹出对话框,然后再输入账号、密码。
--  作者:deni977
--  发布时间:2015/11/16 19:29:21
--  
因为这样登录,用程序写好了账号,通过服务器发密码给客户端VBA接收,直接登录账号,就不需要把密码给客户端知道,这样,就和SetOpenStatus形成互补,在锁定不允许开仓的时候,将该账户锁住,就算用其他软件登录,也没有密码。
--  作者:马良
--  发布时间:2015/11/16 20:52:23
--  
你这个要求我们暂时做不到,vba控制登陆目前存在一些风险。
--  作者:deni977
--  发布时间:2015/11/16 21:39:19
--  
行吧,我们想办法。
--  作者:deni977
--  发布时间:2015/11/16 23:39:15
--  
SetOpenStatus 这个方法,重新登录账户,状态就会释放,需要重新锁一次。