- 精华
- 0
- 在线时间
- 27 小时
- UID
- 233093
- 积分
- 16
- 帖子
- 8
- 阅读权限
- 10
- 注册时间
- 2016-4-26
- 最后登录
- 2020-12-20
- 精华
- 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 |
|