Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1020

 
Vladimir Karputov:

Num EA ou num indicador? Para o período de tempo actual ou para outro?

De preferência, num indicador, o calendário actual.

 
yiduwi:

De preferência, num indicador, o calendário actual.

Os indicadores já têm OHLC, matrizes de tempo e volume:OnCalculate

int  OnCalculate( 
   const int        rates_total,       // размер входных таймсерий 
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове 
   const datetime&  time[],            // массив Time 
   const double&    open[],            // массив Open 
   const double&    high[],            // массив High 
   const double&    low[],             // массив Low 
   const double&    close[],           // массив Close 
   const long&      tick_volume[],     // массив Tick Volume 
   const long&      volume[],          // массив Real Volume 
   const int&       spread[]           // массив Spread 
   );

Portanto, basta aceder a arrays altos e baixos.

Só precisa de fazer este truque primeiro:

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(N>rates_total-1)
      return(0);
   ArraySetAsSeries(high,true);
   ArraySetAsSeries(low,true);
   ***
//--- return value of prev_calculated for next call
   return(rates_total);
  }

Depois disso, as matrizes alta e baixa terão índice [0] correspondente à barra mais à direita no gráfico.

 
Vladimir Karputov:

Os indicadores já têm OHLC, matrizes de tempo e volume:OnCalculate

Assim, só é necessário referir-se a matrizes altas e baixas.

Só precisa de fazer primeiro o seguinte truque:

Depois disso, as arrays altas e baixas terão índice [0] correspondente à barra mais à direita no gráfico.

Obrigado.

 

Existem instruções sobre como converter o robô de instrumentos pontuais para futuros?

Estou a tentar testá-lo - funciona em FX e CFD, mas não em índices, por exemplo. Em log, há alguma actividade, encomendas-posições-transacções, mas o resultado - tudo com 0 lucro (preço IN e OUT diferente!) E gráfico de balanço - linha horizontal.

Pedaço do diário de testes:

Resultados:



De qualquer forma, algo que estou a interpretar mal a nível global. Na secção "Negociação de Acções" é tudo sobre especificidades...

 
Igor Zakharov:

...todos com 0 lucro (preço IN e OUT diferentes!) e o gráfico de balanço é uma linha horizontal...

Poderá isto ser um insecto no testador?

 
Igor Zakharov:

Existem instruções sobre como converter o robô de instrumentos pontuais para futuros?

Estou a tentar testá-lo - funciona em FX e CFD, mas não em índices, por exemplo. Em log, há alguma actividade, encomendas-posições-transacções, mas o resultado - tudo com 0 lucro (preço IN e OUT diferente!) E gráfico de balanço - linha horizontal.

Uma fatia do diário de testes:

Resultados:



De qualquer forma, algo que estou a interpretar mal a nível global. Em "Stock Trading" estamos apenas a falar de detalhes...

O que émoeda de depósito?

Mostre-me a especificação do instrumento.

Precisa de ter ferramentas para converter o seu lucro para a moeda do seu depósito no Market Watch.

 
Andrey Khatimlianskii:

Qual éa moeda do depósito?

Mostrar a especificação do instrumento.

É necessário ter ferramentas disponíveis na visão geral do mercado para converter o lucro em moeda de depósito.

USD, não há necessidade de recalcular. Abrir TODOS os disponíveis (Mostrar todos)


Obtido: em futuros sobre mercadorias - funciona em todos (petróleo seleccionado aleatoriamente, cacau, etc...) Índice de futuros - todos a partir de 0.
 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 
Vladimir Karputov:
Comentários não relevantes para este tópico foram transferidos paraMQL4 MT4 MetaTrader 4 Perguntas para principiantes.

Vladimir, por isso a minha pergunta era cerca de cinco. A última vez que lhe fiz uma pergunta sobre cinco, e o senhor apagou-a aqui.

E não há ninguém para responder nesse tópico agora, Artem diz que ele está ocupado ((

 
psyman:

Vladimir, a minha pergunta era sobre um cinco. Da última vez no tópico Fours, deu-me o dedo para uma pergunta de cinco, mas agora apagou-a aqui.

Não há ninguém para responder nesse tópico agora, Artem diz que está ocupado ((

Eu não ameacei ninguém. Está a sonhar.

Também misturou MQL5 e MQL4. O código MQL5 são ficheiros com extensão .mq5.