FORTES Por favor, ajude - página 3

 

Todos os gráficos necessários estão abertos, o histórico é carregado tanto quanto há:

2015.03.26 18:08:21.025 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:20.807 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:20.745 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:17.812 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:15.269 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:14.271 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:14.255 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:10.043 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:09.060 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

2015.03.26 18:08:09.060 Test-Mihail (MIX-6.15,H1) Desculpe! Fazer com que as barras falhassem.

código do primeiro posto

 

O primeiro posto também tem o código errado.

Tente remover o indicador do gráfico e reajustá-lo.

 
alexvd:

O primeiro posto também tem o código errado.

Tente remover o indicador do gráfico e reajustá-lo.

Removido e recomeçado várias vezes, o resultado é o mesmo que o mostrado acima.
 

A figura mostra que os dados para o símbolo RTS-6.15 estão presentes no terminal.

Então por que, usando:

if ( SymbolSelect( "RTS-6.15", true ) )
{
        long total_bars = long( SeriesInfoInteger( "RTS-6.15", PERIOD_M1, SERIES_BARS_COUNT ) );
        if ( total_bars > 0 )
        {
           Print("OK");
        }
        else
        {
          is_failed = true;
          Print( "Get Bars failed RTS-6.15 Last error = ", string(GetLastError() ) );
        }
      } 
else
{
  Print( "Symbol RTS-6.15 not selected" );
}
Я получаю ошибку?
2015.03.26 16:52:24.383	tmp6 (MIX-6.15,M1)	Get Bars failed RTS-6.15 Last error = 4401

4401 - Запрашиваемая история не найдена


 
Mikalas:

A figura mostra que os dados para o símbolo RTS-6.15 estão presentes no terminal.

Então por que, usando:


Pelo menos porque o gráfico está aberto na hora, e você solicita as atas - estes dados precisam ser construídos para lhe dar. Você está solicitando o mesmo no indicador?
 
alexvd:
Se apenas porque o gráfico está aberto na hora, e você solicita minutos - estes dados precisam ser construídos para dar a você. Você está solicitando o mesmo no indicador?

Olá!

O tempo todo Renat continuou dizendo que o MT5 só tem minúcias e o resto é construído a partir delas, mas acontece que isso não é verdade.

 
Contender:

Olá!

O tempo todo Renat continuou dizendo que o MT5 só tem minutos e o resto é construído a partir deles, mas acontece que isso não é verdade.

Isto não contradiz, de forma alguma, as palavras de Renat.

Também é preciso subtrair minutos do disco e construir caches. No script\expert você provavelmente obterá estes dados de imediato. No indicador, se não houver nenhum gráfico com minutos abertos ou foi fechado há muito tempo, você não receberá dados, mas estes dados não estão disponíveis AGORA, no próximo tique pode estar pronto.

 
alexvd:
Se apenas porque o gráfico está aberto na hora e você pede minutos - estes dados precisam ser construídos para dar a você. Você solicita o mesmo no indicador?
A figura é como exemplo, e quando eu solto o indicador, o gráfico está em minutos
 
Mikalas:
A figura é como exemplo, e quando eu solto o indicador, o gráfico está em minutos
Foi-lhe dado o código fonte em servicedesk. Tente colocar seu último código na função Teste().
 
Mikalas:

A figura mostra que os dados para o símbolo RTS-6.15 estão presentes no terminal.

Então por que, usando:


Michael, eu não entendo sua teimosia. Ou você tem problemas com copiar/colar)) Experimente meu código - você ficará agradavelmente surpreso.