![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
Entonces, ¿no hay forma de solicitar velas antiguas a través de websocket?
En el Asesor Experto (en el programa de aplicación) abren WebSocket por separado y piden la historia requerida por separado a través de Rest. Y desde el momento en que están sincronizados (sin agujeros y demás) empiezan a operar,
Pero no se trata de eso, sino de cómo convivir con el hibú :-)
En el Asesor Experto (en la aplicación) abren WebSocket por separado y piden el historial requerido por separado a través de Rest. Y desde el momento en que están sincronizados (sin agujeros y demás) empiezan a operar,
Pero ahora no se trata de eso - ahora específicamente de cómo vivir con hibou :-)
Max, ¿puedes darnos algo de tiempo? ¿Tiene experiencia en la creación de símbolos personalizados en MT4?
Es decir, obtener la información del mercado por sí sola no tiene sentido, habría que registrarla inmediatamente y construir un gráfico.
En otras palabras, en la primera fase de depuración, podemos escribir la información del mercado directamente desde la aplicación de consola en un archivo de cotización.Max, ¿puedes darnos algo de tiempo? ¿Tienes alguna experiencia en la creación de símbolos personalizados en MT4?
Es decir, obtener la información del mercado por sí sola no tiene sentido, habría que registrarla inmediatamente y construir el gráfico.
En otras palabras, en la primera etapa, la de depuración, podemos escribir la información del mercado directamente desde la aplicación de consola al archivo de cotización.Puedo construirlo mañana, no creo que haya problema con eso.
Lo más importante es conseguir los candelabros
Max, ¿puedes darnos algo de tiempo? ¿Tienes alguna experiencia en la creación de símbolos personalizados en MT4?
Es decir, obtener la información del mercado por sí sola no tiene sentido, habría que anotarla inmediatamente y construir un gráfico.
En otras palabras, en la primera etapa de depuración, podemos escribir la información del mercado directamente desde la aplicación de consola al archivo de cotización.Escríbalo en CSV apto para la importación y no se moleste. Cuando empiece a funcionar, puedes pensar algo;
PS en medio año o un año o dos, el 4 será finalmente asesinado.
PPS se puede escribir de una vez con los arcos adecuados y en los formatos correctos, pero es muy pronto - nada ha funcionado todavía
Max, ¿puedes darnos algo de tiempo? ¿Tienes alguna experiencia en la creación de símbolos personalizados en MT4?
Es decir, obtener la información del mercado por sí sola no tiene sentido, tendríamos que registrarla inmediatamente y graficarla.
Es decir, en la primera fase, la de depuración, podemos escribir directamente desde la aplicación de consola la información del mercado en el fichero de cotizaciones.Fedor, lo que estoy sugiriendo.
Tenemos dos puntos de entrada en el programa: la clase Program (método Main) -para depurar en modo de aplicación de consola- y la clase ConnectorMQL, que contiene y contendrá métodos para conectar mql con sharp.
Sugiero crear una clase separada que contenga exactamente esos métodos, que necesitaremos y que podremos depurar en el modo de consola, llamando a los métodos de esta clase y luego los mismos métodos podemos simplemente redirigirlos a la clase ConnectorMQL.
¿Qué métodos necesitamos exactamente?
Connected() - durante la inicialización, pasando el nombre del servidor
Disconnected() - cuando lo desinicializamos
SetSymbol() - para establecer el símbolo deseado
GetTicks() - para seleccionar el siguiente tick
ReqHistory() - Para solicitar el historial de cotizaciones
GetHistory() - Para obtener el historial de citas, ya que cuando se solicite no se devolverá nada, el socket responderá de forma asíncrona.
escriba en un CSV importable y no se moleste. Cuando funciona, entonces se puede pensar en algo;
PS en medio año o un año o dos, el 4 será finalmente asesinado.
PPS se puede escribir de una vez con los arcos adecuados y en los formatos correctos, pero es muy pronto - nada ha funcionado todavía
Estaba pensando en escribir inmediatamente en el archivo de citas, ¿no es posible? Recuerdo toda una biblioteca de símbolos personalizados publicada por fxsaber.
Inicialmente, podemos escribir las cotizaciones en la base de datos por completo.Estaba pensando en escribir directamente en el archivo de citas, ¿no es posible? Recuerdo que fxsaber publicó toda una biblioteca de símbolos personalizados.
Es mejor, más sencillo. No entenderás el código C# sin una botella.
Fedor, has escrito un poco en c#, ¿es diferente del mismo mql? ¿Qué palabras desconocidas has visto en el editor VS?
¿Sabes que este editor permite editar también textos mql? :)
Fedor, has escrito un poco en c#, ¿es diferente del mismo mql? ¿Qué palabras desconocidas has visto en el editor VS?
¿Sabes que este editor permite editar también textos mql? :)
Sí, hay algunas confusiones.
Ya he leído que también admite otros idiomas ))
Sí, hay algunos malentendidos.
Ya he leído que soporta otros idiomas))
Imagina que escribes un programa en mql no en un solo archivo, sino en diferentes archivos, incluyéndolos como include (tomado de c++) . Así que, si escribes un programa en clases, entonces es más conveniente escribir cada clase en su propio archivo y unir todo a través de include.
Todos estos archivos estarán disponibles en el MetaEditor.
Aquí hay dos navegadores que realizan la misma función.
Ok, eso es todo por el bien de la discusión.
Para consolidar el material iremos desde el principio. Crea un nuevo proyecto (aplicación de consola), llamémoslo BinaryTicks
Después de crear el proyecto, creamos una clase GlobalManager en él y la hacemos estáticamente pública. Lo utilizaremos para crear todos nuestros métodos de operaciones de socket.