Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 828
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
/
/
Ejemplo en el código deStop Loss Take Profit: el tamaño del lote se almacena (se sobreescribe, se aumenta y se restablece al mínimo) en la variable "ExtLot", que se declara a nivel global del programa (en la cabecera). OnTradeTransaction() capta las operaciones del tipo "Market Exit" y comprueba cómo se cerró la operación: en Take Profit o Stop Loss:
Si en el Stop Loss, duplicamos el lote, si en el Take Profit, reajustamos el tamaño del lote a su valor mínimo.
Nota: en el propio Asesor Experto el cálculo de Stop Loss y Take Profit es un poco incorrecto - pero el código será republicado pronto.
Ejemplo en el código deStop Loss Take Profit: el tamaño del lote se almacena (se sobreescribe, se incrementa y se restablece al mínimo) en la variable "ExtLot" declarada a nivel global del programa (en la cabecera). OnTradeTransaction() capta las operaciones del tipo "Market Exit" y comprueba cómo se cerró la operación: en Take Profit o Stop Loss:
Si en el Stop Loss, duplicamos el lote, si en el Take Profit, reajustamos el tamaño del lote a su valor mínimo.
Nota: en el Asesor de Expertos es ligeramente incorrecto el cálculo de Stop Loss y Take Profit - pero pronto republicado código.
Calculo el número de operaciones rentables que van seguidas, si supera las 5, entonces vuelvo al lote inicial, la posición 6 se abre con el lote inicial y la posición 7 debería abrirse con volumen = lote 6 multiplicado por el coeficiente, etc. Cuando haya 5 posiciones más rentables, vuelva al lote inicial.
Las posiciones rentables son 20 seguidas. Sus lotes deben ser 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16
Calculo el número de operaciones rentables seguidas, si supera las 5, entonces vuelvo al lote inicial, la posición 6 se abre con el lote inicial y la posición 7 debería abrirse con volumen = lote 6 multiplicado por el coeficiente, etc. Cuando haya 5 posiciones más rentables, vuelva al lote inicial.
Las posiciones rentables son 20 seguidas. Sus lotes deben ser 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16
Es necesario utilizar una variable estática en la función de recuento de lotes. Así es como funciona:
Resultado:
0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1 2
Es necesario utilizar una variable estática en la función de recuento de lotes. Así es como funciona:
Resultado:
Reinicio según tu ejemplo, pero no consigo el orden de aumento del lote
Hay 20 posiciones rentables, seguidas. Sus lotes deberían ser 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16 pero debería ser1, 2, 4, 8,16, 1, 1, 1, 1,............
¿Qué ocurre?
Estoy poniendo a cero según tu ejemplo, pero no consigo el orden de aumento del lote
Hay 20 posiciones rentables, seguidas. Sus lotes deberían ser 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16, 1, 2, 4, 8,16 y resulta que1, 2, 4, 8,16, 1, 1, 1, 1, 1,............
¿Qué pasa?
Entonces, ¿todavía no quiere utilizar OnTradeTransaction de forma normal? Entonces, ¿prefiere solicitar EXACTAMENTE todo el historial de operaciones (desde 1970)? ¿Por qué?
¿Así que no quiere trabajar correctamente con OnTradeTransaction? Entonces, ¿prefiere solicitar ABSOLUTAMENTE TODO el historial comercial (desde 1970)? ¿Por qué?
Encontré una razón, paréntesis.
Cómo que no quiero, qué tiene que verOnTradeTransaction con mi pregunta ;)
Ahora veo, dos posts antes de mi pregunta, un ejemplo del cálculo.
Gracias.
Encontré la razón, paréntesis.
Cómo que no quiero, qué tiene que verOnTradeTransaction con mi pregunta;)
Sólo pido el historial comercial
significa solicitar todo, todo, todo el historial de esa cuenta comercial desde 1970. Esto es muy poco óptimo:
Por favor, comparta las funciones que funcionan con el historial de operaciones.
Necesito obtener información sobre la fecha de la última operación de apertura, cierre, volumen, resultado financiero y su tipo (compra o venta).
Si tienes alguna función similar, por favor compártela.