Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 133
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
¡Hola!
¿Puede alguien sugerir un análogo de la sustitución de MaxLotCheck() de MT5 para MT4, gracias
No hay ninguna función en sí misma. Tienes que escribir el tuyo propio. Con todas las comprobaciones debería caber en 10-20 líneas.
No hay ninguna función en sí misma. Tienes que escribir el tuyo propio. Con todas las comprobaciones, debería caber en 10-20 líneas.
De acuerdo, ¿pero la fórmula en sí?
Bien, pero aquí está la fórmula en sí...
Veamos la fuente:
ENUM_ORDER_TYPE y OrderCalcMargin deben ser reemplazados aquí.Todavía no está claro....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
devolver diferentes números de margen para abrir 1 lote
Todavía no está claro....
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
и
double margin;
OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
devolver diferentes números de margen para la apertura de 1 lote
Es evidente que estáis comparando en terminales diferentes )) Arriba es MT4, abajo es MT5. Así que los servidores son diferentes, las condiciones comerciales son diferentes. Lo más sencillo es un apalancamiento diferente.
¿Qué es lo que realmente obtuviste, cuáles fueron los valores?
Sí, así es, el apalancamiento es diferente, en uno 1/300, en el otro 1/2000
gracias
Hola a todos.
Mi EA utiliza una búsqueda de varios pasos para un punto de entrada, para ello primero comprueba el historial en busca de señales desde el principio, luego trabaja en tiempo real. Así que en el probador de estrategias, todo funciona bien con el historial, pero cuando lo ejecuto en tiempo real, no escanea correctamente el historial y se pierde las señales, ¿cuál podría ser el problema?
Tal vez haya una respuesta obvia, porque el fragmento de código es bastante grande para publicarlo aquí, así que no voy a dar el código todavía.
Hola a todos.
Mi EA utiliza una búsqueda de varios pasos para un punto de entrada, para ello primero comprueba el historial en busca de señales desde el principio, luego trabaja en tiempo real. Así que en el probador de estrategias, todo funciona bien con el historial, pero cuando lo ejecuto en tiempo real, no escanea correctamente el historial y se pierde las señales, ¿cuál podría ser el problema?
Tal vez haya una respuesta obvia, porque el fragmento de código es bastante grande para publicarlo aquí, así que no voy a dar el código todavía.
Haga la depuración paso a paso. Separe la exploración del historial en un guión. Emitir mediante Alert() la información detallada: en primer lugar, el número de barras en el historial, la fecha de inicio y de finalización, ... y luego el proceso de escaneo. Puede ser más conveniente escribirlo todo en un archivo
Gracias por el consejo, voy a leer cómo hacerlo.
Tengo una pregunta más, cuando ejecuto la depuración en tiempo real, Metatrader4 siempre la ejecuta en CHF, ¿alguien sabe qué ajustar para que se ejecute en el par que necesito?
Fueron los valores del indicador para otros plazos los que aparentemente no se consideran en el probador. Gracias por tu participación )