随机指标。一个奇怪的观察。 - 页 7

 
Yurixx:

我向列昂尼德提供了一个解决这个问题的基本 方法。这需要对代码进行一些小的修改,任何对MQL不太有经验的人都可以做到这一点。列昂尼德就是其中之一。而且他是免费做的。我甚至还没有看到专家顾问的代码。 我仍然可以说,你的问题正在得到解决。

我的虚拟交易库也可以由 "不太聪明的MQL "插入。包括列奥尼德。
但我花了不少时间来写它,因此它不是 "免费",而是 "廉价 "的。
此外,你的" 问题的基本 解决方案 "只解决了特定情况下的问题(当没有SL/TP/TS时),而我的是普遍的。

尤里克斯

你能做得更酷吗?为了便宜?:-)我不怀疑,我也是。免费的。我们要不要竞争?

来吧,我不害怕竞争;)
如果你能免费解决列奥尼德的问题,我将会非常高兴。
如果你做不到,我就用钱来解决。

没有人禁止免费帮助。我自己有时就是这样做的。
大多数时候,我只是没有时间或倾向于解决其他人的 问题。
 

安德烈,你决定让列昂尼德购买你的图书馆吗?这很好。这是你的工作。

但你决定踢掉我的提议,因为缺乏多面性。首先,这很荒唐。它根本没有暗示任何普遍性,只是对一个特定情况的简单解决。尽管你所概述的问题也可以在其框架内得到完美解决。你很清楚这一点。第二,它不是很正确。即使在争取客户的过程中,你也不应该擦肩而过。我没有激怒你,我也没有越过你的道路。

 
Yurixx:

安德烈,你决定向列昂尼德提出购买你的图书馆吗?这很好。这是你的工作。
但你决定踢掉我的提议,因为它缺乏多功能性。

等等。什么是 "踢"?
"触发SL/TP头寸的情况如何?如果触发了SL bye,F应该变成=0,但它保持==1"?
甚至没有想过要踢人,更没有想过要踢他们。如果我冒犯了,我道歉

尤里克斯

首先,这很荒唐。它根本没有暗示任何普遍性,只是对一个特定情况的简单解决。

列奥尼德自己写道。"如果没有跟踪止损,你可以通过其止损和止盈来追踪被禁止的长线交易但是,与拖网.....我不知道如何接近解决方案....。".
他知道如何解决没有 拖尾的问题,人们感兴趣的是 拖尾的解决方案。
所以你的建议不太合适(它没有包含解决问题的方法)。

我提供了一个工具来解决这个 问题。特别是对列奥尼德而言。

尤里克斯

尽管你所发现的问题也可以在其框架内得到完美解决。你很清楚这一点。

如何?
  • 记住虚拟SL的水平,当它被虚拟打开时。
  • 添加一个虚拟的修改,并在记住的水平上有所改变。
  • 增加对虚拟SL/TP触发的跟踪?
当然,它不是一个成熟的库,但也不是5行代码,你会同意的。
还是有一个更简单的解决方案,我不知道?

此外,那么就会出现由于的不正确结果的问题。
- SL的不正确排列(或者也应该加上距离检查块?再加几行...)。
- 在重新加载的情况下缺少数据保存块("打开 "虚拟位置,重新加载终端,但它已经消失)。
- 在工作暂停后不正确地触发SL(价格可能 "移动 "到SL之外,并在暂停期间返回。当我们重新启动专家顾问时,它没有触发SL)。
- 别的东西...

尤里克斯

第二,这不是很正确。即使在争夺客户的过程中,也不值得用手肘去碰。我没有激怒你,我也没有在任何地方与你擦肩而过。

如果我有 "推搡"、"踢打 "或 "冒犯",我再次表示歉意。
是的,为客户而战,我看不出来--我们不是在争论谁的工作做得更好,我们一般处于不同的类别(在这种情况下):我提供收费的服务,而你免费提供帮助。能有什么样的竞争?;)
 
