Discussão do artigo "MQL5 Wizard: Nova Versão" - página 7

[Excluído]  
uncleVic:

O significado de cada modelo de mercado, incorporado a um sinal, é definido no construtor da classe. Os valores são selecionados experimentalmente e não são a verdade na última instância.

Existem métodos para definir a importância de cada modelo na classe, mas eles ainda não estão disponíveis no Assistente.

Há muitas publicações e comentários sobre "cada modelo de mercado tem seu próprio peso", às vezes os valores de alguns modelos são fornecidos

Por exemplo: A partir daqui

Opção 2.

O preço cruzou o indicador MA ascendente de cima para baixo. Isso corresponde a um dos modelos de mercadoincorporados no módulo MA , que implica o crescimento do preço. Sua importância é igual a 10. Ao mesmo tempo, o oscilador estocástico virou para baixo e formou uma divergência com o preço. Esse é um dos modelos de mercadoincorporados no módulo estocástico , sugerindo uma queda de preço. A importância desse modelo é 80

É possível publicar uma lista desses valores, que estão incorporados nos modelos, mesmo experimentalmente?

Por enquanto, eles não estão disponíveis no Assistente, porque esse é um parâmetro importante e precisamos saber seu valor para cobri-lo, pelo menos a princípio, com o peso do sinal.

Porque constantemente temos de lidar com valores desconhecidos ao trabalhar com sinais, e quando há muitos deles......

 
IvanIvanov:

Por enquanto, eles não estão disponíveis no Assistente, porque esse é um parâmetro importante e você precisa saber seu valor para cobri-lo, pelo menos no início, com o peso do sinal.

Porque constantemente temos de lidar com um valor desconhecido ao trabalhar com sinais, e quando há muitos deles......

Procure no construtor da classe do módulo de sinal, onde você pode ver esses valores

//+------------------------------------------------------------------+
//| Construtor CSignalCCI.|
//| INPUT: não.|
//| OUTPUT: não.|
//|| OBSERVAÇÃO: não.|
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- inicialização de dados protegidos
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- configuração de valores padrão para os parâmetros do oscilador
   m_periodCCI  =14;
//--- definição dos "pesos" padrão dos modelos de mercado
   m_pattern_0  =90;         // modelo 0 "o oscilador tem a direção necessária"
   m_pattern_1  =60;         // modelo 1 "reverso por trás do nível de sobrecompra/sobrevenda"
   m_pattern_2  =100;        // modelo 3 "divergência do oscilador e do preço"
   m_pattern_3  =50;         // modelo 4 "divergência dupla do oscilador e do preço"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
[Excluído]  
Rosh:

Procure no construtor da classe do módulo de sinal, você pode ver esses valores lá

Não consigo encontrá-los.

Também não consigo encontrá-lo aqui https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B

 
IvanIvanov:

Não consegui encontrá-lo

Também não consigo encontrá-lo aqui. https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B.

Em que pasta você está procurando? Você precisa incluir Include\Expert\Signal, que é onde os módulos de sinal estão localizados.


[Excluído]  
Rosh:

Em que pasta você está procurando? Você precisa incluir Include\Expert\Signal, que é onde os módulos de sinal estão localizados.


:-) Eu estava procurando no link que você mencionou.

Obrigado, eu o encontrei.

 
IvanIvanov:

Por https://www.mql5.com/r u/docs/standardlibrary/expertclasses/csignal/signal_ac

Onde esse parâmetro é regulado?

Cada sinal tem um conjunto de métodos de tipo:

   //--- métodos de ajuste de "pesos" de modelos de mercado
   void              Pattern_0(int value)              { m_pattern_0=value;           }
   void              Pattern_1(int value)              { m_pattern_1=value;           }
   void              Pattern_2(int value)              { m_pattern_2=value;           }
   void              Pattern_3(int value)              { m_pattern_3=value;           }
[Excluído]  
uncleVic:

Cada sinal tem um conjunto de métodos como:

Eu quis dizer Onde colocar um um ou um zero para alternar o modo "Every tick" ou "On the kiss of opening", não entendi o que você respondeu.
 
IvanIvanov:
Eu quis dizer onde colocar um um ou um zero para alternar o modo "Every tick" ou "By tick", não entendi o que você respondeu.

No início do Expert Advisor, antes dos parâmetros de entrada, deve haver uma linha como

bool         Expert_EveryTick                =true;    // 
[Excluído]  
Lizar:

No início do Expert Advisor, antes dos parâmetros de entrada, deve haver uma linha do seguinte tipo

bool Expert_EveryTick =true; //

false é 0 - significa que o expert trabalha por ticks

true é 1 - significa que o Expert Advisor trabalha por barras.

Eu entendi direito?

[Excluído]  
Rosh:

Em que pasta você está procurando? Isso é necessário em Include\Expert\Signal, onde você pode encontrar os módulos de sinal.



Entendo corretamente que nessa pasta, se necessário, posso alterar os parâmetros de peso dos sinais de negociação do indicador e isso será relevante apenas para o meu computador ou os parâmetros necessários serão gravados no Expert Advisor durante a compilação.

Destaquei os parâmetros nos quais estou interessado

{

//--- initialization of protected data

   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;

//--- setting default "weights" of the market models

   m_pattern_0=30;           // model 0 "first analyzed bar has required color"

   m_pattern_1=20;           // model 1 "the 'saucer' signal"

   m_pattern_2=70;           // model 2 "the 'crossing of the zero line' signal"

   m_pattern_3=90;           // model 2 "the 'divergence' signal"

  } 

Os parâmetros dessa pasta serão alterados para o padrão quando eu atualizar o terminal?