El futuro del comercio automatizado - página 21

 
gip:
Escribe lo que quieras, por ejemplo, ¿cómo copio una carpeta con subcarpetas y archivos a otra ubicación?
Incluso responderé con más precisión, utilizando la función SHFileOperation() de shell32.dll.
 
mrProF:
Más exactamente aún, con la función SHFileOperation() de shell32.dll.
Y esto no es correcto en absoluto, ya que se trata de una biblioteca de shell, no de una API del sistema operativo.
 
gip:

La respuesta es incorrecta porque aquí hubo una aplicación

> todo es implementable con MQL5.

Y las herramientas MQL5 son APIs de terminal, esas son FileOpen

Y tú has sugerido una API de sistema operativo, y yo digo que te deshagas de MQL y te pases a un lenguaje normal y a una API de win, o mejor aún a un entorno de objetos normal.

Bueno, no se puede meter todo en el terminal. La posibilidad de importar desde una dll, abre muchas posibilidades.
 
gip:
Y esto no es correcto en absoluto, ya que se trata de una biblioteca del shell, no de una API del sistema operativo.
¿Qué le impide utilizarlo? Ha estado en vin desde los pañales.
 
mrProF:
Bueno, no se puede meter todo en el terminal. La posibilidad de importar desde una dll, abre muchas posibilidades.
Y la posibilidad de cambiar a otro lenguaje y entorno de objetos abre aún más posibilidades.
 
gip:
Y la posibilidad de cambiar a otro lenguaje y entorno de objetos abre aún más posibilidades.
No olvides que la política principal de MQ es la seguridad. Por eso faltan muchas funciones.

Si los dlls están desactivados en el terminal, puedes ejecutar cualquier experto/script/instrumento sin miedo a quedarte sin idea o sin pantalones.

Si añades funciones peligrosas, tendrás que vigilarlas, de ahí la gran bajada de rendimiento.
Siempre un programa en un delicado equilibrio: seguridad/velocidad/oportunidad.

 
mrProF:
No olvides que la política principal de MQ es la seguridad. Por lo tanto, faltan muchas funciones.
Si las dlls están deshabilitadas en el terminal, puedes ejecutar cualquier Asesor Experto/script/indulador sin miedo a quedarte sin idea y sin pantalones.

¿Por qué eres tan terco? De hecho, por eso te he puesto este ejemplo. Necesito resolver esta sencilla tarea de forma fiable y segura, independientemente de las casillas de verificación. No se puede hacer con herramientas MQL. Este ejemplo compromete al 100% la afirmación "Todo lo que le falta al terminal, todo se puede implementar mediante MQL5".

 
gip:

¿Por qué eres tan terco? De hecho, por eso te he puesto este ejemplo. Necesito resolver esta sencilla tarea de forma fiable y segura, independientemente de las casillas de verificación. No se puede hacer con herramientas MQL. Este ejemplo compromete al 100% la afirmación "Todo lo que le falta al terminal, todo puede ser implementado usando herramientas MQL5".

Bueno, no he dicho todo.
"Si añades funciones peligrosas, tendrás que vigilarlas, de ahí la gran bajada de rendimiento". - Volveré a escribir.

Y debido a algunas tareas específicas no vale la pena destruir todo (copiar una carpeta entera no es realmente el punto, porque todavía tiene que hacerlo).

P.D., puedes copiar una carpeta con archivos en MQL, recorriendo recursivamente las carpetas/archivos, leyendo de ellos y creando carpetas en otro lugar.

Документация по MQL5: Файловые операции / FolderCreate
Документация по MQL5: Файловые операции / FolderCreate
  • www.mql5.com
Файловые операции / FolderCreate - Документация по MQL5
 
gip:

La respuesta es incorrecta porque aquí hubo una aplicación

> todo es implementable con MQL5.

Y las herramientas MQL5 son APIs de terminal, esas son FileOpen

Y tú has sugerido una API de sistema operativo, y yo digo que deseches MQL y vayas a un lenguaje normal y ganes API, o mejor aún un entorno de objetos normal.

Repito: todo. Ahora, nadie escribe sus propios productos de software formados al 100% por sus propios componentes. Todos los programas utilizan unas u otras bibliotecas del sistema operativo.

Se nota especialmente en los programas de Linux, por eso los programas de Linux pesan muy poco.

Se trata de un lenguaje de programación especializado en operaciones comerciales. Todo lo que es necesario para el comercio (e incluso mucho más de lo necesario) se puede implementar en MQL. Las funciones específicas que van más allá del comercio y el análisis de datos, las funciones de servicio, etc., pueden resolverse con la ayuda de las bibliotecas del sistema operativo.

Al fin y al cabo, nadie llamaría cursi al lenguaje Matlab, ¿verdad? Se trata de un lenguaje de programación especial para funciones matemáticas. Así es aquí también.

Hablo de lenguajes específicos, no de uso general. Y los cimientos del lenguaje de programación para los comerciantes ya están puestos. No es necesario mezclar las moscas con las chuletas.

SZZ también escribí mi propio probador en MQL4. Implementó todo lo que necesitaba sin usar dlls y API. Dicho esto, nunca he dicho en ningún sitio, ni he pensado que el lenguaje MQL sea cursi.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
joo:
¿Qué se puede discutir con alguien que no ha comido nada más dulce que una zanahoria en su vida? ¿Cómo le dices a qué sabe la sandía, el melón o la naranja? No puedes :) Si lo intenta escupirá desde el principio :)))
Razón de la queja: