优化一个EA,获得优化后的最佳效果。 - 页 6

 
下午好...有没有人想过市场的 "永久性 "东西....即那些 "时刻" - 市场不改变其条件...例如:回撤,从交易中回撤,平坦的突破和类似的事情。对于这种事情,你必须适应......或者说调整你的交易机器人......。如果出现了比你已经使用的更好的想法......主要的是调整大的运动--你可以忘记小的运动......。=)比如说
 
Denis Tarasov:
好时光...有没有人想过市场的 "永久性 "东西....即那些 "时刻" - 市场不改变其条件...例如:回撤,从交易中回撤,平坦的突破和类似的事情。对于这种事情,你必须适应......或者说调整你的交易机器人......。如果出现了比你已经使用的更好的想法......主要的是调整大的运动--你可以忘记小的运动......。=)

有哪些大动作?这到底是多少钱?

 

Denis Tarasov:

因此,主要任务是适应大的运动--而你可以忘记小的运动......=)

你不需要调整!

你必须抓住所有的动作。就是说,有一堆TC,每一个都能抓到不同的东西。而只看结果,选择工人。

 
为什么不把所有的TC放在一起,并对每个TC的权重进行优化?
 
Maxim Dmitrievsky:
但是,为什么不把所有的TC集合到一起,并对每个TC的权重进行优化?

是的,有这样一个想法。但为了优化每个人的权重,我们需要先在参数方面对每个人进行优化。

很快我将再次转向这项任务,并发布代表不同类型TS的测试EA和能够实时工作的一般EA,以及包含所有测试TS的MM。在这里,暂时可以只运行一个TS,但计划使它们中的每一个都与自己的MM一起工作--这只是一般专家顾问中每个TS的 "权重 "的想法。

 

你能简单地写出你的TS包括哪些内容吗?按指标进场,按点位出场,是否有一个拖网...

这些EA能在MOEX上工作吗?如果是这样,我可能会把它们用在思或任何其他符号上。但我建议你做一个一般的设置计数器,因为优化的时间会很长,然后项目参与者可能会因为他们的需要而需要动力,然后人要停止优化,计数器允许你优化部分,例如,你做了10000次,保存了结果,在10001时继续优化,当机会再次出现。

 
Aleksey Vyazmikin:

你能简单地写出你的TS包括哪些内容吗?按指标进场,按点位出场,是否有一个拖网...

这些EA能在MOEX上工作吗?如果是这样,我可能会把它们用在思或任何其他符号上。但是我建议做一个一般的设置计数器,因为优化的时间会很长,那么项目参与者可能会因为自己的需要而需要动力,那么这个人就要停止优化,计数器可以让你优化部分,比如说你做了10000次,保存了结果,在10001的时候继续优化,当机会再次出现的时候。

正如我在上面写的,我的TS是最 "笨 "的,参数最少。主要的诀窍是,有很多人。因此,问题从 "如何使我的TS稳定工作 "转变为 "如何选择已经稳定工作的TS,并尽可能长时间不改变其行为"。由于我的TS是为了 "覆盖 "尽可能广泛的市场行为--总有一个TS在此刻发挥作用。

这些算法本身是基于以下几点的。

1.趋势检测。目前,我使用的是价格和滑动条的交叉点或价格通道边界的接触。这是两个变种。(它显示了参数--移动或通道的周期)。

2.进场可以是顺势,也可以是逆势。对于移动平均线,进入的信号是一个条形脉冲("打 "条,"长 "条,"移")。对于一个通道来说,触摸本身就是一个信号。所以我们有两个选择(对于移动条,有一个参数--脉冲条的类型,以及在哪里计算其方向)。

3.跟踪 - 我使用不同的变体:前向跟踪 - 将设定的SL "拉高 "至当前价格收盘;后向跟踪 - 将设定的TP "拉高 "至当前价格收盘;固定TP-SL;反转。共计--四个选项。(出现参数--相对于日波动率的SL或TP的大小,对于固定的TP/SL--也是TP/SL比率)。

总的来说--我们有2x2x4=16种TP的变体,每个符号。

在所有TC中加入更多的参数:时间框架、可能的六角限制、时刻和Breakeven水平,对于滑动条--通过与EMA的距离来过滤进入(不进入,例如,当我们离EMA太远时的趋势)。

正如实践所表明的(我在上面说过)--总是有一个TS在此刻起作用。不存在 "想出什么办法 "的问题。这只是一个选择的问题。

 

关于交流--原则本身是普遍的。

但整个系统是为MT5设计的,有可能在MT4上工作,现在可以识别28个符号。

原则上,没有什么可以阻止你使用MT5中的任何符号,你只需要补充ECurrencySymbol枚举并完善与之互动的函数。

 
Aleksey Vyazmikin:

我建议你做一个设置的总计数器,因为优化的时间会很长,权力人可能会因为自己的需要而需要参与到项目中来,那么这个人就要停止优化,计数器可以让你优化部分,比如说做了10000次,保存了结果,10001次会在机会再次出现时继续优化。

我相信最好的遗传优化是在一年内进行的。回溯测试5个月,前进7个月,OHLC模式为1M。

这种优化在四核i5上需要2到4个小时,取决于参数的数量。在单核AMD Sempron LE-1200上需要20-40个小时。

设置的总计数器是不需要的,因为MT5允许你停止优化,并从停止的地方进一步启动。我经常使用这个。

 

目前,"最爱 "的情况是这样的。

质量 "一栏是对平衡曲线的整体估计,考虑到了它的一些参数。

曲线本身(所有的TC工作都没有MM,有最小的手数,Y轴是存款货币--美元的收入)。


你可以看到,最 "美丽 "的曲线有反向追踪(RTS)的系统,但这样的系统是非常危险的,因为通过在追踪过程中减少TP,他们有非常小的(尽管是定期的)利润(通常是每日波动率的1-3%),但有巨大的止损(通常是从3到5日的波动率,有几个TS的止损高达7日的波动率)。这些系统能很好地适应严重平坦的符号,但即使是一个小的趋势也会把它们拉出来。

正如我之前所说,任何优化了一个 "局外人 "TS的人都可以获得任何 "最喜欢的 "TS的3个月的访问权。

专家顾问本身(EALeague)和用于优化个别TS的专家顾问都可以在Yandex-disk上 找到。

EALeague
EALeague
  • yadi.sk
View and download from Yandex.Disk
原因: