Escribir en el archivo en una nueva línea - página 5

 
Aleksei Stepanenko:

Permítanme que intente de nuevo transmitir la idea de la utilidad de una matriz

Ya he escrito cómo guardar esta matriz.

O puedes analizar tu cadena.

¿Pero no se puede utilizar la función StringSplit para pasar de una cadena a una matriz?

 
Por lo tanto, es necesario obtener varias variables de diferentes tipos. ¿Por qué no cambia su atención a otra opción?
 
EfremovSergey:

¿Puedes utilizar la función StringSplit para pasar de una cadena a una matriz?

Sí se puede, si se pone una conversión explícita a doble antes del precio, por ejemplo

 

EURUSD,5,0.02,1.17808,70,0,0,302090516

¿Qué tipo de matriz necesito conseguir?

 
Aleksei Stepanenko:
EURUSD,5,0.02,1.17808,70,0,0,302090516

Esta cadena se convertirá en una matriz de cadenas, por ejemplo, la cadena arr[];

OrderSend(arr[0], (int)arr[1], (double)arr[2], (double)arr[3], (double)arr[4], (double)arr[5], (int)arr[6]);
 

Lo bueno de un lenguaje de programación es que hay varias formas de hacer las cosas. Nuestra tarea es elegir la más elegante.

¿No son muletas? Incluyendo mi opción.

 
Aleksei Stepanenko:

EURUSD,5,0.02,1.17808,70,0,0,302090516

¿Qué tipo de matriz quiere conseguir?

Estoy de acuerdo contigo. La matriz parece ser del mismo tipo. Aunque, por otro lado, las subcadenas contienen obviamente diferentes tipos de datos, por ejemplo EURUSD no puede tomar un valor intrínseco de ninguna manera.

 
Alexey Viktorov:

Esta cadena se convertirá en una matriz de cadenas, por ejemplo, la cadena arr[];

Muchas gracias, eso me tranquiliza, estaba empezando a tener dudas.

 
Aleksei Stepanenko:

Lo bueno de un lenguaje de programación es que hay varias formas de hacer las cosas. Nuestra tarea es elegir la más elegante.

¿No son muletas? Incluyendo mi versión.

¿Por qué son muletas? Puedes obtener una cadena, convertirla a un tipo determinado e insertarla donde necesites. Sin embargo, creo que la matriz en su versión es excesiva. La estructura será suficiente. Al fin y al cabo, lo que se lee es una cadena, no varias cadenas.

 
Sergei tiene múltiples EAs trabajando allí, múltiples filas, por lo que es una matriz. Y por eso todo se ve feo. Maxim Kuznetsov sugirió SQL, esta es la forma correcta de que estos EAs se comuniquen entre sí.