![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Cómo es que array[0,0] tiene un valor que fue declarado para Myarray[3][4]?
He escrito array[0,0] cuando debería haber escrito Myarray[0,0]; lo editaré.
Ahora mismo no tengo ni idea..
¿No es Myarray[3][4] multidimensional, si es así por qué sólo puedo llamar a los valores cambiando el valor de una de las dimensiones?
Llamas a cada índice individualmente según lo necesites.
Sólo piensa en ello como una variable que puede contener múltiples valores. La razón de la indexación es identificar cada valor. Los arrays multidimensionales son generalmente para separar varios grupos de datos, por ejemplo
un array unidimensional para contener diez números de tickets de pedido
int matriz de pedidos[10]
ordersarray[0] =ticket1;
ordersarray[1] = ticket2; etc
pero luego puede querer usar el mismo array para contener también los tipos de órdenes, de compra o de venta.
Así que en vez de eso, haz un array de dos dimensiones
int matriz de pedidos[10,2]
ahora puede contener diez entradas y sus tipos de órdenes correspondientes
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type
Llamas a cada índice individualmente según lo necesites.
Piensa en ello como una variable que puede contener múltiples valores. La razón de la indexación es identificar cada valor. Las matrices multidimensionales son generalmente para separar varios grupos de datos, por ejemplo
un array unidimensional para contener diez números de tickets de pedido
int matriz de pedidos[10]
ordersarray[0] =ticket1;
ordersarray[1] = ticket2; etc
pero luego puede querer usar el mismo array para contener también los tipos de órdenes, compra==0 venta==1
así que en lugar de eso se hace un array de dos dimensiones
int matriz de pedidos[10,2]
ahora puede contener diez entradas y sus tipos de órdenes correspondientes
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type
Así que si yo fuera a imprimir ordersarray[0,0] daría el valor int para ticket1 y 0, por ejemplo 12340
si excepto arreglar mi error escribí esto incorrectamente:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type
Yo mismo me estaba confundiendo con los índices ahora lol...
Debería haber sido:
ordersarray[0,0] = ticket1 ordersarray[0,1] =type
ordersarray[1,0] = ticket2 ordersarray[1,1] =type
ordersarray[2,0] = ticket3 ordersarray[2,1] =type
ordersarray[3,0] = ticket3 ordersarray[3,1] =type
etc.
si excepto arreglar mi error escribí esto incorrectamente:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type
matriz de pedidos[0,0]=valor del billete0 matriz de pedidos[0,1]=valor del billete1
ordersarray[0,1]=valor del billete1 (no valor del siguiente billete) ordersarray[0,2]=valor del billete 0
Yo mismo me estaba confundiendo ahora lol...
Debería haber sido:
ordersarray[0,0] = ticket1 ordersarray[0,1] =type
ordersarray[1,0] = ticket2 ordersarray[1,1] =type
ordersarray[2,0] = ticket3 ordersarray[2,1] =type
ordersarray[3,0] = ticket3 ordersarray[3,1] =type
etc
lo siento hace
matriz de pedidos[0,1]
no muestra el número de ticket, sólo el tipo?
En la guía utilizan esto
como una forma de ilustrar los valores que son llamados desde el array, sin embargo cuando los valores están siendo indexados sólo se utiliza una dimensión..
Probablemente es mejor considerar los índices como una conveniencia, pero no importa lo que hagas, siempre tienes que usar ambas dimensiones para acceder al array
así que en mi ejemplo de los tickets, indexa todos los tickets con la primera dimensión
0,0
1,0
2,0
3,0 ets
indexar todos los tipos con la segunda dimensión
0,1
0,2
0,3
0,4
Sí, el problema es que cuando intentas verlo como un objeto físico hay varias formas de hacerlo, consideras la primera dimensión como filas o como columnas.
Esto me recuerda a las matrices...
para el array de pedidos, has dicho 0=compra y 1=venta
¿cómo puedo inicializarlo?
OrdersArray[10,2] = {.......}{...} ?