Shinigami:
写作真的这么难吗?
sumlow+=HighesBuffer[k]-Close[k]。
sumhigh+=HighesBuffer[k]-LowesBuffer[k]。
而不是原来的
sumlow+=Close[k]-LowesBuffer[k]。
sumhigh+=HighesBuffer[k]-LowesBuffer[k]。
并进行编译?
我们将得到一个镜像副本。我们没有得到任何新的东西,因为它将是相同的,但在一个镜像中。
为了得到一个新的随机数,我们需要一个新的公式,在它没有出现之前,来回扭动它是没有意义的,不会有任何结果。


死神,我这样做了,并且得到了它。

但我说的镜像并不是这个意思。 目前,随机性是从价格的最小值到最大值计算的,也就是说,随机性的尺度有一个从0到100的尺寸。

我想让随机数反过来计算。从价格最高到最低。也就是说,我想让刻度从0到"-100"。

也许,有人已经实现了这样一个变体?

 
适用于WPR)。
 

大家好。这里有另一个有趣的观察。基于上一条信息中的图片所示战术的专家顾问似乎能够有利地工作。然而,我修改了它的操作,使多头和空头头寸相互独立。 也就是说,我在一个专家顾问中获得了两个版本的联合。根据https://www.mql5.com/ru/articles/1485 中描述的想法

一个版本是只买不卖,另一个是只卖不买。

GBPJPY,M30,C 1月1日。2007年至Seg。

注意联合模式下的缩减。

 
leonid553:

大家好。这里有另一个有趣的观察。基于上一条信息中的图片所示战术的专家顾问似乎能够有利地工作。然而,我修改了它的操作,使多头和空头头寸相互独立。 也就是说,我在一个专家顾问中获得了两个版本的联合。根据https://www.mql5.com/ru/articles/mt4/_my/403 中描述的想法

一个版本是只买不卖,另一个是只卖不买。

GBPJPY,M30,C 1月1日。2007年至Seg。

注意联合模式下的缩减。


看看所有的虱子怎么样?
 

为什么?专家顾问在开盘价上 工作--它被写在代码算法中。但是,当按所有票据运行时,结果相差10或2个点,没有更多的差别!这就是为什么我们要把所有的票据放在一起。刚才我已经做了。

盈利接近1美分,缩水略多--30个点!

 
leonid553:

为什么?专家顾问在开盘价上工作--它被写在代码算法中。但是,当按所有票据运行时,结果相差10或2个点,没有更多的差别!这就是为什么我们要把所有的票据放在一起。刚才我已经做了。

盈利接近1美分,缩水略多--30个点!


如果专家顾问真的在开盘价 上工作,那么 "所有点 "和 "开盘 "之间应该没有区别。 这里有一些问题。
 

也许问题的关键是,ON ALL TICKS是存在的。

"时间表不匹配错误"=2个错误。我没有看到任何其他解释。此外,在统一模式下重新计算时,增加了一个交易。

不幸的是,这样的随机专家顾问不能保证在样本外,即在优化期外有足够好的利润。在对历史=1年(大约)进行优化后,有利可图的参数在大多数情况下 "保持 "不超过1周。它是3-10个交易。那么它显然是被甩掉了。除了少数例外。的确,我的一个熟人用大的止损(比止盈大几倍)获得了相当好的结果。但我没有走那条路。

经过各种实验和在线观察,开始确定了这个趋势。由于其结构,随机专家顾问"喜欢 "逆势而行。即使我们在优化过程中设法获得良好的利润,在网上的利润也要温和得多。然而,我们已经成功地确定了在优化期之外获得利润的主要标准。这个标准原来是利润率!

如果优化时的利润率超过2.0,我们就可以大概率地得出结论,我们将在样本之外获利而如果我们设法将缩减幅度降到最低,那将是相当不错的!"。但如何提高利润率?

在这种情况下,禁止专家顾问违背趋势工作似乎是合理的。并看看会发生什么。事实证明,这个想法是正确的!几天前,我设法找到了一个简单的、惊人的软件解决方案,用于检测趋势的存在/不存在。在那之后,我把这个方案插入我的专家顾问,它的盈利能力从未低于2!而作为一个普遍的结果,在优化期之外有很好的盈利前景。奇怪的是,历史总利润实际上并没有增加。缩水也没有减少。但可靠性却提高了!目前只在测试器中,但.....,我不会急于....。

以下是过滤器的图表: 对于多头交易 --

而对于短线交易--