以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- VBS代码 取多头保证金率 取出来的是0 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=184098) |
||
-- 作者:weishao -- 发布时间:2021/1/27 11:15:59 -- VBS代码 取多头保证金率 取出来的是0 VBS代码: \'取多头保证金率: Function longMarginrate(Formula,Market,Code)
Call Order.Contract(Code,Market,Multipliter,MinTick,ShortPercent,LongPercent)
longMarginrate=LongPercent End Function //pel调用: 保证金率:LONGMARGINRATE(MARKETLABEL,STKLABEL);
|
||
-- 作者:yukizzc -- 发布时间:2021/1/27 11:24:17 --
|
||
-- 作者:yukizzc -- 发布时间:2021/1/27 11:25:54 -- 还有pel本身就有保证金率函数,没有必要去绕一个圈 TACCOUNT(41) 如果你要夸品种使用那么用stkindi去引用上面的函数值,传品种代码过去就行了。 强行用vb定义函数没有意义 |
||
-- 作者:weishao -- 发布时间:2021/1/27 17:57:30 -- TACCOUNT(41)取到的是合约信息设置里的值,我想看看vb里的是否是账户的 |
||
-- 作者:yukizzc -- 发布时间:2021/1/27 20:51:51 -- 都没有账户的,软件都是读取交易-合约信息设置这里的配置,所以都是一个值 |
||
-- 作者:weishao -- 发布时间:2021/1/28 19:11:43 --
"Cancelled" 表示订单已经撤销 "Submitted"和"PreSubmitted" 表示订单已经提交 "Filled" 表示本地订单已经全部成交 等等的状态,有没有区分大小写 |
||
-- 作者:weishao -- 发布时间:2021/1/28 19:16:45 --
一定要在VBS里用order.Buy下单才会有吗,
|
||
-- 作者:yukizzc -- 发布时间:2021/1/28 21:37:44 -- 不是的,你所有下单都会触发 这种你自己试下就知道 |
||
-- 作者:weishao -- 发布时间:2021/1/28 22:12:24 -- VBA保证金率取到的保证金率一直是0,上午好像有取到值的 PEL代码: VBA保证金率:LONGMARGINRATE(MARKETLABEL,STKLABEL);取到的保证金率一直是0,上午好像有取到值的 vba代码: public myLongPercent public myshortMarginrat public myMultipliter Order.Contract Code,Market,Multipliter,MinTick,ShortPercent,LongPercent \'取多头保证金率: Function longMarginrate(Formula,Market,Code)
longMarginrate=myLongPercent
End Function 帮我看看哪里的问题
|
||
-- 作者:weishao -- 发布时间:2021/1/28 22:14:02 -- VBA保证金率取到的保证金率一直是0,上午好像有取到值的 Order.Contract Code,Market,Multipliter,MinTick,ShortPercent,LongPercent \'取多头保证金率: Function longMarginrate(Formula,Market,Code)
myLongPercent=LongPercent
longMarginrate=myLongPercent
End Function 这样可以了
|