Perguntas de um "boneco" - página 74

 
sergey1294:
Maior probabilidade de obter a barra máxima e de lhe adicionar o spread nessa barra

Pensando que não será correcto à medida que o spread no testadorMT 5 muda.

 
abeiks:

Pensando que não seria correcto à medida que o spread no testadorMT 5 muda.

dentro da barra de minutos o spread não muda
 
sergey1294:
Dentro da barra de minutos o spread não muda

Estou a ver, eu não sabia.

Então já o testador MT 5 não é um tal "doce" para os escalpadores. :)

Como é que o testador determina a dispersão dentro de uma barra de minutos? Ou onde ler tais nuances?

 

Criei um EA baseado no indicador Envelopes, ou seja, abriria uma posição quando o preço atravessasse este indicador e é isso que recebo:

Preciso que quando o preço tiver atravessado o indicador tenha recolhido um lucro uma vez e a posição não se abra até ao próximo sinal. Como fazê-lo?

 
kirill-demo:

Criei um EA baseado no indicador Envelopes, ou seja, abriria uma posição quando o preço atravessasse este indicador e é isso que recebo:

Preciso que quando o preço tiver atravessado o indicador tenha recolhido um lucro uma vez e a posição não se abra até ao próximo sinal. Como fazê-lo?

Mostre-me como escreveu a condição. Muito provavelmente, não tem um cruzamento, mas simplesmente Fechar > Indicador de Valor.
 

Pergunta aos programadores da MQL5.

Li o artigo "Algoritmo da geração de carraças no testador de estratégia MetaTrader 5". Tenho uma pergunta a fazer:

Porque é que os criadores não oferecem um preço simulado em tempo real ao testar? Se está relacionado com a rapidez dos testes, estou mais preocupado com a qualidade, não com a rapidez dos testes. No escalpe, cada ponto é importante, mas modelar um preço no testador no período de tempo M1 não dá a qualidade desejada.

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
tol64:
Mostre-me como escreveu a condição. Muito provavelmente não tem um cruzamento, apenas um Indicador de Fechar > Valor.
//--- Creating filter CSignalEnvelopes
   CSignalEnvelopes *filter1=new CSignalEnvelopes;
   if(filter1==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating filter1");
      ExtExpert.Deinit();
      return(-4);
     }
   signal.AddFilter(filter1);
   filter1.PatternsUsage(2);
//--- Set filter parameters
   filter1.Period(PERIOD_H4);
   filter1.PeriodMA(Signal_Envelopes_PeriodMA);
   filter1.Shift(Signal_Envelopes_Shift);
   filter1.Method(Signal_Envelopes_Method);
   filter1.Applied(Signal_Envelopes_Applied);
   filter1.Deviation(Signal_Envelopes_Deviation);
   filter1.Weight(Signal_Envelopes_Weight);

 
kirill-demo:

Isto não é o que é necessário. É necessária a parte do código onde os sinais são gerados. Em geral, é necessário definir a condição pela qual as posições são abertas. A partir da imagem acima, pode ver que para abrir comércios, a condição é suficiente quando, por exemplo, a condição é suficiente:

O preço fechado de uma vela formada > os valores do indicador - (Close[1] > Val_Indicator[1]).

Mas é preciso um crossover, é preciso que seja assim

Fechar[2] < Val_Indicator[2] && Fechar[1] > Val_Indicator[1] > Val_Indicator[1]

 
tol64:

Isto não é o que é necessário. É necessária a parte do código onde os sinais são gerados. Em geral, é necessário definir a condição pela qual as posições são abertas. A partir da imagem acima, pode ver que para abrir comércios, a condição é suficiente quando, por exemplo, a condição é suficiente:

O preço fechado de uma vela formada > os valores do indicador - (Close[1] > Val_Indicator[1]).

Mas é preciso um crossover, é preciso que seja assim

Fechar[2] < Val_Indicator[2] && Fechar[1] > Val_Indicator[1] > Val_Indicator[1]

Eu criei um EA num feiticeiro. Não conheço bem o mql. Poderia explicar-me o que fazer com o exemplo dos envelopes?
 
kirill-demo:
Criei um EA num feiticeiro. Não sei muito sobre o mql. Poderia explicar-me o que fazer com o exemplo dos envelopes?
Na verdade, os sinais são descritos à medida que se necessita deles na Ajuda. Pode vê-lo aqui. A imagem mostra as definições do indicador CCI. Portanto, muito provavelmente, o seu Conselheiro Especialista não se baseará apenas nos sinais do indicador Envelopes. Existe também a CCI.