以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于数组的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=71791)

--  作者:furan
--  发布时间:2014/11/7 15:06:37
--  关于数组的问题
var2:=close;


VARIABLE:dit[]:=0;
cs:=var2[datacount];
for i=1 to cs do
    if var2[i]:=4000 then
        dit:=i;
diq:=i;
q:dit;

想找出收盘价=4000的日子,并且记录在数组dit里,请问该怎么改呢

--  作者:jinzhe
--  发布时间:2014/11/7 15:09:07
--  
dd:valuewhen(c>4000,date)
--  作者:jinzhe
--  发布时间:2014/11/7 15:34:43
--  

variable:n=0;
cc:=close;

 if cc>4000 then n:=date;
 else n:=drawnull;
nn:n;


--  作者:jinzhe
--  发布时间:2014/11/7 15:37:00
--  

结果是这样的,拿了股指做测试

注意一定要在序列模式下运行,不要切换到逐k线模式


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

--  作者:furan
--  发布时间:2014/11/7 15:50:56
--  
请问版主我想用for循环的来写的话怎么办?
因为我想取得是close=4000的所在k线的
在数据序列里面的序号

--  作者:furan
--  发布时间:2014/11/7 15:58:50
--  
这种for循环数组的方法是pel语言吗?需要用vbs语言写吗
--  作者:jinzhe
--  发布时间:2014/11/7 16:07:18
--  
以股指为例
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:furan
--  发布时间:2014/11/7 16:46:38
--  
我的程序如图,结果可能是只判断了序列的最后一个数据
我也看了教程,按着上面写的,却写不对,请教版主如何来改呢
麻烦啦
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141107164444.png
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2014/11/7 16:58:30
--  
给你写好了,照着写不行吗?