设为首页收藏本站

 找回密码
 注册
查看: 1133|回复: 4
打印 上一主题 下一主题

求助:如何取倒500日到倒250日(前年到去年当日)最高价 [复制链接]

Rank: 2

精华
0
UID
273056
积分
50
帖子
23
主题
11
阅读权限
30
注册时间
2018-11-30
最后登录
2019-6-26
跳转到指定楼层
1#
发表于 2019-6-23 10:11:56 |只看该作者 |倒序浏览
        //倒500日~倒250日振幅
        myhigh=0;
        mylow=999999;
        if (currentbar>BarCount-250*2 && currentbar<=BarCount-250)
        {
                myhigh=1;
                if(high>myhigh) myhigh = high;
                if(low<mylow) mylow = low;
               
        }

合约是ru888,非实时(收盘后),输出结果:
myhigt, mylow还是0和999999,另外,输出barcount=4241
请问为什么循环不起作用,取不到区间极值,或者可有更简单的办法,非常感谢!

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
2#
发表于 2019-6-28 09:38:09 |只看该作者
指针每到一个Bar时都会执行一次这段语句,所以你看到的结果只是在最后一个Bar时的。可以用全局变量来记录高点和低点值,这样就可以得到想要的结果。

If(BarStatus == 0)
{
        SetGlobalVar(0,0);
        SetGlobalVar(1,999999);
}

If(currentbar>BarCount-250*2 && currentbar<=BarCount-250)
{
        If(High>GetGlobalVar(0)) SetGlobalVar(0,High);
        If(Low<GetGlobalVar(1)) SetGlobalVar(1,Low);
}

最后的最高和最低值结果用GetGlobalVar(0)和GetGlobalVar(1)调出。

使用道具 举报

Rank: 4

精华
0
UID
88963
积分
269
帖子
208
主题
16
阅读权限
50
注册时间
2011-12-25
最后登录
2022-12-9
3#
发表于 2019-6-28 13:02:34 |只看该作者
本帖最后由 bahuang 于 2019-6-28 13:04 编辑

是取前250日到前500日之间最高值?
总之你们的理解和描述都有问题. 怎么形容呢 如果取前2日到前5日最高值, 则每一个k线上都要取前2日到前5日
for i=2 to 5
{
        If(high > hst)
                hst = high;
}
你们的思路就算求出来, 也只能求出来最后一个k线的该值, 或者实盘中再形成新k可用

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
4#
发表于 2019-6-28 14:44:58 |只看该作者
bahuang 发表于 2019-6-28 13:02
是取前250日到前500日之间最高值?
总之你们的理解和描述都有问题. 怎么形容呢 如果取前2日到前5日最高值,  ...

谢谢bahuang的参与!我认为willxue希望得到的是日线结果,而且仅想知道当前日线时的结果,所以也仅仅“求出来最后一个K线的值”就可以了。我刚将我的程序放到TB验证了一下,能得到willxue想要的结果,加上下列的结果输出就能看到。

If(currentbar == BarCount-1)
FileAppend("C:\\log.txt", Text(Date)+"\t"+Text(GetGlobalVar(0))+"\t"+Text(GetGlobalVar(1)));

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
213396
积分
187
帖子
140
主题
26
阅读权限
40
注册时间
2015-7-10
最后登录
2023-4-14
5#
发表于 2019-7-7 22:39:50 |只看该作者
本帖最后由 qsb588986 于 2019-7-7 22:44 编辑

使用道具 举报

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

bottom

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

GMT+8, 2024-4-25 16:18

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部