Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 970
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
Pero no he encontrado ninguna recomendación, ejemplos de cómo programar esta condición para que sea similar a OHLC M1, y ¿es posible en absoluto?
Hasta ahora he obtenido la siguiente divergencia en el mismo tipo de configuración.
"OHLC M1"; 8 años; 1681 operaciones. (inicialmente utilicé este método)
"Precios de apertura"; 8 años; 1655 operaciones.
"Todas las garrapatas" 8 años; 1676 operaciones.
El algoritmo parece ser robusto, e incluso podría mejorar los resultados de cada método por separado,
pero perdería versatilidad y parecería redundante.
En resumen, como ejemplo, si usted tiene posiciones de compra TP establecidas en 1,16000, entonces "todos los ticks" se cerrarán aproximadamente a este precio. OHLC cerrará en ese precio por encima de 1,16000 y eso puede ser una diferencia bastante grande, por lo que OHLC siempre mostrará mejores resultados. La misma historia con "A precios de apertura".
Brevemente, como ejemplo, si las posiciones de compra TP se establecen en 1,16000, "todos los ticks" se cerrarán aproximadamente a este precio. OHLC cerrará en el precio que estaba por encima de 1,16000 esto y puede ser una diferencia bastante grande, por lo que siempre OHLC mostrará mejores resultados. La misma historia con "A precios de apertura".
Nauris, gracias. Entiendo (puedo adivinar) por qué los resultados difieren de un método a otro. Pero lo que quiero entender es esto:
Si el probador simuló el método "OHLC M1", entonces cómo repetir el mismo método en el Asesor Experto programáticamente.
El probador lo reprodujo de alguna manera...
Nauris, gracias. Entiendo (puedo adivinar) por qué los resultados difieren de un método a otro. Pero lo que quiero entender es esto:
Si el probador simuló el método "OHLC M1", entonces cómo repetir el mismo método en el Asesor Experto programáticamente.
El probador lo ha reproducido de alguna manera...
Créeme, no necesitas tanta precisión, optimiza el resultado y ejecútalo en todos los ticks, la mejor opción...
Si no está a 3-4 pips de distancia, no habría mucha diferencia si cerrara con dos pips más o menos...
Reproducir algo en el Asesor Experto no hará que tu tiempo vaya más rápido, sino al contrario, lo ralentizará...
Créeme, no necesitas tanta precisión, optimiza el resultado y ejecútalo en todos los ticks, la mejor opción...
Si no estás a 3-4 pips, entonces no hay gran diferencia si cerraste con dos pips más o menos...
Reproducir algo en el Asesor Experto no acelerará el tiempo, sino que, por el contrario, lo ralentizará...
Gracias. Si nadie va a continuar la forma de aplicar el método"OHLC M1", sólo voy a ser condenado a utilizar su consejo)))
Gracias. Si nadie va a continuar el método de"OHLC M1" voy a estar condenado a utilizar su consejo))))
Si no se te ocurre una idea especialmente brillante, la diferencia está en el sentido de los ticks, en el trading real en los ticks la vela puede abrir, bajar, subir, cerrar, y si la vela es grande, puedes comprar en la parte inferior y tomar un beneficio en el cierre, en la simulación la vela forma una apertura, superior, inferior, cierre, digamos que la apertura y la parte superior coinciden con la parte inferior y el cierre también, entonces en una vela así, puedes comprar pero no tomar un beneficio, y si el mercado ha bajado, entonces aquí tienes una orden de pérdida colgante ...
... de ahí la divergencia...
Gracias. Si nadie continúa en la forma de aplicar el método"OHLC M1", sólo voy a ser condenado a tomar su consejo)))
Gracias. Si nadie continúa sobre cómo implementar el método"OHLC M1", sólo estaré condenado a seguir su consejo)))
Abrir/cerrar en el Asesor Experto no por niveles de precio sino por Apertura. Hay una señal de apertura/cierre, espera a la siguiente vela de 1M y abre/cierra.
El método habla por sí mismo. Utilice en su EA sólo los precios OHLC de todas las barras de minutos incluidas en la barra actual.
Artyom, lo he probado. En todas las condiciones, apertura y modificación de órdenes he puesto una condición "en el nacimiento de una nueva barra" a través de la función booleanaisNewBar()
así:
La propia funciónisNewBar( )de los artículos de ejemplos y code.base.
Parece que funciona y coloca las órdenes y las modifica sólo en un nuevo bar, pero por alguna razón hay una discrepancia.
Hay una discrepancia entreOHLC en M1 que he aplicado sinisNewBar() y "todos los ticks" con la funciónisNewBar().
Esperaba que al aplicarisNewBar() en "todos los ticks" obtendría el mismo resultado queOHLC en los precios actuales.
Entonces, no entiendo si debo haber metido la pata en el código o bien no entiendo correctamente el modoOHLC y espero que sea imposible.
No sé dónde cavar.
Artyom, cuéntame más, si no es difícil.
La orden puede establecerse y modificarse en una nueva barra, pero el SL y el TP (en el probador) funcionarán de todos modos dentro de la barra antigua?