以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  求一自编函数  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=86271)

--  作者:镇大官人
--  发布时间:2015/10/16 13:17:24
--  求一自编函数
求一个函数,输入价格,返回这个价位上我委托的挂单数量,多单空单区分,如何自编此函数
--  作者:yukizzc
--  发布时间:2015/10/16 13:30:13
--  

dim temp
for i=0 to order.OrderNum2-1
call order.OrderInfo2(i, OrderID, ConSign, Filled, Remaining, Action, OrderType, LmtPrice, Account, Kaiping, Code, Market)
if LmtPrice = a then
temp = Remaining
end if
next

 

算法如上,自己通过自定义函数完善下


--  作者:镇大官人
--  发布时间:2015/10/16 13:46:31
--  
测试返回是0
--  作者:王锋
--  发布时间:2015/10/16 13:50:02
--  

不要用拿来主义,如果不能用,自己分析原因,自己尝试改进


--  作者:镇大官人
--  发布时间:2015/10/16 13:52:21
--  
function ORDERNUM(a)

dim temp
 for i=0 to order.OrderNum2-1
 call order.OrderInfo2(i, OrderID, ConSign, Filled, Remaining, Action, OrderType, LmtPrice, Account, Kaiping, Code, Market) 
if LmtPrice = a then 
temp = Remaining
 end if
 next
ORDERNUM=temp
End Function

--  作者:镇大官人
--  发布时间:2015/10/16 13:52:34
--  

问题处在哪里?

 


--  作者:yukizzc
--  发布时间:2015/10/16 14:21:14
--  

vba要处于启动状态,另外请从函数列表-自定义函数,从这里右键添加自定义函数,系统会自动生成代码段的。

 


图片点击可在新窗口打开查看此主题相关图片如下:wf~thmua01mg3sgv6ktv6ns.png
图片点击可在新窗口打开查看


--  作者:镇大官人
--  发布时间:2015/10/16 14:25:51
--  

谢谢~


--  作者:镇大官人
--  发布时间:2015/10/16 16:44:09
--  

还是返回不了,能不能麻烦把这个能返回的完整的自定义函数代码发一下?


--  作者:镇大官人
--  发布时间:2015/10/19 11:56:36
--  

我们是新手,水平低,不够专业,我错了!真不该买你们2套专业版了,浪费了!