设为首页收藏本站

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

交易指令写不下去了,请帮忙 [复制链接]

Rank: 4

精华
0
UID
1285
积分
278
帖子
54
主题
6
阅读权限
50
注册时间
2008-3-7
最后登录
2014-12-29
跳转到指定楼层
1#
发表于 2009-1-17 08:39:12 |只看该作者 |倒序浏览
EMA65上行并且MACDDiff上行开多仓
MACDDiff下行平多仓

EMA65下行并且MACDDiff下行开空仓
MACDDiff上行平空仓

Params
        Numeric Length(65);
        Numeric FastLength(12);
        Numeric SlowLength(26);
        Numeric MACDLength(9);
        Numeric BuyLots(1);
        Numeric SellLots(1);
Vars
        Numeric EMA;
        NumericSeries MACDValue;
        Numeric AvgMACD;
        Numeric MACDDiff;
        Bool Condition1;
        Bool Condition2;
        Bool Condition3;
        Bool Condition4;
Begin
        EMA = XAverage(Close, Length);
        MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,MACDLength);
        MACDDiff = MACDValue - AvgMACD;
        Condition1 = EMA>EMA[1]&&MACDDiff>MACDDiff[1];
        Condition2 = MACDDiff < MACDDiff[1];
        Condition3 = EMA < EMA[1] && MACDDiff < MACDDiff[1];
        Condition4 = MACDDiff > MACDDiff[1];

        if (Condition1)
        {
                Buy(BuyLots,Close);
        }
        if (Condition2)
        {
                Sell;
        }
        if (Condition3)
        {
                SellShort(SellLots,Close);
        }
        if (Condition4)
        {
                BuyToCover;
        }
End

红色部分编译不过去了,不知怎么写,请帮忙,谢谢!

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2009-1-17 16:33:27 |只看该作者
EMA
MACDDiff
都需要定义为NumericSeries

使用道具 举报

Rank: 4

精华
0
UID
1285
积分
278
帖子
54
主题
6
阅读权限
50
注册时间
2008-3-7
最后登录
2014-12-29
3#
发表于 2009-1-17 16:51:07 |只看该作者
明白了,第一次写交易指令成功,非常感谢!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 01:42

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部