Especialistas: EMA Cross Contest Hedged - página 3

 
Edviao:
Olá, Vladimir,

Estou tentando adicionar uma função de controle de tempo ao EA.
Depois de adicionar os códigos a seguir aos parâmetros de entrada, como alterar os códigos em qual linha no EA?

Obrigado.



O código completo do iRVI Crossing zero deve conter tudo o que você precisa.

iRVI Crossing zero Full
iRVI Crossing zero Full
  • www.mql5.com
Советник по индикатору iRVI (Relative Vigor Index, RVI) (полная версия)
 
Vladimir Karputov:

O código iRVI Crossing zero Full deve conter tudo o que você precisa.

Eu já copiei os parâmetros de entrada desse EA :)
Entretanto, apenas ter os parâmetros de entrada não será suficiente para a função de controle de tempo.

Acho que no EA "EMA Cross Contest Hedged" algumas linhas de código devem ser alteradas, exceto os parâmetros de entrada, e eu perguntei quais deveriam ser essas linhas (?).

 
Edviao:

Já copiei os parâmetros de entrada desse EA :)
No entanto, apenas ter parâmetros de entrada não será suficiente para a função de controle de tempo.

Acho que no EA "EMA Cross Contest Hedged" algumas linhas de código precisam ser alteradas, exceto os parâmetros de entrada, e perguntei quais deveriam ser essas linhas (?).

Então, aqui está outro exemplo: Super Trend Hull EA 2

... E as linhas que verificam o tempo de negociação:

//+------------------------------------------------------------------+
//| Pesquisar sinais de negociação|
//+------------------------------------------------------------------+
bool SearchTradingSignals(void)
  {
   if(!TimeControlHourMinute())
      return(true);
Super Trend Hull EA 2
Super Trend Hull EA 2
  • www.mql5.com
Торговая стратегия на основе пользовательского индикатора Super Trend Hull. Доработка первой версии
 
Olá, Vladimir.
Com o recurso de controle de tempo Ao otimizar um EA, em que estágio você recomendaria usar essa funcionalidade?
Como esse recurso aumenta o número de combinações que precisam ser otimizadas por sua própria natureza.

A) "Controle de tempo = falso" é definido e o EA é otimizado para todos os parâmetros.
Uma vez que o resultado final tenha sido determinado, a última etapa é executar "Time Control = true" e avaliar os resultados da otimização de tempo.

B) O EA é otimizado "aproximadamente" somente para os parâmetros principais e importantes.
Em seguida, o controle de tempo é otimizado com a configuração " Time Control = true" e, depois, prossegue-se com a otimização de outros parâmetros mais detalhados.

Ou sua sugestão?
 
Edviao:
Olá, Vladimir.
Com o recurso de controle de tempo Ao otimizar um EA, em que estágio você recomendaria usar essa funcionalidade?
Como esse recurso aumenta o número de combinações que precisam ser otimizadas por sua própria natureza.

A) "Controle de tempo = falso" é definido e o EA é otimizado para todos os parâmetros.
Uma vez que o resultado final tenha sido determinado, a última etapa é executar "Time Control = true" e avaliar os resultados da otimização de tempo.

B) O EA é otimizado "aproximadamente" somente para os parâmetros principais e importantes.
Em seguida, o controle de tempo é otimizado com a configuração " Time Control = true" e, depois, prossegue-se com a otimização de outros parâmetros mais detalhados.

Ou sua sugestão?

É sempre individual. Você precisa fazer experiências.

 
Olá, Vladimir,

Estou pensando em adicionar a função "Controle de tempo" a esse EA.

Mas tenho algumas dúvidas sobre a lógica dessa função, já que o EA trabalha com ordens pendentes.

Por exemplo, suponha que os parâmetros sejam:

"Expiração de ordens pendentes (segundos)"= 9000 (segundos)

"Controle de tempo=verdadeiro"
"Hora inicial=08"
"End hour=21" (hora final=21)

Nesse cenário, qual das seguintes situações a função "controle de tempo" deve gerenciar?

A- Verificar o tempo de colocação de ordens pendentes.

B- Verificar se alguma ordem pendente acionada está dentro do período de tempo especificado no "controle de tempo". (Se alguma ordem pendente acionada estiver fora do intervalo de tempo especificado no controle de tempo, a ordem não será permitida).




 
Edviao ordens pendentes (segundos)"= 9000 (segundos)

"Controle de tempo=verdadeiro"
"Hora de início=08"
"End hour=21"


Nesse cenário, qual das seguintes situações a função "controle de tempo" deve gerenciar?

A- Verificar o tempo de colocação de ordens pendentes.

B- Verificar se alguma ordem pendente acionada está dentro do intervalo de tempo especificado no "controle de tempo". (Se alguma ordem pendente acionada estiver fora do intervalo de tempo especificado no controle de tempo, a ordem não será permitida).

Opção "A" - se estivermos dentro do intervalo de tempo, você poderá procurar um sinal para colocar uma ordem pendente.

 
Vladimir Karputov #:

Вариант "А" - если находимся внутри временного диапазона - значит можно искать сигнал для выставления отложенного ордера.

Спасибо, Владимир, ты снова просветил мой разум!
 
Vladimir Karputov ordens pendentes.
Oi Vladimir,
Acho que houve um erro em sua explicação.
Esse EA funciona com ordens pendentes;

"InpExpiration =
65535; // Ordens pendentes de expiração (segundos)"
 

Especialistas: Concurso de cruzamento da EMA com cobertura

Edviao, 2022.01.25 06:52 pm.

Olá Vladimir.

Sei que a lógica da função "CurrentBar" no EA tem a mesma função que a função "SignalsBarCurrent" no Trading Engine v4.010.

Minha pergunta é: há alguma diferença na interpretação dessas duas funções entre o Trading Engine v4.010 e o Ema Cross EA?
Então, qual abordagem oferece resultados mais realistas? Não há diferença porque a lógica básica é a mesma?