In the previous article, we analyzed the reversing strategy. We tested the strategy on two Forex instruments. We also tried to use different indicators to improve the system performance.
Implementation of trading algorithms often requires analyzing data from various external sources, including Internet. MQL5 provides the WebRequest function for sending HTTP requests to the "outside world", but, unfortunately, it has one noticeable drawback. The function is synchronous meaning it blocks the EA operation for the entire duration of a request execution. For each EA, MetaTrader 5 allocates a single thread that sequentially executes the existing API function calls in the code, as well as incoming event handlers (such as ticks, depth of market changes in BookEvent, timer, trading operations, chart events, etc.). Only one code fragment is executed at a time, while all remaining "tasks" wait for their turn in queues, till the current fragment returns control to the kernel.
When traders start mastering OpenCL, they are confronted with the question of where to apply it. Such illustrative examples as multiplication of matrices or sorting large amounts of data are not widely used in the development of indicators or automated trading systems. Another common application — working with neural networks — requires certain knowledge in the area. Studying neural networks can cost a lot of time for a common programmer without guaranteeing any results in trading. This circumstance may turn down those who would like to feel the full power of OpenCL when solving elementary tasks.
发表了非常好的文章-
----------------
逆转。减少最大缩水和测试其他市场
In the previous article, we analyzed the reversing strategy. We tested the strategy on two Forex instruments. We also tried to use different indicators to improve the system performance.
结果,我们发现反转策略可以在平均年收益率约为50%的情况下发挥作用。但这是一个高风险的策略,因为最大缩水可能超过初始存款额。在初始存款为10,000美元的情况下,在任何指标下,被分析的金融工具的最大平仓额达到12,000-15,000美元。这个变量可以改进吗?采取的措施将如何影响策略的盈利能力?这将是本文第一部分的主题。
处理完这个问题后,我们将进入第二个主题--我们将尝试在外汇符号之外的各种金融工具的交易。我们将尝试找出,哪个市场对这种交易策略是最理想的。在不同的市场上,反转交易是否有很大的差异。
在文章内的所有测试中,我们将使用M15时间框架和一个链的最大步数设置为8。选择这些参数值的原因在之前的文章中 已经描述过。
此外,除了GBPUSD和XAGUSD,我们在所有测试中都不会使用任何指标。该策略在固定方向上执行进场,一旦前一个交易链被关闭。对于GBPUSD和XAGUSD,进入取决于CCI指标值。测试表明,CCI可以增加上述符号的盈利能力。
下面所附的档案包含了所有SET文件,其中有本文所考虑的每个符号的适当的专家顾问设置。这些设置被用于测试,测试结果的利润图表在文章中介绍。
关于交易、自动交易系统和测试交易策略的论坛
新版本的MetaTrader 5 build 1930。MQL5中的浮动图形和.Net库
Renat Fatkhullin, 2018.12.20 18:14
1966年的测试版本已经推出我怎样才能找到一个在最新的MT5平台上创建小工具方面有经验的专家?谢谢
关于交易、自动交易系统和测试交易策略的论坛
如何开始使用Metatrader 5
Sergey Golubev, 2017.01.09 06:38
你在市场上卖东西吗?你是信号提供者吗?所以,只是一些关于推广的链接。
关于交易、自动交易系统和测试交易策略的论坛
新手之旅。如何推广信号以获得子用户?
Sergey Golubev, 2017.05.08 18:40
信号/小工具
信号小部件显示一个信号的当前信息。它的内容是自动更新的。
关于交易、自动交易系统和测试交易策略的论坛
如何开始使用Metatrader 5
Sergey Golubev, 2017.01.09 06:37
由于用户正在询问om PM关于如何推广他们的信号和市场产品,所以我只是重新张贴这个信息。而且只想提醒一下,在论坛上禁止推广信号和市场产品,对不起。
-----------
推广信号的一个方法是创建任何外部博客并在那里放置一个小部件。
MetaTrader 4和MetaTrader 5交易信号的小部件
这是我个人的例子,我的谷歌博客。
关于交易、自动交易系统和测试交易策略的论坛
MQL5小工具
Sergey Golubev, 2013.06.23 11:51
我为我的谷歌博客安装了小工具(顶级信号),使用这个链接 的例子,所以每个人都可以做(某些特定信号的小工具,或某些经纪人的小工具)。我没有把它放在其他网站上,因为我不是一个信号提供者,我也不是市场供应商。但我认为,谷歌博客的推广作为一个小部件(加上使用facebook、twitter和google+的简单推广),完全足以获得一些用户/客户。
但是,如果一些信号提供者(或市场供应商)想获得许多用户/客户,所以可能有必要去更快速的方式 - 去其他Metatrader论坛,以直接的方式推广你的信号或产品 - 只是我的经验。
另一个好的和快速的可能性是如下:打开信号页面,点击分享。
--------------------
日历小部件:将新的经济日历小部件免费添加到您的网站上!
文章:在您的网站上免费嵌入MetaTrader 4/5 WebTerminal,并赚取利润
-------------
而另一个好的和快速的可能性是:打开信号页面,点击分享。
--------------------
和日历小部件:将新的经济日历小部件免费添加到您的网站上!
文章:在您的网站上免费嵌入MetaTrader 4/5 WebTerminal,并赚取利润
你好,我需要雇人创建一个关于股票的MT5小部件。我怎样才能在这里找到有这种经验的人?
你可以使用自由职业者的服务。
你可以使用自由职业者的服务。
新文章发表了 -
--------------
DIY多线程异步的MQL5 WebRequest
Implementation of trading algorithms often requires analyzing data from various external sources, including Internet. MQL5 provides the WebRequest function for sending HTTP requests to the "outside world", but, unfortunately, it has one noticeable drawback. The function is synchronous meaning it blocks the EA operation for the entire duration of a request execution. For each EA, MetaTrader 5 allocates a single thread that sequentially executes the existing API function calls in the code, as well as incoming event handlers (such as ticks, depth of market changes in BookEvent, timer, trading operations, chart events, etc.). Only one code fragment is executed at a time, while all remaining "tasks" wait for their turn in queues, till the current fragment returns control to the kernel.
使用OpenCL来测试蜡烛图样
When traders start mastering OpenCL, they are confronted with the question of where to apply it. Such illustrative examples as multiplication of matrices or sorting large amounts of data are not widely used in the development of indicators or automated trading systems. Another common application — working with neural networks — requires certain knowledge in the area. Studying neural networks can cost a lot of time for a common programmer without guaranteeing any results in trading. This circumstance may turn down those who would like to feel the full power of OpenCL when solving elementary tasks.
在MQL5和MQL4中开发符号选择和导航工具
有经验的交易者都很清楚,交易中最耗时的事情不是开仓和跟踪,而是选择符号和寻找进场点。
当然,如果你只使用1-2个符号,这些都不是大问题。但如果你的交易工具箱由数百只股票和几十个外汇符号组成,仅寻找合适的进入点就可能需要几个小时。
在这篇文章中,我们将开发一个简化股票搜索的EA。该EA将在三个方面有所帮助。