以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  新手请教:免费版,VBA程序的msgbox只提示一次,不是每个BAR都运行吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=6310)

--  作者:andylee
--  发布时间:2011/4/26 10:40:16
--  新手请教:免费版,VBA程序的msgbox只提示一次,不是每个BAR都运行吗?

请教怎么解决?


--  作者:guotx2010
--  发布时间:2011/4/26 12:01:12
--  

放在公式里面试试看,公式是每一个bar运行一次的。

代码类似如:

 

OpenPrice:=Open;

<%

    vbOpen=FFL.VarData("OpenPrice")     \'将公式中的变量传递到VBA代码中的变量

    msgBox vbOpen

    FFL.VarData("OpenPrice")=vbOpen     \'将VBA中的变量传回到公式中

%>

Drawnumber(islastbar,l,OpenPrice,1),align5;

 

 


--  作者:admin
--  发布时间:2011/4/26 12:21:08
--  
免费版只能是序列计算,无法做到逐K线精细控制运行,上述的代码只是完成了调用一次,然后整个计算数组的功能