FORTALEZAS Por favor, ayuda - página 3

 

Todos los gráficos necesarios están abiertos, el historial se ha cargado todo lo que hay:

2015.03.26 18:08:21.025 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:20.807 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:20.745 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:17.812 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:15.269 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:14.271 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:14.255 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:10.043 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:09.060 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

2015.03.26 18:08:09.060 Test-Mihail (MIX-6.15,H1) ¡Lo siento! Falló lo de Get Bars.

código de la primera entrada

 

El primer post también tiene el código equivocado.

Pruebe a eliminar el indicador del gráfico y a volver a configurarlo.

 
alexvd:

El primer post también tiene el código equivocado.

Pruebe a eliminar el indicador del gráfico y a volver a configurarlo.

Quitado y reiniciado varias veces, el resultado es el mismo que se muestra arriba.
 

La imagen muestra que los datos del símbolo RTS-6.15 están presentes en el terminal.

Así que por qué, 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:

La imagen muestra que los datos del símbolo RTS-6.15 están presentes en el terminal.

Así que por qué, usando:


Por lo menos porque el gráfico está abierto en la hora, y usted solicita los minutos - estos datos deben ser construidos para darle. ¿Solicitas lo mismo en el indicador?
 
alexvd:
Aunque sólo sea porque el gráfico está abierto en la hora, y usted solicita minutos - estos datos tienen que ser construidos para dárselos. ¿Solicita lo mismo en el indicador?

¡Hola!

Todo el tiempo Renat seguía diciendo que MT5 sólo tiene minucias y el resto se construye a partir de ellas, pero resulta que no es cierto.

 
Contender:

¡Hola!

Todo el tiempo Renat seguía diciendo que MT5 sólo tiene minutos y el resto se construye a partir de ellos, pero resulta que eso no es cierto.

Esto no contradice en absoluto las palabras de Renat.

También hay que restar minutos al disco y construir cachés. En el script\Nexperto lo más probable es que obtenga estos datos de una vez. En el indicador, si no hay un gráfico con minutos abiertos o se cerró hace bastante tiempo, no obtendrá datos, pero estos datos no están disponibles AHORA, en el siguiente tick pueden estar listos.

 
alexvd:
Aunque sólo sea porque el gráfico está abierto en la hora y tú pides minutos, hay que construir estos datos para dártelos. ¿Pide lo mismo en el indicador?
La imagen es a modo de ejemplo, y cuando suelto el indicador, el gráfico está en minutos
 
Mikalas:
La imagen es a modo de ejemplo, y cuando suelto el indicador, el gráfico está en minutos
Te han dado el código fuente en servicedesk. Intenta poner tu último código en la función Test().
 
Mikalas:

La imagen muestra que los datos del símbolo RTS-6.15 están presentes en el terminal.

Así que por qué, usando:


Michael, no entiendo tu obstinación. O tienes problemas para copiar y pegar)) Pruebe mi código: le sorprenderá gratamente.