Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 111
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
felidae:
Нет, всё в порядке, просто я дал случайно свою ссылку. Ваша должна быть по идее такая: https://www.mql5.com/ru/users/vik1991/accounting/chooseout
Gracias por la respuesta, ¿hay alguna forma de aumentar las ganancias o simplemente esperar a que aumente la demanda?
Por favor, indique cómo aumentar (rellenar) una posición en un EA basado en el Asistente MQL5, donde las posiciones se abren utilizando
virtual int LongCondition();
virtual int ShortCondition();
He escrito un robot basado en el siguiente artículo
https://www.mql5.com/ru/articles/367"Crear un robot de trading en 6 pasos" y funciona bien, pero cualquier intento de influir en el tamaño de la posición
(si aumenta o disminuye) a través de la generación repetida de la condición en , por ejemplo
LongCondition();
La posición ya abierta no se modifica, sólo puede borrarse al activarse sl , tp.
Me gusta el MQL5 Wizard, es rápido y fácil de "construir" un EA multiindicador, cambiar el módulo de seguimiento de sl, cambiar el módulo de gestión de dinero.
Pero mi intento de escribir un EA que abra una posición mínima cuando un indicador confirme una tendencia y que aumente (incremente) la posición cuando la tendencia sea confirmada por otro indicador
se encontró con el problema descrito anteriormente - una posición ya abierta no cambia al volver a emitir una señal de apertura a través de, por ejemplo,LongCondition();
Quiero dejar sólo las herramientas de forex en el mercado, el código funciona bien
Pero en cuanto lo ejecuto en el probador, se carga el historial del siguiente instrumento; no se puede cargar. ¿Cómo puedo desactivarlo para el probador????????
2013.04.04 14:09:21 Núcleo 1 GBOTEURUSD17DEC2012: sincronización del historial iniciada
Por favor, indique cómo aumentar (rellenar) una posición en un EA que se basa en el Asistente MQL5 y donde las posiciones se abren a través de
Desgraciadamente, el caso que describes entra en la categoría de "mejora" aquí (en el Foro).
Para resolver el problema, es necesario cambiar el comportamiento del Asesor Experto. Para ello:
1. Necesitamos crear una nueva clase (por ejemplo CMyExpert) que herede de la clase CExpert.
2. Recarga el método Processing en él, cambiando su comportamiento.
3. Reemplazar (manualmente) el archivo de inclusión en el código fuente del Asesor Experto.
#include <Expert\Expert.mqh>
a
#include <Expert\MyExpert.mqh>
4. Reemplace (manualmente) el nombre de la clase en el código fuente del Asesor Experto.
a
Se adjunta el ejemplo de la clase. Se comenta la salida del método si hay una posición abierta y no hay operaciones sobre ella (línea 53).
No olvide seguir los puntos 3 y 4 después de cada "regeneración" del Asesor Experto en el Asistente.
P.D. Si tiene alguna pregunta, póngase en contacto conmigo.
Lamentablemente, el caso que describes entra en la categoría de lo que aquí (en el Foro) se denomina "puesta a punto".
Para resolver el problema, hay que cambiar el comportamiento del experto. Para ello:
1. Debes crear una nueva clase (por ejemplo CMyExpert) que herede de la clase CExpert.
2. Recarga el método Processing en él, cambiando su comportamiento.
3. Reemplazar (manualmente) el archivo de inclusión en el código fuente del Asesor Experto.
a
4. Reemplace (manualmente) el nombre de la clase en el código fuente del Asesor Experto.
a
Se adjunta una clase de ejemplo. Se comenta la salida del método si hay una posición abierta y no hay operaciones sobre ella (línea 53).
Recuerde seguir los pasos 3 y 4 después de cada "regeneración" del Asesor Experto en el Asistente.
P.D. Si tiene alguna pregunta, no dude en ponerse en contacto conmigo.
Muchas gracias, ¡todo funciona! Añade el mismo volumen cuando la tendencia es confirmada por otro indicador.
Ahora nos queda una pregunta más: ¿es posible cambiar el tamaño del "add"? Por ejemplo, el tamaño de posición estándar en el módulo de gestión monetaria es 0,1, mientras que yo quiero añadir ("añadir") 0,3 o 0,35, etc. calculado por el Asesor Experto.
¿Cómo puedo pasar el tamaño de la "recarga" desde la subrutinaLongCondition() al módulo comercial?
Muchas gracias, ¡está funcionando! Añade el mismo volumen en la confirmación de la tendencia de otro indicador.
Ahora tengo una pregunta más: ¿es posible cambiar el tamaño de la "acción"? Por ejemplo, el tamaño de posición estándar en el módulo de gestión monetaria es 0,1, mientras que yo quiero añadir ("añadir") 0,3 o 0,35, etc. calculado por el Asesor Experto.
¿Cómo puedo pasar el tamaño de la "recarga" de la subrutinaLongCondition() al módulo de comercio?
La clase CExpert tiene métodos:
Sobrecarga en su clase (similar a Processing) y cambia el algoritmo de determinación de lotes.
La clase CExpert tiene métodos:
Sobrecarga en su clase (similar a Processing) y cambia el algoritmo de detección de lotes.
Hay un indicador que dice que funciona en el precio de apertura
código