Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 342

 
potom:

Como adicionar uma função Primeira/anterior a um indicador já pronto. Ou seja, editá-lo.

Todos dizem que este

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[])
  {

Deve ser substituído por este

int OnCalculate (const int rates_total,
                 const int prev_calculated,
                 const int begin,
                 const double &price[])
  {

Mas tudo isso não dá resultados. Pode ajudar a escrevê-lo em vez de editá-lo.

Por favor, diga-me como implementar esta função, se você não for muito preguiçoso para fazê-lo em detalhes.

1. Se você usar o botão SRC para inserir o código, o código terá este aspecto.

2. Se você quiser uma resposta adequada, é melhor fazer a pergunta certa. A pergunta como colocada neste post é bastante bem respondida.

 
Alexey Viktorov:

1. Se você usar o botão SRC para inserir o código, o código terá este aspecto.

2. Se você quiser obter a resposta correta, é melhor responder a pergunta corretamente. A pergunta como feita nesta mensagem tem uma boa resposta.

Por exemplo, temos um indicador ADX, queremos que ele seja capaz de ler informações não do gráfico principal, mas de outro indicador - Aplicar a Dados de Indicadores Anteriores.

A pergunta - Como fazer isso?

 
potom:

Por exemplo, temos um indicador ADX, precisamos fazê-lo de modo que ele não possa ler informações do gráfico principal, mas de outro indicador - Aplicar a dados de indicadores anteriores.

Pergunta - Como posso fazer isso?


especificar nos parâmetros de outros símbolos / período, e os dados serão de outro gráfico

e usar os padrões para calcular por matriz:
iMAOnArray
iRSIOnArray
...
 
Boa noite / dia / noite / manhã.

Se a última cotação chegou 1 segundo antes do fechamento da vela, a nova vela aparecerá no gráfico somente com a chegada da nova cotação ou o início de uma nova vela será gerado após 1 segundo independentemente?
 
Ilya Prozumentov:
Boa noite / dia / noite / manhã.

Se a última cotação foi recebida 1 segundo antes do final da vela, uma nova vela aparecerá no gráfico somente com a chegada de uma nova cotação ou o início de uma nova vela será gerado após 1 segundo independentemente?
Com a chegada de um novo. Se chegar mais tarde que o período da vela, a barra será pulada.
 
Artyom Trishkin:
Com a chegada do novo. Se chegar mais tarde do que o período da vela, haverá uma barra perdida.

E esta barra perdida não será incluída na contagem dos bares?

 
Taras Slobodyanik:

especificar um símbolo/período diferente nos parâmetros, e haverá dados de um gráfico diferente

E para o cálculo da matriz, utilize os padrões:
Mil agradecimentos
 
Ilya Prozumentov:

E esta barra perdida não será contada na contagem da barra?

Quem é o "balcão de bar"?

 
Artyom Trishkin:

Quem é este "balcão de bar" ?

Barras / iBars

 
Ilya Prozumentov:

Barras / iBars

Confira - encontre a história do "holey" e dê uma olhada.

Razão: