设为首页收藏本站

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

既然是全自动交易,那么你们考虑到跳空缺口的问题了没? [复制链接]

Rank: 1

精华
0
UID
138
积分
45
帖子
10
主题
5
阅读权限
10
注册时间
2007-8-18
最后登录
2019-4-5
跳转到指定楼层
1#
发表于 2011-12-27 20:15:50 |只看该作者 |倒序浏览
一开盘就跳空的情况下,也有交易信号的,此时开仓肯定是不明智的,不知道开拓者在这点上是如何处理的呢?

Rank: 9Rank: 9Rank: 9

精华
0
UID
4790
积分
16241
帖子
401
主题
73
阅读权限
150
注册时间
2009-7-5
最后登录
2020-1-2
2#
发表于 2011-12-28 20:18:29 |只看该作者
这不是开拓者该做的事情。关键是你想如何处理,开拓者只是无条件执行你的想法。你觉得不明智,就把跳空的信号处理掉就好了。

使用道具 举报

Rank: 8Rank: 8

精华
1
UID
64747
积分
782
帖子
192
主题
33
阅读权限
200
注册时间
2011-9-10
最后登录
2016-3-22
3#
发表于 2011-12-29 12:46:06 |只看该作者
建立在趋势指标上的交易系统,遇过遇到跳空低开高走的行情,均线会迅速变为死叉,此时的死叉其实是不合理的。
另外还有ATR,KDJ等很多指标都会跳空缺口的影响,但消除跳空缺口后也有不利的时候,需要各自针对自己的交易系统做适当的处理。
消除跳空缺口的源码如下
  1. Vars

  2.         NumericSeries RemoveGap;
  3.         NumericSeries RemoveGapClose;
  4.         NumericSeries RemoveGapHigh;
  5.         NumericSeries RemoveGapLow;
  6.         NumericSeries RemoveGapOpen;
  7.        
  8. Begin

  9.         If(BarStatus == 0)
  10.         {
  11.                 RemoveGap=0;
  12.                 RemoveGapOpen=open;
  13.                 RemoveGapClose=close;
  14.                 RemoveGapHigh=high;
  15.                 RemoveGapLow=low;
  16.         }
  17.         Else If(date!=date[1])
  18.         {
  19.                 RemoveGap=Open-close[1]+RemoveGap[1];
  20.                 RemoveGapClose=close-RemoveGap;
  21.                 RemoveGapHigh=High-RemoveGap;
  22.                 RemoveGapLow=Low-RemoveGap;
  23.                 RemoveGapOpen=RemoveGapClose[1];
  24.         }
  25.         Else
  26.         {
  27.                 RemoveGap=RemoveGap[1];
  28.                 RemoveGapClose=close-RemoveGap;
  29.                 RemoveGapHigh=High-RemoveGap;
  30.                 RemoveGapLow=Low-RemoveGap;
  31.                 RemoveGapOpen=open-RemoveGap ;
  32.         }  
  33.        

  34.         If(open>=close)
  35.         {
  36.                 PlotNumeric("High",RemoveGapHigh);
  37.                 PlotNumeric("Low",RemoveGapLow);
  38.                 PlotNumeric("Open",RemoveGapOpen);
  39.                 PlotNumeric("Close",RemoveGapClose);
  40.         }
  41.         Else
  42.         {
  43.                 PlotNumeric("High",RemoveGapHigh);
  44.                 PlotNumeric("Low",RemoveGapLow);
  45.                 PlotNumeric("Close",RemoveGapClose);
  46.                 PlotNumeric("Open",RemoveGapOpen);
  47.         }
  48. End
复制代码
量化交易群:186100158
QQ:55297268

使用道具 举报

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

bottom

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

GMT+8, 2024-5-6 09:26

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部