以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  刚刚在用VBA  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=7045)

--  作者:国王归来
--  发布时间:2011/6/30 17:46:18
--  刚刚在用VBA

我刚学用VBA,我的模型都是在数据库中作的,有变量的自身引用问题在金字塔公式中实现不了。我想作的就是把收盘价提取出来到变量中运算后返回金字塔公式或变量提示买卖信号。

照书本上教的测试语句出不来效果,求指教。

spj:=close; 

<% 

vspj=ffl.vardata("spj") 

last=ubound(vspj) 

for i=0 to last 

vspj(i)=vspj(i)*1.1 

next 

ffl.vardata("spj")=vspj 

%> 

vspj

这个例子怎么作啊,都贴在公式中出不来,脚本部分贴在VBA中看不到返回值,只能输出SPJ变量,就是收盘价


--  作者:xm1212
--  发布时间:2011/6/30 18:08:11
--  
 你可以在模块中定义全局变量,直接操作全局变量就可以呀。
--  作者:guotx2010
--  发布时间:2011/6/30 22:21:12
--  

你这段代码就是将收盘价送到VBS代码之后乘以1.1,返回给公式,然后显示出来呀,并没有买卖信号的。

 


--  作者:国王归来
--  发布时间:2011/7/1 9:44:19
--  

我想作的就是一条均线,遇到的问题是,数据和VBA间交换作不成功。

比如说5日均线=(该5日均线上日值*4+收盘价之和)/5,需要引用变量自身,在金字塔公式作不到。上例就是书上的例子,但我作不成功。不能返回收盘价的1.1倍值。


--  作者:王锋
--  发布时间:2011/7/1 18:13:53
--  

自己的逻辑思维紊乱,描述不清,无法解答