设为首页收藏本站

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

对公式入门教程中的一个代码的问题 望教一下 [复制链接]

Rank: 5Rank: 5

精华
0
UID
6058
积分
755
帖子
143
主题
56
阅读权限
60
注册时间
2009-12-3
最后登录
2021-8-16
跳转到指定楼层
1#
发表于 2009-12-5 10:43:18 |只看该作者 |倒序浏览
对引用参数不太了解 这里的NumericSeries MACDValue;  不能用Numeric吗 为什么用NumericSeries
Params
    Numeric FastLength( 12 );
    Numeric SlowLength( 26 );
    Numeric MACDLength( 9 );
    Numeric BuyLots(1);
Vars   
    NumericSeries MACDValue;
    NumericSeries AvgMACD;
    Numeric MACDDiff;
    Bool Condition1;
    Bool Condition2;
Begin
    MACDValue = XAverage( Close, FastLength ) -
                    XAverage( Close, SlowLength ) ;        
    AvgMACD = XAverage(MACDValue,MACDLength);
    MACDDiff = MACDValue - AvgMACD;
    Condition1 = CrossOver(MACDValue, AvgMACD) ;
    Condition2 = MACDValue > 0;
    if (Condition1 And Condition2)
    {
        Buy(BuyLots,Close);
    }
End

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2009-12-5 20:22:00 |只看该作者
NumericSeries是序列变量类型,可以回朔历史数据

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
6058
积分
755
帖子
143
主题
56
阅读权限
60
注册时间
2009-12-3
最后登录
2021-8-16
3#
发表于 2009-12-6 10:13:16 |只看该作者
谢谢!!!!!明白了

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2009-12-6 18:39:33 |只看该作者
crossover函数的两个参数要求均为序列变量.所以该公式要将MACDValue, AvgMACD这两个变量定义为numericeseries(序列变量)

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
6058
积分
755
帖子
143
主题
56
阅读权限
60
注册时间
2009-12-3
最后登录
2021-8-16
5#
发表于 2009-12-6 18:49:06 |只看该作者
谢谢小米斑竹

使用道具 举报

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

bottom

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

GMT+8, 2024-5-25 03:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部