设为首页收藏本站

 找回密码
 注册
楼主: nopain
打印 上一主题 下一主题

通过文件读写函数实现跨周期数据调用! [复制链接]

精华
0
UID
2366
积分
1336
帖子
368
主题
70
阅读权限
0
注册时间
2008-9-15
最后登录
2019-4-1
31#
发表于 2009-9-25 07:59:24 |只看该作者

GetTBProfileString是不是不能用于函数中啊?

在技术指标中测试得好好的,放入函数中编译没问题,但一运行就不显示,只能显示K线图,连K线图上的均线都没有了

[ 本帖最后由 f600624 于 2009-9-25 08:04 编辑 ]

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
32#
发表于 2009-9-25 09:20:50 |只看该作者

回复 30# Nichole 的帖子

主要就是段名和Key的处理。您这里不对的情况是什么样子?

使用道具 举报

Rank: 4

精华
0
UID
3770
积分
546
帖子
18
主题
3
阅读权限
50
注册时间
2009-3-9
最后登录
2013-8-8
33#
发表于 2009-9-25 12:11:23 |只看该作者
原帖由 nopain 于 2009-9-25 09:20 发表
主要就是段名和Key的处理。您这里不对的情况是什么样子?



回老大,就是日线上引用的周均线数据 在9月14日、21日都和单独使用周均线效果相同、数值一样,但是15日、16日等中间的日期就是锯齿状了
不大会用上传图片。。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
34#
发表于 2009-9-25 15:26:32 |只看该作者

回复 33# Nichole 的帖子

应该是Date!=Date[1];
你怎么改成Weekday了?

使用道具 举报

Rank: 4

精华
0
UID
3770
积分
546
帖子
18
主题
3
阅读权限
50
注册时间
2009-3-9
最后登录
2013-8-8
35#
发表于 2009-9-25 17:36:25 |只看该作者
原帖由 nopain 于 2009-9-25 15:26 发表
应该是Date!=Date[1];
你怎么改成Weekday了?


开始是用的Date!=Date[1];因为出现了上面的情况所以改了,结果还是不行。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
36#
发表于 2009-9-25 17:47:20 |只看该作者
你是想要日线调用周线的数据。
首先,写数据的函数的StrKey需要保存为周编号
读数据的函数同样读取这个周编号。
周的编号,你可以这么写。
WeekIndex = IntPart(DateDiff(19700105,Date)/7);
strKey = Text(WeekIndex );

使用道具 举报

Rank: 4

精华
0
UID
3770
积分
546
帖子
18
主题
3
阅读权限
50
注册时间
2009-3-9
最后登录
2013-8-8
37#
发表于 2009-9-25 17:55:03 |只看该作者
原帖由 nopain 于 2009-9-25 17:47 发表
写数据的函数的StrKey需要保存为周编号
读数据的函数同样读取这个周编号。
...


那再多问一下老大,weekday返回的值不能直接用来做周编号么??

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
38#
发表于 2009-9-26 11:58:23 |只看该作者

回复 37# Nichole 的帖子

weekday返回的值是周几。这个值是重复的。

使用道具 举报

Rank: 4

精华
0
UID
3770
积分
546
帖子
18
主题
3
阅读权限
50
注册时间
2009-3-9
最后登录
2013-8-8
39#
发表于 2009-10-9 10:20:30 |只看该作者
根据上面的帖子,下面这么写不对?

周线上(写数据)这么写:
        weekMA= AverageFC(Close,Length);
        WeekIndex = IntPart(DateDiff(19700105,Date)/7);

        strKey = Text(WeekIndex );
        
        strValue = Text(weekMA);
日线上(读数据)这么写:
         If(WeekIndex!=WeekIndex[1])//这块还是不大明白。。。      
         {
                 strKey = Text(WeekIndex[1]);         
        }Else
        {
                strKey = strKey[1];
        }
        
        strValue = GetTBProfileString("MAweek",strKey)
老大,您可否给指点一下。。。

使用道具 举报

Rank: 4

精华
0
UID
3770
积分
546
帖子
18
主题
3
阅读权限
50
注册时间
2009-3-9
最后登录
2013-8-8
40#
发表于 2009-10-9 15:36:07 |只看该作者
又进一步

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-25 13:24

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部