EA: RSI 和布林带

 

RSI 和布林带:

一个基于 RSI 和布林带的交易策略。

作者: Vladimir Karputov

 
Tral 无法运行。日志中错误百出。使用默认参数启动。
 
Alexey Kravchenko:
Tral 无法运行。日志中错误百出。使用默认参数启动。

感谢您的留言。

拖尾问题已经解决。但请注意

  • 文件名中的下划线已删除。
  • 删除了不必要的参数 "拖尾步骤"。
等待 1.001 版发布。

 

下午好!

这是个好主意。

你们没有 MT4 版的 EA 吗?


谢谢、

Pavel Buglak

 
Pavel Buglak:

下午好!

这是个好主意。

你们没有 MT4 版的 EA 吗?


谢谢、

帕维尔-布格拉克


五年多来,我一直不支持那些使用旧终端、懒得切换到 MetaTrader 5 的用户。

现在是时候觉醒了--旧终端是一条不归路。

 
Vladimir Karputov:

五年多来,我一直不支持也不支持那些使用旧终端、懒得改用 MetaTrader 5 的人。

现在是时候觉醒了--旧终端是一条不归路。

没问题!

我要切换到 MT5。


您的 "缩进 "变量是什么?


谢谢、


帕维尔-布格拉克

 
Pavel Buglak:

没问题!

我正在改用 MT5。


您的 "缩进 "变量是什么?


谢谢、


Pavel Buglak


这个变量的意思是缩进。更具体地说--稍后,因为我不在 Windows 系统上,看不到代码。

 
Pavel Buglak:

***

这个变量 "缩进 "是什么意思?

***


"缩进 "是分形的缩进值。它用于计算止损 水平。

 

下午好!

在过去的几天里,我的电脑一直在全天候测试和优化您的 EA。

我使用了以下参数/条件:

优化参数:止、止损和追踪止损。

货币对:欧元兑美元

图表:30 分钟、1 小时、4 小时

初始时间间隔:1 年。

获得的参数在 5 年内未得到确认。


然后,我对 20 种货币对进行了 30 分钟和 1 个月的短期优化(目的是每周更新优化,并引入新的更新参数)。

我把它们放在模拟账户上进行交易。

目前,他们的交易处于亏损状态。


结论:在我看来,"智能交易系统"(Expert Advisor)的理念非常好,但要使其成为一个自主的股票交易机器人,还需要做最后的调整。

问题在于市场是变化的。有时货币对呈上升趋势,有时呈下降趋势,但智能交易系统的交易方式不变,交易风格也不会改变。

这可以从图表上看出来。稳定的增长被同样稳定的下降所取代,反之亦然。因此,欧元兑美元 5 年来一直处于小幅上涨状态。

也就是说,Expert Advisor 在某些交易条件下非常有利可图,但在其他交易条件下却无利可图。


建议

1) 有必要在此 Expert Advisor 中引入趋势概念,只在趋势方向上进行交易。趋势可以通过抛物线来定义,抛物线的时间间隔可以在设置中更改。

例如,在 4 小时图上进行交易时,可以从 Parabolic(1 天)中获取趋势方向;在 1 小时图上进行交易时,最好在 4 小时图上查看 Parabolic 的趋势,等等。

至于 Expert Advisor 在每个时间框架内进行交易时应查看哪个抛物线图表,只能通过优化来给出确切答案。

2) 有必要引入手动选择交易方向的可能性(自动交易时仅做多/仅做空/做多和做空)。


问题

您能将这一想法付诸实践吗?

 
Pavel Buglak:

***

问题在于市场在不断变化。有时货币对趋势向上,有时趋势向下,但智能交易系统的交易方式不变,交易风格也不改变。

这可以从图表上看出来。稳定的上涨被同样稳定的下跌所取代,反之亦然。因此,欧元兑美元 5 年来一直处于小幅上涨状态。

也就是说,Expert Advisor 在某些交易条件下非常有利可图,但在其他交易条件下却无利可图。

***


完全正确。市场是变化的。就像季节一样:冬、春、夏、秋。


Pavel Buglak:

***

建议

1) 有必要在此 EA 中引入趋势的概念,只在趋势方向上开仓。趋势可以通过抛物线来定义,抛物线的时间间隔可以在设置中更改。

例如,在 4 小时图上进行交易时,趋势方向可以取自 Parabolic(1 天);在 1 小时图上进行交易时,最好在 4 小时图上查看 Parabolic 的趋势,等等。

至于 Expert Advisor 在每个时间框架内进行交易时应查看哪个抛物线图表,只能通过优化来给出确切答案。

2) 有必要引入手动选择交易方向的可能性(自动交易时仅做多/仅做空/做多和做空)。

***


细节决定成败"......趋势方向可以从抛物线......"- "取 "是什么意思?将 0 号柱上的指标与织构价格进行比较?将 0 号柱上的指标与 1 号柱上的指标进行比较?

等等等等。



Pavel Buglak:

***

问题:

您能把这个想法付诸实践吗?


我认为可以。但不是这次,也不是用这段代码。我认为这个代码已经完成,不能再修改了。

 

谢谢你的回答。

很遗憾你不想完成它。

到目前为止,我已经知道如何使用这段代码了。


1) 我删除了您代码中负责向上开仓的片段,并将其命名为"...._short",即只负责向下开仓。

我对向上交易也做了同样的处理,并将其保存到另一个名为"....._long "的文件中。

2) 接下来,我打开了 20 种货币对的 30 分钟分时图。

3) 我查看了每种货币对的周抛物线图,并确定了该货币对当前的趋势方向。

4) 根据货币对当前的趋势,我将 Expert Advisor"...._short "或"....._long "放入策略测试器。

5) 在周线图上,选择货币对汇率上升或下降的时间段(时间段越长越好)。

6) 针对货币对下降或上升的这一特定时期进行优化

7) 将获得的数据输入您的 EA 参数("...._short "或"....._long"),然后开始在模拟账户上交易该货币对。


目前,我已经用这种方法修改了大约 14 个货币对(共有 20 个货币对)。


已经开设了几个仓位,现在所有仓位都在 PLUS!!!! 上交易!

我将交易一两周,到时再看...

如果一切顺利,也许我能赚一点:)


考虑一下吧,也许您还可以将您出色的智能交易系统....。