Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte I): Concepto, organización de datos y primeros resultados" - página 4
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
Gracias, está claramente explicado. Pero todavía hay una pregunta - está claro que es más rápido en MT4, pero si estamos hablando de 5 - ¿es más rápido ejecutar todos los métodos por separado que llamar a un CopyRates? Si es así, entonces tiene sentido crear una estructura/clase de barra en lugar de MQLRates, que escribiría no todos los campos, sino sólo los necesarios en nuestro caso, por máscara, por ejemplo.
Gracias, está claramente explicado. Pero todavía hay una pregunta - está claro que es más rápido en MT4, pero si estamos hablando de 5 - ¿es más rápido para ejecutar todos los métodos por separado que llamar a un CopyRates? Si es así, tiene sentido crear tu propia estructura/clase de barra en lugar de MQLRates, que escribiría no todos los campos, sino sólo los necesarios en nuestro caso, por máscara, por ejemplo.
Pruebe esto.
¿No actualizara?
Не понял вопроса.
I do not understand the question.
Como se trata de una librería en desarrollo esperaré más artículos antes de hacer cualquier comentario global.
Sin embargo, me di cuenta de 2 posibles situaciones problemáticas en esta primera parte:
En primer lugar
Sometimes, you may want to get the number of decimal places in a symbol lot. Let's enter this function to our file of service functions:
En segundo lugar.
Gracias por los comentarios, pero esto es sólo una prueba.
Una comprobación de prueba en OnInit () es necesaria sólo para comprobar. Y sólo allí obtengo la historia de las órdenes de esta manera. En colecciones de órdenes, tratos y posiciones - de otra manera.
Todo esto en artículos posteriores.
-------------
Спасибо за комментарии, но это всего лишь тест.
Тестовая проверка в OnInit() нужна всего лишь именно для проверки. И только там историю ордеров получаю таким образом. В коллекциях ордеров, сделок и позиций - иначе.
Всё это в последующих статьях.Gracias por los comentarios, pero esto es sólo una prueba.
Una comprobación de prueba en OnInit () es necesaria sólo para comprobar. Y sólo allí obtengo la historia de las órdenes de esta manera. En colecciones de órdenes, tratos y posiciones - de otra manera.
Todo esto en artículos posteriores.
1. Bien.
2. No es necesario si normaliza su lote correctamente, algo como :
Usar dígitos de lote sólo puede traer problemas.
3. log10 tiene el mismo problema, no es universal. Era sólo para evitar la inútil llamada a log(10).
4. Bien.
Sé que es sólo para comprobar, pero incluso con el código de prueba a disposición del público, creo que tenemos la responsabilidad de mostrar y utilizar las buenas prácticas.
Leeré otros artículos.
1. Bien.
2. No es necesario si normaliza su lote correctamente, algo así como :
Usar dígitos de lote sólo puede traer problemas.
3. log10 tiene el mismo problema, no es universal. Era sólo para evitar la inútil llamada a log(10).
4. Bien.
Sé que es sólo para comprobar, pero incluso con el código de prueba a disposición del público, creo que tenemos la responsabilidad de mostrar y utilizar las buenas prácticas.
Leeré otros artículos.
Hola
Puedes considerarme tu entrante o alumno por así decirlo.
Decidí estudiar su biblioteca, pero es difícil para mí, aunque sé algo en MQL, pero me tropecé en el primer paso.
Llegué al punto Implementación del método de comparación de dos órdenes entre sí por una propiedad dada:
Este es el código en la biblioteca, donde escribirlo
después de
o en la clase protegida del orden abstracto.
Por favor, comprended que ya no soy joven, los jóvenes pueden captar esto al vuelo.
Y también he abierto un tema en el foro en Artículos y biblioteca técnica en el comercio automatizado (12560) Soy un estudiante allí voy a duplicar este tema me gustaría una respuesta de usted en detalle acerca de la estructura,
trabajando paso a paso de acuerdo con el artículo . Usted puede estar equivocado y no entiendo.
Hola
Puedes considerarme tu aspirante o alumno por así decirlo.
He decidido estudiar su biblioteca, pero es difícil para mí, aunque sé algo en MQL, pero me tropecé en el primer paso.
Llegué al punto Realización del método de comparación de dos órdenes entre sí por una propiedad dada:
Este es el código en la biblioteca, donde escribirlo
después de
o en la clase protegida del orden abstracto
Por favor, comprenda que ya no soy joven, pero los jóvenes pueden entenderlo al vuelo.
Y también he abierto un tema en el foro en Artículos y biblioteca técnica sobre el comercio automatizado (12560) Soy un estudiante allí voy a duplicar este tema me gustaría una respuesta detallada de usted acerca de la estructura,
trabajando paso a paso de acuerdo con el artículo . Usted puede estar equivocado y no entiendo.
Hay dos maneras de crear un método de clase - es directamente en el cuerpo de la clase:
y fuera del cuerpo de la clase:
En el primer caso, el método se define e implementa directamente en el cuerpo de la clase - es conveniente hacerlo para métodos cortos que no ocupan muchas líneas. Pero si el método es grande, es más conveniente declararlo en el cuerpo de la clase, y poner la implementación fuera del cuerpo de la clase - como en el segundo ejemplo.
Está claro que es más conveniente escribir el método dentro del cuerpo de la clase. Pero el método sobre el que preguntas es más conveniente escribirlo separado del cuerpo de la clase.
No obstante, puede descargar todos los archivos adjuntos al artículo - ya contienen todo, están listos para usar - y utilizarlos para estudiar lo que se describe en el artículo.