设为首页收藏本站

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

日线正常分钟线上不正常 [复制链接]

Rank: 1

精华
0
UID
197425
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2014-11-21
最后登录
2015-5-21
跳转到指定楼层
1#
发表于 2014-11-21 14:56:27 |只看该作者 |倒序浏览
我是想当K最高位超过前K线最高位则平空并开多仓,K最低位低过前K线最低位则平多并开空仓,但写了后在日线上正常,但在分钟钱上不正常,不知是否写错,帮我看一下,谢!
Params
    Numeric Para1(10);
    Numeric Para2(5);
Vars
        Bool Condition1;
        Bool Condition2;
Begin
        Condition1 =(H>HighD(1));
        Condition2 =(L<LowD(1));
        if (Condition1)
        {
                BuyToCover(1,0);
                Buy(1,0);
        }
        if (Condition2)
        {
                Sell(1,0);
                SellShort(1,0);
        }
End

Rank: 1

精华
0
UID
186704
积分
29
帖子
22
主题
3
阅读权限
10
注册时间
2014-5-13
最后登录
2016-7-17
2#
发表于 2014-11-21 15:24:41 |只看该作者
看清楚HighD函数的意思 如果只要和前一根K线比较 那就HIGH[1]  low[1] 就可以了

使用道具 举报

Rank: 1

精华
0
UID
197425
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2014-11-21
最后登录
2015-5-21
3#
发表于 2014-11-21 15:32:00 |只看该作者
q3479382 发表于 2014-11-21 15:24
看清楚HighD函数的意思 如果只要和前一根K线比较 那就HIGH[1]  low[1] 就可以了

HighD
说明 求N天前的最高价
语法 Numeric HighD(Numeric daysAgo)
参数 daysAgo 最近N天,0为当天,1为昨天,依次类推。
备注 该函数计算N天前的最高价,返回值为浮点数。
示例 HighD(3);计算3天前的最高价。
没错啊!

使用道具 举报

Rank: 1

精华
0
UID
186704
积分
29
帖子
22
主题
3
阅读权限
10
注册时间
2014-5-13
最后登录
2016-7-17
4#
发表于 2014-11-21 15:35:48 |只看该作者
你的要求里面写的是“当K最高位超过前K线最高位” HighD是求的1天的最高价  所以在分钟内 他不一定是前K线

使用道具 举报

Rank: 1

精华
0
UID
197425
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2014-11-21
最后登录
2015-5-21
5#
发表于 2014-11-21 15:39:53 |只看该作者
q3479382 发表于 2014-11-21 15:35
你的要求里面写的是“当K最高位超过前K线最高位” HighD是求的1天的最高价  所以在分钟内 他不一定是前K线 ...

那应怎样写?

使用道具 举报

Rank: 1

精华
0
UID
186704
积分
29
帖子
22
主题
3
阅读权限
10
注册时间
2014-5-13
最后登录
2016-7-17
6#
发表于 2014-11-21 15:43:06 |只看该作者
        Condition1 =(H>High[1]);
        Condition2 =(L<Low[1]);

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
179100
积分
642
帖子
634
主题
0
阅读权限
60
注册时间
2014-1-10
最后登录
2016-12-30
7#
发表于 2014-11-21 15:46:15 |只看该作者
nhxiang3 发表于 2014-11-21 15:32
HighD
说明 求N天前的最高价
语法 Numeric HighD(Numeric daysAgo)

在分钟周期上highD(1)取到的并不是前一根K线的最高价,
而是前一天的最高价,按你的意思是要取前K的,所以在分钟周期上要用high[1]。

使用道具 举报

Rank: 1

精华
0
UID
197425
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2014-11-21
最后登录
2015-5-21
8#
发表于 2014-11-21 15:50:48 |只看该作者
q3479382 发表于 2014-11-21 15:43
Condition1 =(H>High[1]);
        Condition2 =(L

你是对的,但我还没在TB的帮助文档找到相关说明。

使用道具 举报

Rank: 1

精华
0
UID
186704
积分
29
帖子
22
主题
3
阅读权限
10
注册时间
2014-5-13
最后登录
2016-7-17
9#
发表于 2014-11-21 15:54:59 |只看该作者
多看看开发指南

使用道具 举报

Rank: 1

精华
0
UID
197425
积分
16
帖子
11
主题
5
阅读权限
10
注册时间
2014-11-21
最后登录
2015-5-21
10#
发表于 2014-11-21 15:57:27 |只看该作者
多谢大家回复!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 22:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部