invalid array access

Foro para cuestiones generales sobre la plataforma MetaTrader 4.

invalid array access

Notapor Hobby » 11 Jun 2014, 17:54

Hola chicos.

Estoy intentando compilar un indicador a la nueva versión del Metatrader.

Y me sale 2 errores "invalid array Access".

¿ Alguien sabe como se podría solucionar ?.

Pongo la captura. El problema está en la línea 24 y 25 del código.

Gracias.

Saludos.
Adjuntos
Captura error.jpg
error
Hobby
 
Mensajes: 335
Registrado: 02 Abr 2014, 14:24
Karma: 0

Re: invalid array access

Notapor MF1Forex » 11 Jun 2014, 20:00

Jeje, esta claro que ese código está descompilado con algún programa y te salen las protecciones G_ibuf.
Pero no hay problema... renombra todo el código de arriba a abajo con el Metaeditor seleccionando G_ibuf y luego pulsas CONTROL+H.

Reemplaza todo lo que ponga G_ibuf por por ejemplo G_birras y ya lo tienes listo.
(Se puede hacer tambien con G_cubatas, G_chicas, G_rockandroll).

Un saludo. ;)
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: invalid array access

Notapor Hobby » 11 Jun 2014, 20:12

Hola chicos.

He puesto en la línea 24; SetIndexDrawBegin(0, G_ibuf_100[0]);
y en la línea 25; SetIndexDrawBegin(1, G_ibuf_104[1]);

O sea que he añadido el buffer al que pertenecían.

Parece que lo he hecho bién .. ¿no?.

Al menos ya no me sale ningún error.

Lo que no entiendo es como no me sale error en la línea 17 y 19 donde también está G_ibuf_ ?.

Saludos.
Hobby
 
Mensajes: 335
Registrado: 02 Abr 2014, 14:24
Karma: 0

Re: invalid array access

Notapor Hobby » 11 Jun 2014, 20:20

Hey gracias MF1Forex.

No había visto tu mensaje.

Entonces tal como lo he hecho yo ... ¿ no ha quedado bién aunque no me salga error al compilar ?.

Saludos.
Hobby
 
Mensajes: 335
Registrado: 02 Abr 2014, 14:24
Karma: 0

Re: invalid array access

Notapor MF1Forex » 11 Jun 2014, 20:26

Eso no lo se, pero el código como estaba seguro que era correcto.
Como te he dicho... G_ibuf y algunas otras variables están vetadas en Metatrader.
Saludos.
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: invalid array access

Notapor Hobby » 11 Jun 2014, 21:05

Hola.

Pués he quitado lo que yo había añadido y después con el buscador he reemplazado lo que me has dicho y al darle al compilador me han vuelto ha salir los 2 mismos errores.

Había cambiado G_ibuf_100 y G_ibuf_104 por; val100 y val104

Luego he añadido lo de antes quedando así ; val100[0] y val104[1]

Y entonces me ha vuelto a compilar bién.

En teoría, entonces el problema de los errores no era g_ibuf_.

¿Me equivoco ?. No me dá error así.

Saludos.
Hobby
 
Mensajes: 335
Registrado: 02 Abr 2014, 14:24
Karma: 0

Re: invalid array access

Notapor MF1Forex » 11 Jun 2014, 23:08

Pon el indicador y te lo miro, a mi siempre me ha funcionado solo con renombrar G_ibuf y algunas otras variables vetadas.
De entrada el código debería estar bien ya que viene de un ex4 ya compilado. Solo podría pasar que "algo" no se adapte a las nuevas versiones de Metaeditor y MT4, pero no creo que este sea el caso.
Avatar de Usuario
MF1Forex
 
Mensajes: 1078
Registrado: 02 Dic 2013, 10:54
Ubicación: Cyberdyne Systems
Karma: 13

Re: invalid array access

Notapor Hobby » 12 Jun 2014, 00:14

MF1Forex escribió:Pon el indicador y te lo miro, a mi siempre me ha funcionado solo con renombrar G_ibuf y algunas otras variables vetadas.
De entrada el código debería estar bien ya que viene de un ex4 ya compilado. Solo podría pasar que "algo" no se adapte a las nuevas versiones de Metaeditor y MT4, pero no creo que este sea el caso.



Hola MF1Forex.

Parece que el indicador funciona bién con el retoque que le hice.

Si tengo problemas te cojo la palabra.

Gracias por las molestias.

Un saludo.
Hobby
 
Mensajes: 335
Registrado: 02 Abr 2014, 14:24
Karma: 0


Volver a MetaTrader 4

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados