设为首页收藏本站

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

一个待改进的日内模型 [复制链接]

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
跳转到指定楼层
1#
发表于 2011-7-31 14:00:36 |显示全部楼层 |倒序浏览
本帖最后由 CrewsHe 于 2011-7-31 14:09 编辑

模型的基本构架来自论坛

日内系统  
1m 收盘平仓 3点滑点,测试用(使用open,未使用Q_A_)
有止损设置,测试未使用
信号基于QQE指标
使用反手功能

待改进,欢迎拍砖






EA及测试
http://dl.dbank.com/c0mrnskzjm#
  1. //------------------------------------------------------------------------
  2. // 简称: qqe
  3. // 名称:   
  4. // 类别: 技术指标  
  5. // 类型: 其它类
  6. // 输出:
  7. //------------------------------------------------------------------------
  8. Params
  9.         Numeric SF(14);                        
  10.         Numeric RSI_Period(34);        
  11.         Numeric rat(4.236);
  12. Vars
  13.         NumericSeries TrLevelSlow(0);        
  14.         NumericSeries AtrRsi(0);        
  15.         NumericSeries MaAtrRsi(0);        
  16.         NumericSeries Rsi(0);
  17.         NumericSeries RsiMa(0);
  18.         Numeric Wilders_Period(0);        
  19.         Numeric dar(0);        
  20.         NumericSeries  smin(0);
  21.         NumericSeries  smax(0);
  22.         NumericSeries p;
  23.         
  24. Begin
  25.         Wilders_Period=RSI_Period * 2 - 1;
  26.         If(BarStatus==0)
  27.         {
  28.                  TrLevelSlow=0;
  29.          AtrRsi=0;
  30.          MaAtrRsi=0;
  31.          Rsi=0;
  32.          RsiMa=0;
  33.                  p=0;
  34.         }
  35.         if(CurrentBar>RSI_Period)
  36.         {
  37.                 Rsi=RSI(RSI_Period);
  38.                 RsiMa=XAverage(Rsi,SF);
  39.                 AtrRsi=Abs(RsiMa[1] - RsiMa);
  40.                 MaAtrRsi=XAverage(AtrRsi,Wilders_Period);
  41.                 dar=XAverage(MaAtrRsi,Wilders_Period) * rat;        
  42.                 smax=RsiMa+dar;
  43.                 smin=RsiMa-dar;

  44.                 p=p[1];

  45.                 if (RsiMa>smax[1]) {p=1; }         
  46.                 if (RsiMa<smin[1]) {p=-1;}

  47.                 if(p>0)
  48.           {
  49.                 if(smin<smin[1])
  50.                         smin=smin[1];
  51.                 TrLevelSlow=smin;
  52.                 if(TrLevelSlow<TrLevelSlow[1])
  53.                         TrLevelSlow=TrLevelSlow[1];
  54.           }
  55.           Else
  56.           {
  57.                 if(smax>smax[1])
  58.                         smax=smax[1];
  59.                 TrLevelSlow=smax;
  60.                 if(TrLevelSlow>TrLevelSlow[1])
  61.                         TrLevelSlow=TrLevelSlow[1];
  62.           }
  63.   Return(RsiMa);
  64.         }
  65.                


  66. End


  67. //------------------------------------------------------------------------
  68. // 编译版本        GS2004.06.12
  69. // 用户版本        2009/02/28 20:14
  70. // 版权所有        fish0451
  71. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  72. //                        每一版本的TrabeBlazer公式修改和重写的权利
  73. //------------------------------------------------------------------------
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
2#
发表于 2011-8-2 10:39:11 |显示全部楼层
恩,中间有关于bar信号消失的处理不过没改,交易下单是按照close的点,实际中是不对的。在琢磨怎么样保证信号的稳定,使用QQE是一个思路,但是还有更多的问题,只能是作为一个起点吧。   中间使用的RSI是一个系统函数,论坛里面有的。qqefunbuff也是一个函数。

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
3#
发表于 2011-8-2 10:40:31 |显示全部楼层
想吧信号存贮到数据库中作为参考的。希望可以改进信号消失的问题

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
4#
发表于 2011-8-3 21:07:17 |显示全部楼层
开仓信号要用close【1】才能消失这个假信号的问题,用下一个bar的open和close做开仓结果其实不好。残念

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
5#
发表于 2012-4-15 09:53:40 |显示全部楼层
趋势跟踪 发表于 2012-4-15 06:23
QQE指标是这个么:

是一样的东西

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
6#
发表于 2012-4-15 13:32:34 |显示全部楼层
这个模型后来没改了,频率太高,TB盘中有时候堵数据,就放弃了。这个模型的源码上面都有了。
现在琢磨的是15m和5m模型,效果不错,就是对下单处理还有些问题。

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
7#
发表于 2012-4-15 13:41:18 |显示全部楼层
liq77 发表于 2012-4-15 10:26
楼主能介绍一下模型原理吗?参数太多,自由度太高的系统没法持续获利的。。。 ...

系数多是因为加入了不同的指标,虽然用默认参数效果也还可以,不过想看看优化结果的。
最近的同样也使用了多个参数,唯一的欣慰是,参数的稳定性还不错,想法是跑优化结果,最后数据结果取收益中值部分的参数。以后随着行情和品种的变化进行调整。  这个是9000参数的收益的直方图,最后跑的值取中值部分的数值。
系统的效果还好,9000个测试正收益参数8930个左右。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
8#
发表于 2012-4-15 16:53:12 |显示全部楼层
excel

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 03:45

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部