设为首页收藏本站

 找回密码
 注册
楼主: mmc29170
打印 上一主题 下一主题

开始产生许多假信号 [复制链接]

Rank: 2

精华
0
UID
14443
积分
107
帖子
22
主题
3
阅读权限
30
注册时间
2010-7-16
最后登录
2012-11-8
11#
发表于 2010-7-30 09:30:22 |只看该作者
我在超级图表中用的是主力合约,是不是也和这个有关?
刚入手TB,很喜欢TB,但不明白的地方太多,见笑了

使用道具 举报

Rank: 2

精华
0
UID
14443
积分
107
帖子
22
主题
3
阅读权限
30
注册时间
2010-7-16
最后登录
2012-11-8
12#
发表于 2010-7-30 09:40:01 |只看该作者
修改后测试还是针对整个图表,在起点位置还是有太多信号。我是说能不能图表是一个时间段,测试时从这个时间段另外选取一个有效的时间段

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
7437
积分
2872
帖子
537
主题
133
阅读权限
80
注册时间
2010-3-15
最后登录
2013-11-15
13#
发表于 2010-7-30 09:50:28 |只看该作者
把你的代码贴出来看看

使用道具 举报

Rank: 2

精华
0
UID
14443
积分
107
帖子
22
主题
3
阅读权限
30
注册时间
2010-7-16
最后登录
2012-11-8
14#
发表于 2010-7-30 10:22:13 |只看该作者
好吧,把我几天的努力贴出来,大家可以复制了试试,参数自己试,我还没来得及做模拟试验,欢迎大家试用指教
//------------------------------------------------------------------------
// 简称: EA
// 名称: EA交易模型
// 类别: 交易指令
// 类型: 其他
// 输出: 一条指数移动均线和一条调整移动均线(适应性移动平均线)
//------------------------------------------------------------------------
Params
        Numeric Length1(16);
        Numeric Length2(80);
    Numeric FastAvgLength(2);
        Numeric SlowAvgLength(30);
Vars   
        NumericSeries AMA;
        NumericSeries EMA;
        Bool Condition1;
        Bool Condition2;
        Numeric TotalEquity;
        Numeric UseMargin;
        Numeric EntryLots;
Begin
        TotalEquity = CurrentCapital()+ Abs(CurrentContracts()*Close*ContractUnit()*BigPointValue()*MarginRatio());
        UseMargin = Close*ContractUnit*BigPointValue*MarginRatio;
        EntryLots = IntPart(TotalEquity*0.25/UseMargin);
        AMA = AdaptiveMovAvg(Close,Length1,FastAvgLength,SlowAvgLength);
        EMA = XAverage(Close, Length2);
        if (AMA>EMA)
        {
                Buy(EntryLots,NextOpen,True);
        }
        if (EMA>AMA)
        {
            SellShort(EntryLots,NextOpen,True);
        }
End


//------------------------------------------------------------------------
// 编译版本        GS2004.06.12
// 用户版本        2010/07/26 13:21
// 版权所有        mmc29170
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
15#
发表于 2010-7-30 10:56:52 |只看该作者
加入持仓判断if (AMA>EMA && marketposition!=1)
if (AMA<EMA && marketposition!=-1)

使用道具 举报

Rank: 2

精华
0
UID
14443
积分
107
帖子
22
主题
3
阅读权限
30
注册时间
2010-7-16
最后登录
2012-11-8
16#
发表于 2010-7-30 11:11:33 |只看该作者
能解释一下什么意思吗?谢谢管理员

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
7437
积分
2872
帖子
537
主题
133
阅读权限
80
注册时间
2010-3-15
最后登录
2013-11-15
17#
发表于 2010-7-30 12:17:12 |只看该作者
本帖最后由 欲速不达 于 2010-7-30 12:30 编辑

能够看出如果是某个位置信号反复较多一定是在这里你的两条均线基本处于粘合状态,不停地上下摇摆所致,写交易系统最好把你所依据的技术指标也写成一个技术指标图形,这样出问题后你查找才直观,因为这种写法不存在信号消失的问题。所以有些问题只有看到代码才知道是怎么回事,有些人生怕自己的宝贝被人窥窃了,其实,刚开始写的东西基本都很简单,都无法用于实战盈利的,一个系统都必须经过上千次的修改完善验证才适合实战,我们的代码都差不多有上千行语句,你说这中间经过了多少思路的调整才成形,这些我们都是跟你们现在一样一路走过来的。

使用道具 举报

Rank: 2

精华
0
UID
14443
积分
107
帖子
22
主题
3
阅读权限
30
注册时间
2010-7-16
最后登录
2012-11-8
18#
发表于 2010-7-30 12:52:47 |只看该作者
我有相同指标的指标图形,从图上看那条AMA线在起点不够平滑,过于曲折,自己不知道什么原因,请高手指点指点

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
0
UID
7437
积分
2872
帖子
537
主题
133
阅读权限
80
注册时间
2010-3-15
最后登录
2013-11-15
19#
发表于 2010-7-30 14:36:50 |只看该作者
没有一个指标能够把我们所有理想的点位都平滑到的,只能是大多数过滤到就可以了,你说的那个问题没办法。实际上你所运用的那个平滑均线我刚接触的时候也研究过,结构通过几十种方案模型的测试至少我未找到用这条均线能够达到我所满意的效果。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-3 13:10

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部