设为首页收藏本站

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

交易开拓者联机帮助 交易策略进阶 里的一个问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
114404
积分
160
帖子
98
主题
40
阅读权限
40
注册时间
2012-12-26
最后登录
2017-3-23
跳转到指定楼层
1#
发表于 2013-1-22 22:24:23 |只看该作者 |倒序浏览
上面的公式实际使用了未来数据,用来写技术分析是可以的,但用来进行自动交易就会出问题,为了更准确合理的使用跨周期数据,我们应该稍作修改,代码如下:

Vars
    NumericSeries DayMAValue;
    StringSeries strKey;
    string strValue;
Begin
    If(Date!=Date[1])  //什么情况下 Date 不等于Date[1],能解释下吗
    {
        strKey = DateToString(Date[1]);
    }Else   什么情况下相等呢?
    {
        strKey = strKey[1];
    }

    strValue = GetTBProfileString("DayMA",strKey);
    If(strValue != InvalidString)
    {
        DayMAValue = Value(strValue);
    }Else
    {
        DayMAValue = DayMAValue[1];
    }
    PlotNumeric("DayMA",DayMAValue);
End

问题在程序后面,哪位给解答下?

Rank: 2

精华
0
UID
112865
积分
67
帖子
39
主题
5
阅读权限
30
注册时间
2012-10-12
最后登录
2013-7-18
2#
发表于 2013-1-22 23:32:57 |只看该作者
昨天最后一根和今天第一根bar

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
114404
积分
160
帖子
98
主题
40
阅读权限
40
注册时间
2012-12-26
最后登录
2017-3-23
3#
发表于 2013-1-23 09:44:33 |只看该作者
就是昨天的5分钟线的所有bar Date相同,今天的5分钟线的所有bar Date 也相同吧
看程序的意思是strKey总是取的前一天的 Date数据 对不?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2013-1-23 09:58:54 |只看该作者
1.在日线以下级别的周期里,每天开盘的第一个bar上的date就会与上一个bar的date不相等。
2.除了上述的第一个bar,在当天的其它bar里date都是相等的。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
114404
积分
160
帖子
98
主题
40
阅读权限
40
注册时间
2012-12-26
最后登录
2017-3-23
5#
发表于 2013-1-25 17:01:18 |只看该作者
多谢啊

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 03:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部