文章 "开发自适应算法(第一部分):寻找基本模式"

 

新文章 开发自适应算法(第一部分):寻找基本模式已发布:

在接下来的系列文章中,我将演示探讨大多数市场因素的自适应算法的开发,以及如何将这些情况系统化,用逻辑描述它们,并在您的交易活动中应用它们。我将从一个非常简单的算法开始,这个算法将逐渐获得理论,并发展成一个非常复杂的项目。

EA 的特点是能够将赚来的资金再投资,您需要应用这一点。到目前为止,我展示了保守设置下的测试。但是,如果我们设置非常激进的设置,并启用大的手数呢?我不喜欢高风险,但让我们看看算法的能力。我将在2006年1月1日至2020年11月25日期间,在“Every Tick”模式下对 GBPUSD 进行测试。当然,也可以测试另一个交易品种。点差减小到 20,这比平均数略高一些。图12显示了近15年的回溯测试结果。

GBPUSD 最大风险

图 12. GBPUSD 从 2006.01.01 到 2020.11.25, 激进设置

您可能还记得,该算法使用收盘价。因此,这个结果不是“测试圣杯”。此外,设置了20的适当点差。该算法在真实市场上的交易结果通常与测试中得到的结果相吻合。我从来没有使用这样激进的设置进行交易。此外,不可能将MetaTrader 4的实际点差考虑在内,因此我不会认为它在实际交易中也会工作得这样好。

作者:Maxim Romanov

 

问题很简单,为什么是 MT4?MT5 也适用于外汇交易,因为它似乎....。

我认为,这种策略是一种均值回归....。这里最重要的是不要陷入粗大的分布尾部:左边的 尾部 - -如果我们买入,右边的尾部--如果我们卖出....。否则存款会在接缝处破裂...或者您需要添加某种保护...永恒的问题 :-)

顺便说一下分配形式本身。马克西姆,你写道

...На рисунке 1 визуализировано то, что я описал выше. Тут красным цветом показано эталонное распределение приращений, черным цветом распределение приращений для ценового ряда с большим числом выборок. Фиолетовым, зеленым и голубым цветами показано распределение приращений ценового ряда на малом числе выборок.

什么意义上的参考?如果我的眼睛没坏,我看到的是正态分布。在金融市场中,具有粗尾的分布可被视为基准....。从长期来看,我们会得到肥尾......

是的,谢谢你提供的材料。一如既往的有趣和有理有据....无水

 

方法其实并不复杂。偏差回归平均值。使用的不是价格偏差,而是蜡烛图颜色的偏差。

了解其持续性会很有趣。

 
Denis Kirichenko:

问题很简单,为什么是 MT4?MT5 也适用于外汇交易,因为它似乎....。

我认为,这种策略是一种均值回归....。这里最重要的是不要陷入粗大的分布尾部:左边的 尾部 - -如果我们买入,右边的尾部--如果我们卖出....。否则存款会在接缝处破裂...或者您需要添加某种保护...永恒的问题 :-)

顺便说一下分配形式本身。马克西姆,你写道

什么意义上的参考?如果我的眼睛没坏的话,我看到的是正态分布。在金融市场中,可以将具有粗尾的分布视为基准...从长远来看,我们会得到肥尾......

是的,谢谢你提供的材料。有趣且有理有据....无水

我在2014年制作了这个机器人,当时我还在使用mt4,现在重做它已经没有意义了,然后会有另一个适用于mt4的机器人,也就是这个机器人的复杂版本,第三个版本将转移到mt5。到那时,它就会变得非常有趣了。

至于厚尾,如果你正确地准备数据,就不会出现厚尾,而是正态分布。https://www.mql5.com/zh/articles/8136 ,这里有一张类似的图片,你可以自己定位。我以正态分布作为参考。

而存款,是的,它可以裂开)但最低股本是有限制的,所以不要一下子把所有的都放进去。

Дискретизация ценового ряда, случайная составляющая и "шумы"
Дискретизация ценового ряда, случайная составляющая и "шумы"
  • www.mql5.com
Классический способ представления ценовых движений в виде временных отрезков возник на заре становления финансовых рынков, когда еще не было компьютеров и вся торговля шла на реальных рынках, реальными товарами. Хранить каждое изменение цены в течении дня было трудно, да и не имело смысла, цены менялись не так быстро. Поэтому представлялось...
 
我将尝试在多货币外汇测试仪中进行测试。我会把结果写出来
 
我不明白。专家顾问应该只设置在GBPUSD 货币对 上,或者????。
 

MT5 变体。

#define  MT4_TICKET_TYPE // 命令发送(OrderSend)和订单票据(OrderTicket)必须返回与 MT4 相同类型的值 - int。
#include <KimIVToMT5.mqh> //https://www.mql5.com/ru/forum/93352/page32#comment_10603352

string StringTrimLeft2( const string Str ) { return(Str); }
string StringTrimRight2( const string Str ) { return(Str); }

#define StringTrimLeft StringTrimLeft2
#define StringTrimRight StringTrimRight2

void OnTick() { start(); }

#include "50p_V1.mq4" //https://www.mql5.com/zh/articles/8616
 
想通了!!!!
 
SonofIsrael Макеев:
我就是不明白。Expert Advisor 只应设置为GBPUSD 货币对 或????。

一切都自行解决了。第一个货币对必须与图表中的货币对一致,可以是任何货币对。

 
优化马丁格尔比想象中更危险:)
 
Maxim Dmitrievsky:
优化马丁格尔比看起来更危险:)

这与马丁格尔是不同的。在那里,您采用一种加注系统,无意识地投入 50%的进入概率。在这里,我假定存在某种有助于赚钱的模式,而且概率不同于 50%。