设为首页收藏本站

 找回密码
 注册
查看: 958|回复: 2

初学TB,做了一个克罗均线系统,关于信号闪烁的问题? [复制链接]

Rank: 1

精华
0
UID
233093
积分
16
帖子
8
主题
8
阅读权限
10
注册时间
2016-4-26
最后登录
2020-12-20
发表于 2020-12-5 08:10:34 |显示全部楼层

初学TB想做个顺势均线突破系统,写下来,回测了下,一看结果出奇的好就知道不对了。。。
信号有闪烁,大神看下能不能根据交易规则,改一下?然后解释下信号闪烁和回测结果出奇好友什么关系?有什么解决方法?


交易规则:
适用于日线,1小时线
在上升趋势中,只持有多头头寸,或不入市。不持有空头头寸。
在下降趋势中,只持有空头头寸,或不入市。不持有多头头寸。
下一步是将进入和退出的原则公式化,这项讨论将用到下列原则:

我们将用收盘价与三个简单移动平均作比较,
进行长期分析:10天,20天,50天。
买入:当收盘价>10天>20天>50天;
卖出:当收盘从<10天<20天<50天。
进行短期分析,4天,9天,18天。
买入:当收盘价>4天>9天>18天;
卖出:当收盘从<4天<9天<18天
---------------------------------------------------------------------------------------------- 我是分割线(ㄒoㄒ)
Params
      Numeric lots(1);

Vars
      Numeric ma4;
      Numeric ma9;
      Numeric ma10;
      Numeric ma18;
      Numeric ma20;
      Numeric ma50;
Begin
      ma4=AverageFC(Close,4);
      ma9=AverageFC(Close,9);
      ma10=AverageFC(Close,10);
      ma18=AverageFC(Close,18);
      ma20=AverageFC(Close,20);
      ma50=AverageFC(Close,50);
      If(Close>Close[1])
      {
           If((Close[1]>ma10 && ma10>ma20 && ma20>ma50) || (Close[1]>ma4 && ma4>ma9 && ma9>ma18))
                Buy(lots,Open);
      }
      If(Close<Close[1])
      {
           If((Close[1]<ma10 && ma10<ma20 && ma20<ma50) || (Close[1]<ma4 && ma4<ma9 && ma9<ma18))
                SellShort(lots,Open);
      }
En

Rank: 2

精华
0
UID
238541
积分
85
帖子
42
主题
17
阅读权限
30
注册时间
2016-8-10
最后登录
2022-7-28
发表于 2020-12-10 16:42:31 |显示全部楼层
你在开仓条件中加入这个 MarketPosition <> -1

使用道具 举报

Rank: 2

精华
0
UID
238541
积分
85
帖子
42
主题
17
阅读权限
30
注册时间
2016-8-10
最后登录
2022-7-28
发表于 2020-12-10 16:45:08 |显示全部楼层
Buy(lots,Open);  SellShort(lots,Open); 改成 Buy(lots,c);  SellShort(lots,c);

你用收盘价来判断条件,用开盘价开仓 回测当然好了

使用道具 举报

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

bottom

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

GMT+8, 2024-3-28 14:02

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部