算法的''离心机'' - 页 4

 
Maxim Kuznetsov:

考虑到深度为N的历史的指标可以表示为SMA 1...N的函数积,因此

即使是一对周期为32的基本指标,也不考虑常数系数和排除对称解。

变化数 C(32,16)=601080390

忍受它。

我认为有一个错误。

你应该根据基数中可用的公式和指标总数来计算输入/输出参数组合的变化数量。

输入/输出上的信号的参数-组件的配置数量足够大,但不是宇宙级的。

 
Реter Konow:

我认为有一个错误。

输入/输出信号参数组合的变化数量应根据基础中可用的公式和指标总数来计算。

信号I/O的参数-组件的配置数量相当大,但不是宇宙级的。

我想在某些时候你会遇到一个关键点,这取决于很多东西--参数的GI定义,然后看看我的主题)

简而言之。

如果最简单的TS是稳定的,其盈利能力可以进一步提高,然后你需要额外的对

假设最初有10个。大致上每个人执行5个步骤,两个在GU的边界,三个在范围内,我们有10k个运行。乘以基本策略的数量,不超过100。

我认为,对于许多策略来说,我们可以用少于10个配对的数量来管理。

 
Aleksey Mavrin:

我想在某些时候,你会遇到一个关键点,很多东西都取决于此--为参数定义一个GU,然后看看我的主题)

简而言之。

如果最简单的TS是稳定的,其盈利能力可以进一步提高,然后需要额外的配对

假设最初有10个。大致上每个人执行5个步骤,两个在GU的边界,三个在范围内,我们有10k个运行。乘以基本策略的数量,不超过100。

我认为,对于许多策略来说,我们可以用少于10个的配对数来完成。

我明天将阅读你的题目。

如果你不想把事情搞得太复杂,我的概念涉及以下内容。

  1. 所有TS参数的基础指标、公式和方程式计算的关键应放在一个共同的程序中。
  2. 基本的输入/输出信号配置包含不超过3或4个参数(指标/公式),它们相互确认。因此,优化不应该做较长的配置。
 
Aleksey Mavrin:

我指的不是策略构建本身--而是一个自动列举所有亚种的组合的外壳,包括在MT优化器中的每一种。

只是除了想法之外,我没有找到关于这种结果的信息,但也许以前真的有人做过,只是我找得不够仔细。

也许我不太明白谈话的内容。如果你在优化过程中必须通过某些组合而不是所有的参数,那么就做一个字符串数组(参数集数组),然后优化参数集的数量。

 
Реter Konow:

我认为有一个错误。

输入/输出信号参数组合的变化数量应根据基础中可用的公式和指标总数来计算。

信号到I/O的参数-组件的配置数量相当大,但不是宇宙级的。

这是另一个话题,我怀疑源代码不会像往常一样提供。

我建议你安装终端来解决一些即时的问题,而不是讨论出现了什么问题;)

#property copyright "IgorM"
#property link      "https://www.mql5.com/ru/users/igorm"
#property version   "1.00"
input  int param_1    = 1;
input  int param_2    = 1;

int OnInit()
  {
   return(INIT_SUCCEEDED);
  }

void OnDeinit(const int reason)
  {
  }

void OnTick()
  {
//---
   
  }

不,谢谢

)))

 
Dmitry Fedoseev:

也许我不太明白谈话的内容。如果在优化过程中,我们需要搜索的不是所有的参数,而是某些组合,那么就做一个字符串数组(参数集数组),并优化参数集的数量。

是的,不是通过参数来搜索(或者说不仅是参数),而是作为子策略的区块组合,并从中编制出最终的策略。显然,你没有读过我的链接。下面的引用。如果你读了,请写下你的意见,这将是有趣的。

解释:我 整体战略观点分解为以下内容

- 界定进入机会的战略

- 确定进入点的策略

- 设置止损的策略

- 设定利润目标的策略--获利目标

- 维护策略--追踪止损

- 追踪策略--数量管理(充值和/或净额和/或部分关闭)。

- 维护战略--定义早期退出

对于决策的每个子步骤,我都会收集一些基本的(和不太重要的)策略

而我想通过所有可能的组合与每个人的组合。这就是为什么它如此复杂。


伊戈尔,为什么要打开终端,在没有终端的情况下思考会更有趣 ))


 

比如说。

我们使用9个指标进行列举。信号是由三个参数(指标)组成的。一共有27种信号的变化(如果我没记错的话,我累了)。 每个信号都是一种策略。

在每个策略中,我们都在寻找信号输入和输出参数的最佳值(我们知道信号参数本身,我们只需要找到最佳值)。

除了信号参数的值,我们还在寻找止损和手数的值。一切如常。然后我们转到下一个信号以此类推。

最后,我们比较所有信号的结果和它们的参数值,找到最好的信号并得到策略。

 
Реter Konow:

我认为有一个错误。

输入/输出信号参数组合的变化数量应根据基础中可用的公式和指标总数来计算。

信号到I/O的参数-组件的配置数量相当大,但不是宇宙级的。

有了数学以及编程,这是很容易的事。

601m - 32根柱子上独特的指标对的数量,不包括其参数。最大--32x32矩阵的数量,不包括反射和平方的矩阵

如果每个参数都有2个(至少--只是缩放线性+失真),整数值从1到9(含),那么另外再乘以10^4

 
Maxim Kuznetsov:

数学就像编程一样 - 很好...

601m是32根柱子上的唯一指标对的数量,不包括其参数。最大--32x32矩阵的数量,不包括反射和平方的矩阵

如果每个参数有2个(至少--只是缩放线性+失真),整数值从1到9(含),那么另外乘以10^4

我认为这也是一个GU设置的问题,https://www.mql5.com/ru/forum/329028

而在所有6亿中,我会选择一个组合--第一个是衡量价格变化的指标,第二个是衡量价格没有变化的指标))。 接下来,就是他们的配对问题了。

Оптимизация. Граничные Условия Параметров
Оптимизация. Граничные Условия Параметров
  • 2019.12.21
  • www.mql5.com
Решаю задачку о автоматизации проверки стратегий, это типа как тут в соседней ветке описывалось, но по другому...
 
Maxim Kuznetsov:

与数学以及编程一样,这是很容易的事。

6.01亿 - 32根柱子上的独特指标对的数量,不包括其参数。最大--32x32矩阵的数量,不包括反射和平方的矩阵

如果每个参数有2个(至少--只是缩放线性+失真),整数值从1到9(含),那么另外乘以10^4

(真的,这很好。))

你算错了东西。酒吧与此有什么关系?指标的内部参数与此有什么关系?


每个指标可以用一个参数来表示,放在市场进入/退出 信号中。


9个指标创造了9种进出信号的配置,其中3个指标包含在一个信号中。

为什么是9而不是27?

因为,线索内部的变化(指标_1、指标_2、指标_3)可以混合--(指标_2、指标_3、指标_1),信号的本质不会改变。


为什么有6.01亿对独特的指标?)


我重复一遍:所有计算的总和处的指示器得到了一个终端参数的意义。这是我们放在信号中的最后一个参数,并在优化过程中进行调整。

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...