Discusión sobre el artículo "Biblioteca para el desarrollo rápido y sencillo de programas para MetaTrader (Parte IV): Eventos comerciales" - página 2
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
Artem, en primer lugar. En primer lugar. Me gustaría decir muchas gracias por la serie de artículos y la biblioteca. ¡He entendido todo sobre OOP leyendo tus articulos! Tus articulos realmente enseñan y ayudan a los que lo necesitan, a mi me ayudaron. Tu uso de diferentes algoritmos en los mismos lugares donde podrías simplemente repetirte es también muy acertado.
Ahora si puedo ir al grano: ::GetListByTime - en este método seleccionas los pedidos por intervalo de tiempo para pasar la lista al programa que llama, en la Parte 3 escribes que:
...Gracias por el comentario.
Definitivamente debes llamar al método Sort() antes de cada búsqueda de una propiedad. Los métodos de ordenación se especifican en las listas de posibles criterios para ordenar objetos en Defines.mqh. Y deben especificarse al llamar al método Sort() en caso de que necesites ordenar por uno de varios tipos de ordenación. En el constructor de la clase, sólo se establece el tipo de ordenación por defecto, pero cuando se busca una propiedad, ésta debe especificarse en el método Sort(THIS_THERE_NEW_SORTING_THYPE_SORTING) - para que la lista se ordene exactamente por la propiedad especificada.
PS. El código se inserta usando Alt+S en el editor de mensajes:
Gracias por los comentarios.
El método Sort() debe invocarse antes de cada búsqueda de una propiedad. Los métodos de ordenación se especifican en las listas de posibles criterios para ordenar objetos en Defines.mqh. Y deben ser especificados al llamar al método Sort() en caso de que necesites ordenar por uno de varios tipos de ordenación. En el constructor de la clase, sólo se establece el tipo de ordenación por defecto, pero cuando se busca una propiedad, ésta debe especificarse en el método Sort(THIS_THERE_NEW_SORTING_THYPE) - para que la lista se ordene exactamente por la propiedad especificada.
PS. El código se inserta usando Alt+S en el editor de mensajes:
GRACIAS.
Te has dado cuenta de que me he tomado muchas molestias para transponer el código.)))))
GRACIAS
Te has dado cuenta de que me tomé muchas molestias para transferir el código.)))))
Sí :)
¡Hola Dios!
Me puedes decir por favor: como hace EA para encontrar la mayor perdida de un total de 88 ordenes en una lista de ordenes de varias especies. Es decir, la orden con el menor beneficio. ¿Y devolver el número de orden? ¡Espero tu consejo! Gracias. WeChat.QQ: 1041327590. teléfono móvil: 13276899818
¡Hola Dios!
Me puedes decir por favor: cómo averigua EA la mayor pérdida de un total de 88 órdenes en una lista de órdenes multiespecie. Es decir, la orden con el menor beneficio. ¿Y devolver el número de orden? ¡Espero vuestros consejos! Gracias. WeChat.QQ: 1041327590. teléfono móvil: 13276899818
¿Cómo estás tratando de hacer esto usted mismo con una biblioteca? Por favor, muestre su código.
Как вы сами это пытаетесь сделать с помощью библиотеки? Покажите ваш код пожалуйста.
Parece que al ajustar el precio de una orden stop (BUY STOP) en relación con StopLevel, también recalcula SL/TP y los fija a la distancia mínima..... Para Buy Stop al precio actual, que no satisface StopLevel, habiendo recalculado el precio de la orden, recalculó SL a la misma distancia que desde la solicitud inicial..... Es decir, el nivel de precio del Buy Stop se fijó más alto y el nivel de SL se fijó más alto. ¿Es posible de alguna manera activar el modo que corrige el precio de apertura, pero no toca los stops originales. Solo toca los stops si su valor inicial no satisface StopLimit/Freezelevel.
La biblioteca intenta colocar la orden y sus niveles de stop. Es mejor controlar los niveles de stop y ajustarlos después de que se haya colocado correctamente. Porque hay muchas necesidades diferentes, y es imposible tenerlas todas en cuenta. Así como el nivel de ajuste se puede ajustar más tarde.
Sí, ya veo. Sería bueno añadir una bandera de ajuste. De modo que la bandera se podría establecer para corregir en relación con StopLevel o no. No quiero cambiar el código, entonces todo se perderá al actualizar. Gracias.
Sí, ya veo. Sería bueno añadir una bandera de ajuste. Para que la bandera se podría establecer para corregir en relación con StopLevel o no. No quiero cambiar el código, entonces todo se perderá al actualizar. Gracias.