Trading Sistemático

Estrategia de Trading con Pivotes en MetaTrader 4
MetaTrader4
Estrategia de Trading con Pivotes en MetaTrader 4

El indicador de pivotes es una herramienta muy útil en el trading. Permite identificar niveles clave de soporte y resistencia que pueden ayudarte a tomar decisiones más informadas. Para utilizar este sistema, abre órdenes pendientes: Compra: Inicia desde el pivote con un objetivo de ganancias hasta R2 y coloca el stop loss hasta S2. Venta: Comienza desde el pivote con un objetivo de ganancias hasta S2 y coloca el stop loss hasta R2. Informe del Tester de Estrategia Pivots_test Alpari-Classic (Build 218) Símbolo EURJPY (Euro vs Yen Japonés) Periodo Día (D1) 01.08.2008 00:00 - 07.11.2008 00:00 Modelo Cada tick (el método más preciso basado en todos los marcos de tiempo disponibles) Parámetros Lots=0.1; TrailingStop=25; magicnumber=777; Operaciones en prueba 1071 Ticks modelados 1988820 Calidad de modelado 65.43% Errores de gráficos desincronizados 40 Depósito inicial 1000.00 Beneficio neto total 507.40 Beneficio bruto 782.95 Pérdida bruta -275.55 Factor de ganancia 2.84 Payoff esperado 16.91 Drawdown absoluto 129.59 Drawdown máximo 219.97 (20.17%) Drawdown relativo 20.17% (219.97) Total de operaciones 30 Posiciones cortas (% ganadas) 15 (100.00%) Posiciones largas (% ganadas) 15 (86.67%) Operaciones ganadoras (% del total) 28 (93.33%) Operaciones perdedoras (% del total) 2 (6.67%) Mayor operación ganadora 79.39 operación perdedora -174.52 Promedio operaciones ganadoras 27.96 operación perdedora -137.77 Máximo ganancias consecutivas (beneficio en dinero) 20 (520.12) pérdidas consecutivas (pérdida en dinero) 1 (-174.52) Máximo beneficio consecutivo (número de ganancias) 520.12 (20) pérdida consecutiva (número de pérdidas) -174.52 (1) Promedio ganancias consecutivas 9 pérdidas consecutivas 1

2008.11.21
Sistema de Trading Trend Follower para MetaTrader 4: ¡Optimiza tus operaciones!
MetaTrader4
Sistema de Trading Trend Follower para MetaTrader 4: ¡Optimiza tus operaciones!

Estrategia de Trading Trend Follower Autor de la Estrategia: Urban Sotensek. Autor del EA: Yuriy. ForTrader.ru Últimas Versiones: aquí Entradas y Salidas Compra ENTRADA: Primero, esperamos la señal de la flecha hacia arriba. GUPPY MMA: Las líneas verdes deben estar por encima de las rojas. Además, las líneas verde, roja y amarilla deben apuntar consistentemente hacia arriba y moverse en la misma dirección. LAGUERRE: La línea del indicador Laguerre debe cruzar el nivel 0.15 desde abajo hacia arriba. MACD: ¡Esto es importante! El MACD debe estar por encima de 0 en el momento de la señal. STOP-LOSS: 5 puntos (+ spread) por debajo del mínimo de la vela actual. STOP-LOSS ALTERNATIVO: 20 puntos en pares de divisas estándar y 25 puntos en pares más volátiles como GBP y cruces de divisas. Escoge el método de Stop Loss que más te convenga. SALIDA (combinada): Si tienes una posición abierta, puedes cerrar la mitad en el primer punto de control y dejar que la parte restante opere hasta que la línea de Dirección de Pendiente se vuelva roja. SALIDA ALTERNATIVA: Puedes elegir tu propio método de salida y cerrar las posiciones en los puntos de control o cuando la línea de Dirección de Pendiente se vuelva roja o cuando el precio (nueva vela) se abra desde el otro lado del canal de volatilidad. Venta ENTRADA: Primero, esperamos la señal de la flecha hacia abajo. GUPPY MMA: Las líneas verdes deben estar por debajo de las rojas. Las líneas verde, roja y amarilla deben apuntar consistentemente hacia abajo y moverse en la misma dirección. LAGUERRE: La línea del indicador Laguerre debe cruzar el nivel 0.75 desde arriba hacia abajo. MACD: ¡Esto es importante! El MACD debe estar por debajo de 0 en el momento de la señal. STOP-LOSS: 5 puntos (+ spread) por encima del máximo de la vela actual. STOP-LOSS ALTERNATIVO: 20 puntos en pares de divisas estándar y 25 puntos en pares más volátiles como GBP y cruces de divisas. Escoge el método de Stop Loss que más te convenga. SALIDA (combinada): Si tienes una posición abierta, puedes cerrar la mitad en el primer punto de control y dejar que la parte restante opere hasta que la línea de Dirección de Pendiente se vuelva azul. SALIDA ALTERNATIVA: Puedes elegir tu propio método de salida y cerrar las posiciones en los puntos de control o cuando la línea de Dirección de Pendiente se vuelva azul o cuando el precio (nueva vela) se abra desde el otro lado del canal de volatilidad. Imagen: El sistema basado en Trend Follower Consejos Finales Optimiza el sistema y realiza pruebas futuras. Intenta usar diferentes métodos de salida de las posiciones. Revisa el Stop Loss. La descripción de los parámetros del EA y la investigación de la estrategia "Trend Follower" están disponibles en la 23.ª edición de la revista.

2008.11.17
MTS: Red Neuronal y MACD - Sistema de Trading para MetaTrader 4
MetaTrader4
MTS: Red Neuronal y MACD - Sistema de Trading para MetaTrader 4

¡Hola a toda la comunidad! Les deseo muchas ganancias a todos los participantes del Campeonato. Ya llevo un tiempo metido en la programación, pero soy novato en esta Comunidad, la de los creadores de programas para el análisis financiero. Estoy emocionado de poder participar y espero ver una discusión constructiva. Pueden elogiar (siempre es agradable) o criticar (pero solo de manera constructiva). Hoy les presento mi primer EA de la serie "MTS basado en Redes Neuronales". Quiero dar un agradecimiento especial a Yuriy Reshetov, cuyas publicaciones en este sitio web me ayudaron a aplicar la teoría de las redes neuronales para desarrollar este MTS. Para aquellos que no están familiarizados con las redes neuronales, les recomiendo leer el artículo: https://www.mql5.com/ru/articles/1447. El método de aplicación y entrenamiento de la red neuronal de doble capa está perfectamente descrito en esta página: http://codebase.mql4.com/en/code/7917. Quiero que tengan en cuenta que aquí estoy presentando el "motor", es decir, el "esqueleto" del MTS, cuya funcionalidad puede ampliarse. Pueden usar otro indicador o un grupo de ellos en lugar del MACD, realizar optimizaciones adicionales y más. Pero lo más importante es: no se debe excluir la señal de la red neuronal y del indicador (es decir, si la señal de la red neuronal es neutral, utilizamos el indicador), sino su aplicación conjunta para analizar la posibilidad de abrir una posición. PD: En mi opinión, los mejores resultados se obtienen en el gráfico H1 de los principales pares de divisas. Pero creen, prueben y así encontrarán su "santo grial"! :-)

2008.11.17
Estrategia de Trading con EA Basada en FXRaider para MetaTrader 4
MetaTrader4
Estrategia de Trading con EA Basada en FXRaider para MetaTrader 4

Autor de la Estrategia: FXRaider. Autor del EA: Yuriy. ForTrader.ru Últimas Versiones: Aquí En esta estrategia se utilizan tres marcos temporales (soy un gran fan de A. Elder, así que lo aplico aquí también). W1, D1 y H4. Vamos a desglosarlo a continuación. W1: Análisis Inicial Todo es bastante simple aquí. Utilizo dos medias móviles (MAs) y mi indicador Awesome (que adjunto en el archivo). ¿Por qué modifiqué el código de Awesome para que se pueda cambiar el período? Porque considero que los valores estándar de la EMA en este indicador no son óptimos para el trading. Sin embargo, me gusta mucho cómo se presenta, así que la prefiero sobre otras opciones. MA Roja: Periodo: 55 Tipo de MA: Media Móvil Ponderada Aplicar a: Cierre MA Azul: Periodo: 21 Tipo de MA: Media Móvil Ponderada Aplicar a: Cierre Awesome: Per_1: 8 Per_2: 13 La dirección de la tendencia se calcula de forma sencilla. El término "indicador primario" se introduce en mi estrategia. La tendencia se determina principalmente por estas dos MAs. Si la azul está por encima de la roja, la tendencia es alcista; si la azul está por debajo, es bajista. Awesome actúa como un indicador complementario, y si muestra lo mismo, genial; si no, no es un problema. Registro mis observaciones en una tabla. Cuando hay coincidencia entre los dos indicadores en W1, como ahora, escribo "alcista". Si las dos MAs indican "alcista" y Awesome "bajista", aún escribo "alcista", pero en ambos casos solo opero hacia arriba. D1: Profundizando en los Indicadores Aquí tengo la mayor cantidad de indicadores, en total tres: t_ma (en el archivo adjunto), Parabolic SAR (el más común) y mi Awesome. t_ma es una media móvil y otra media móvil de una media móvil con un período de 6. Es decir, tomamos la MA (yo uso el período de 34) y la trazamos. Luego tomamos la MA de las últimas 6 barras, calculamos el promedio y la dibujamos. El Parabolic SAR es un indicador de tendencia que uso solo para colocar stops. Es un indicador secundario, pero si se desvía de t_ma, me prohibo operar en ese par de divisas. Awesome, como mencioné, es un indicador complementario en este marco temporal, con los mismos períodos. La dirección aquí se determina de forma sencilla. El indicador primario es t_ma (con las líneas azul y roja). Si la línea azul está por encima de la roja, es alcista; si está por debajo, es bajista. Después, reviso el SAR. Si t_ma está en tendencia alcista y el SAR en bajista (es decir, los puntos verdes están por encima del gráfico de precios), escribo "alcista" en la tabla y ni siquiera miro el Awesome. Para mí, operar no es posible. Si t_ma y SAR están en tendencia alcista y Awesome indica bajista, escribo "alcista" en la tabla y puedo operar en alza si W1 también está alcista. Si t_ma y SAR están alcistas y Awesome también, escribo "alcista" en la tabla, lo que significa coincidencia entre los tres indicadores. Si W1 y D1 también están alcistas, puedo operar en alza. H4: Oportunidades de Trading Tras explorar las tendencias en W1 y D1, paso a H4. Inicialmente usaba H1, pero Irina me sugirió que podría tener muchas más oportunidades si utilizo H4. Gracias a ella por eso. En H4 se utilizan los indicadores mencionados anteriormente: t_ma (34) y mi Awesome (8,13). La señal se calcula de forma sencilla. Observamos el t_ma aplicado y Awesome. El indicador primario sigue siendo t_ma. Si t_ma está alcista y Awesome bajista, escribo "alcista" en la tabla. Sin embargo, la apertura solo se realiza si ambos indicadores tienen la misma dirección, ya que H4 es el más rápido que tengo y los momentos de entrada se buscan casi como señales. De esta manera, tengo derecho a comprar si tengo las siguientes entradas en la tabla: W1: alcista o alcista D1: alcista o alcista H4: alcista Las imágenes que proporciono permiten ver cómo lucen los resultados de la observación del EURUSD escritos en la tabla en este momento: W1: alcista D1: alcista H4 (9:00): alcista Imágenes: Sistema de FXRaider Consejos: Necesitas optimizar y probar en el futuro. No se optimizaron todos los parámetros durante la exploración. Intenta elegir los parámetros para trabajar en períodos más cortos. Debes reconsiderar el StopLoss. La descripción de los parámetros del EA y la investigación de la estrategia de FXRaider está disponible en la 34ª edición de la revista.

2008.11.10
Rabbit3: Comienza con £100 y transforma tus trading con MetaTrader 4
MetaTrader4
Rabbit3: Comienza con £100 y transforma tus trading con MetaTrader 4

Rendimiento del Rabbit3 en EUR/USD (1 Minuto) ¡Hola, traders! Agradecería mucho sus comentarios si están probando este sistema en tiempo real. ¡Sus opiniones son importantes! A continuación, el informe de rendimiento del periodo del 22 de agosto al 1 de noviembre: Barras en prueba: 70,115 Ticks modelados: 1,107,725 Calidad de modelado: 24.96% Errores en gráficos desincronizados: 0 Depósito inicial: £100.00 Beneficio neto total: £452.19 Beneficio bruto: £1,826.41 Pérdida bruta: -£1,374.22 Factor de beneficio: 1.33 Pago esperado: 1.29 Dibujo absoluto: 44.55 Dibujo máximo: 258.83 (42.97%) Dibujo relativo: 68.44% (125.18) Total de operaciones: 350 Posiciones cortas (porcentaje ganadas): 163 (16.56%) Posiciones largas (porcentaje ganadas): 187 (9.09%) Operaciones ganadoras (% del total): 44 (12.57%) Operaciones perdedoras (% del total): 306 (87.43%) Mayor operación ganadora: £135.02 Mayor operación perdedora: -£7.81 Promedio de operación ganadora: £41.51 Promedio de operación perdedora: -£4.49 Máximo de ganancias consecutivas (beneficio en dinero): 3 (£130.68) Máximo de pérdidas consecutivas (pérdida en dinero): 30 (-£19.69) Máximo de beneficio consecutivo (número de ganancias): 160.54 (2) Máximo de pérdida consecutiva (número de pérdidas): -148.90 (20) Promedio de ganancias consecutivas: 1 Promedio de pérdidas consecutivas: 7 ¡Así que ahí lo tienen! Un vistazo a cómo está funcionando Rabbit3 en el par EUR/USD. Si lo están probando o tienen alguna experiencia con este sistema, no duden en compartir sus resultados. ¡La comunidad se lo agradecerá!

2008.11.03
Inicia tu viaje en trading con £100: Resultados del RabbitM2 en MetaTrader 4
MetaTrader4
Inicia tu viaje en trading con £100: Resultados del RabbitM2 en MetaTrader 4

La imagen de arriba muestra mi inicio con £100 usando rabbitm2.set A continuación, te presento el reporte del periodo del 22 de agosto al 1 de noviembre: Barras en prueba: 70115 Ticks modelados: 1107725 Calidad de modelado: 24.96% Errores de gráficos no coincidentes: 0 Depósito inicial: 100.00 Beneficio neto total: 452.19 Beneficio bruto: 1826.41 Pérdida bruta: -1374.22 Factor de beneficio: 1.33 Pago esperado: 1.29 Dibujo absoluto: 44.55 Dibujo máximo: 258.83 (42.97%) Dibujo relativo: 68.44% (125.18) Total de operaciones: 350 Posiciones cortas (porcentaje ganadas): 163 (16.56%) Posiciones largas (porcentaje ganadas): 187 (9.09%) Operaciones ganadoras (% del total): 44 (12.57%) Operaciones perdedoras (% del total): 306 (87.43%) Mayor operación ganadora: 135.02 Mayor operación perdedora: -7.81 Promedio de operaciones ganadoras: 41.51 Promedio de operaciones perdedoras: -4.49 Máximo de ganancias consecutivas (beneficio en dinero): 3 (130.68) Máximo de pérdidas consecutivas (pérdida en dinero): 30 (-19.69) Máximo beneficio consecutivo (número de ganadas): 160.54 (2) Máxima pérdida consecutiva (número de pérdidas): -148.90 (20) Promedio de ganancias consecutivas: 1 Promedio de pérdidas consecutivas: 7 Y aquí está el informe de la entrada de comp para el próximo año, desde el 1 de octubre de 2008 hasta el 1 de noviembre de 2008: Barras en prueba: 33008 Ticks modelados: 679997 Calidad de modelado: 25.00% Errores de gráficos no coincidentes: 0 Depósito inicial: 10000.00 Beneficio neto total: 51552.40 Beneficio bruto: 208341.67 Pérdida bruta: -156789.26 Factor de beneficio: 1.33 Pago esperado: 405.92 Dibujo absoluto: 1268.81 Dibujo máximo: 54895.03 (47.71%) Dibujo relativo: 70.64% (28514.15) Total de operaciones: 127 Posiciones cortas (porcentaje ganadas): 75 (21.33%) Posiciones largas (porcentaje ganadas): 52 (9.62%) Operaciones ganadoras (% del total): 21 (16.54%) Operaciones perdedoras (% del total): 106 (83.46%) Mayor operación ganadora: 36005.20 Mayor operación perdedora: -2079.87 Promedio de operaciones ganadoras: 9921.03 Promedio de operaciones perdedoras: -1479.14 Máximo de ganancias consecutivas (beneficio en dinero): 3 (15359.49) Máximo de pérdidas consecutivas (pérdida en dinero): 26 (-51401.09) Máximo beneficio consecutivo (número de ganadas): 53598.06 (2) Máxima pérdida consecutiva (número de pérdidas): -51401.09 (26) Promedio de ganancias consecutivas: 1 Promedio de pérdidas consecutivas: 7 Agradecería mucho cualquier comentario que puedan tener.

2008.11.02
HTH Trader: Optimiza tus operaciones en MetaTrader 4
MetaTrader4
HTH Trader: Optimiza tus operaciones en MetaTrader 4

Descripción: Hedge The Hedge Trader es un sistema diseñado para proteger el hedge tradicional (EURUSD asegurado con USDCHF). El Pairs-Trading, en ocasiones, puede tener un drawdown (DD) considerable. Esta estrategia de trading busca proteger el hedge para reducir el impacto negativo que experimentan los traders. El HTH Trader asegura EURUSD con USDCHF y GBPUSD con AUDUSD, formando así una estrategia de proteger el hedge. Esta estrategia ejecuta (4) operaciones diarias. El DD se mantiene limitado ya que las posiciones aseguradas solo se permiten permanecer activas durante un día. Al comenzar un nuevo día, cuando la Hora() en el bróker actual es mayor a cero, el EA entra en acción. El EA espera hasta que la Hora() sea 23 para cerrar las posiciones actuales. El EA se reinicia al comenzar el nuevo día. Cuando la desviación del día anterior para EURUSD es positiva, el EA entra en LONG EURUSD, LONG USDCHF, SHORT GBPUSD y LONG AUDUSD. En este caso, EURUSD se asegura con USDCHF, EURUSD se asegura con GBPUSD, USDCHF se asegura con AUDUSD, y GBPUSD se asegura con AUDUSD. Cuando la desviación del día anterior para EURUSD es negativa, el EA entra en SHORT EURUSD, SHORT USDCHF, LONG GBPUSD y SHORT AUDUSD. Existe una correlación fuerte entre el ratio EURUSD/USDCHF y el ratio GBPUSD/AUDUSD, por lo que es posible proteger el hedge. Nueva Función: Trading de Emergencia Si 'enable_emergency_trading' está configurado en 'true', este EA espera a que la pérdida alcance el valor de 'emergency_loss' en PIPs para entrar en nuevas operaciones. Estas nuevas operaciones serán las posiciones que estén en ganancias. Por ejemplo, si tienes EURUSD y USDCHF en pérdida, y GBPUSD y AUDUSD en ganancia, cuando se alcance el 'emergency_loss', el EA abrirá una copia de la posición de GBPUSD y AUDUSD, ya que son rentables. Esta función está diseñada para ejecutarse una sola vez por día; si se alcanza el valor de 'emergency_loss', solo se ejecutará la función 'emergency_trading' una vez, luego se reiniciará al día siguiente. Esta función no se puede desactivar a menos que se elimine el código. if(enable_emergency_trading==true && totalprofit<=-emergency_loss){doubleorders();} Opciones del EA: Trade | habilita el trading, si está configurado en verdadero C1 | 1ra divisa C2 | 2da divisa C3 | 3ra divisa C4 | 4ta divisa Show_Profit | habilita el seguimiento de ganancias/pérdidas de todas las operaciones ejecutadas por este EA Enable_Profit | Habilita el monitoreo de ganancias para cerrar todas las posiciones Enable_Loss | Habilita el monitoreo de pérdidas para cerrar todas las posiciones Enable_Emergency_Trading | habilita la entrada en nuevas operaciones cuando las ganancias alcanzan el valor de Emergency_Loss en PIPs Profit | valor en PIPs Loss | valor en PIPs MagicNumber1 | número para rastrear C1 MagicNumber2 | número para rastrear C2 MagicNumber3 | número para rastrear C3 MagicNumber4 | número para rastrear C4 E_MagicNumber | número para rastrear operaciones de emergencia Lot | tamaño de los lotes

2008.10.30
Fundamental Trader: Tu Asesor Experto para Trading en MetaTrader 4
MetaTrader4
Fundamental Trader: Tu Asesor Experto para Trading en MetaTrader 4

Descripción: La idea principal detrás de Fundamental Trader EA es desarrollar un Asesor Experto que tome decisiones de trading financiero basadas en eventos noticiosos, de manera automática. Este EA no se puede probar con datos históricos, ya que está diseñado para esperar el siguiente evento noticioso y tomar decisiones en función de la diferencia entre los datos (real vs. pronóstico) o (real vs. anterior). El Fundamental Trader EA es muy sencillo. Tras descargar el calendario, determina qué evento noticioso del calendario de DailyFX está programado para ser el siguiente. Luego, espera a que se publique ese evento. Una vez liberados los datos, el EA toma una decisión de trading. Este EA se puede aplicar a cualquier gráfico y en cualquier marco de tiempo, ya que solo utiliza el gráfico para ejecutar órdenes. Además, está configurado para soportar todos los países que se encuentran en el calendario de DailyFX; más detalles a continuación. NOTA: Para que este EA funcione, debes seguir las instrucciones de configuración de los archivos principales en el siguiente sitio: https://www.mql5.com/en/articles/1502 Este EA se basa en el código de un indicador que se especifica en el enlace anterior. Debes seguir primero las instrucciones en el enlace anterior y configurar los siguientes archivos: getright_setup.zip Time.mq4 Time.mqh Asegúrate de cambiar el directorio de descarga predeterminado de "get right" al lugar donde se descargará el calendario, de lo contrario, este EA no funcionará. Lee ese artículo con atención y asegúrate de seguir cada instrucción. En el artículo puedes leer sobre qué son esos (3) archivos y cuál es su función. Explica muy bien lo que el indicador está ejecutando para mostrar los eventos noticiosos en la ventana del gráfico. Es recomendable configurar primero ese indicador y tener las noticias mostradas en tu gráfico, después de lo cual este EA funcionará sin problemas. El código fuente de ese indicador fue modificado para convertirse en un EA que opera en base a noticias y no solo las muestra. Cuando configures los archivos mencionados anteriormente, puedes descargar este EA junto con "str2double.dll" y este EA operará con las noticias publicadas en DAILYFX. El archivo "str2double.dll" debe ir en el directorio raíz, por ejemplo, C:\Program Files\Interbank FX Trader 4\ Lógica de Trading: La lógica detrás de este trading es la siguiente: existen dos tipos de eventos que ocurren al operar con noticias. 1º: hay datos económicos reales que se comparan con los datos económicos pronosticados. 2º: hay datos económicos reales que se comparan con los datos económicos anteriores. La diferencia entre los datos económicos puede afectar la dirección del precio de la divisa, y el porcentaje de diferencia entre los datos económicos proporciona una mayor probabilidad de que el evento noticioso tenga una reacción en el mercado en una dirección específica. Para más información sobre Trading Fundamental, visita www.pfxglobal.com Cuando hay una alta diferencia porcentual entre los datos económicos, el EA ejecuta órdenes con lotes más grandes. Cuando la diferencia porcentual entre los datos económicos es pequeña, el EA ejecuta órdenes con lotes mínimos. Estos tamaños de lote están especificados cuando se aplica el EA al gráfico con las siguientes variables: lot1, lot2, lot3, lot4, lot5, lot6......lot18 El tamaño de lote específico será elegido por el EA, basado en el porcentaje de diferencia entre los datos económicos. Relación Riesgo/Recompensa: El Fundamental Trader EA está configurado con una relación riesgo/recompensa de 1:3, los valores predeterminados son riesgo=20, recompensa=3. El riesgo son los valores de StopLoss en PIP, y la recompensa es el multiplicador, por lo que si el EA arriesga 20 PIP, espera ganar 60 PIP. Estos valores se pueden modificar al aplicar el EA al gráfico. Tiempo de Espera para la Liberación del Evento Noticioso: Los datos de noticias no se publican exactamente a la hora programada, es necesario configurar un marco de tiempo para que el EA espere la liberación de los eventos noticiosos. El siguiente fragmento de código determina el tiempo que el EA esperará para la liberación de las noticias; una vez que haya pasado el tiempo de espera, el EA pasa al siguiente evento noticioso. xTime es una variable que se puede cambiar al aplicar el EA a un gráfico. El valor predeterminado es de 27 minutos. if(Date>(TimeCurrent()-(xTime*60))) Tiempo de Espera para el Cierre de las Órdenes: También puedes configurar un marco de tiempo para que el EA espere un cierto tiempo antes de cerrar una orden abierta. Por ejemplo, después de que se ha liberado un evento noticioso y se ejecuta una posición, espera 30 minutos para cerrar la orden actual, ya sea con ganancias o pérdidas. Esta es una recomendación del usuario de MQL4 "ebenv". Hay (3) variables que controlan esta función: MagicNumber | número que se usa para rastrear órdenes abiertas enable_close_time | se establece en verdadero para habilitar al EA a monitorear el tiempo transcurrido desde que se ejecutó la orden wait_time | tiempo a esperar antes de cerrar la orden Soporte de Países para Fundamental Trader: El Fundamental Trader EA opera con todas las divisas que se encuentran en dailyfx.com/calendar. A continuación, se presenta un fragmento de código que especifica la divisa para operar según el país donde se libera el evento noticioso. La lista de divisas es la siguiente: EUR, USD, JPY, GBP, CHF, AUD, CAD, NZD if(stCurrency=="EUR") {ordercurrency="EURUSD"; } //trading eurusd if(stCurrency=="USD") {ordercurrency="EURUSD"; } //trading eurusd if(stCurrency=="JPY") {ordercurrency="USDJPY"; } //trading usdjpy if(stCurrency=="GBP") {ordercurrency="GBPUSD"; } //trading usdgbp if(stCurrency=="CHF") {ordercurrency="USDCHF"; } //trading usdchf if(stCurrency=="AUD") {ordercurrency="AUDUSD"; } //trading audusd if(stCurrency=="CAD") {ordercurrency="USDCAD"; } //trading usdcad if(stCurrency=="NZD") {ordercurrency="NZDUSD"; } //trading nzdusd Decisión de Trading: El siguiente fragmento de código describe cómo el EA toma una decisión de trading, cuando este espera los datos económicos reales, cuando los datos económicos pronosticados están disponibles. Cuando los datos pronosticados no están disponibles, el EA utiliza los datos anteriores para hacer una operación. El siguiente fragmento de código explica cómo se ejecuta la operación basada en datos pronosticados y datos reales. El mismo algoritmo se usa cuando el EA toma una decisión de trading basada en datos anteriores y reales. if(StringToDouble(stActual)>StringToDouble(stForecast)) {       Aert("Más fuerte (real vs pronóstico): " + stCurrency + " " + "Hora: " + stTime);       int total=OrdersTotal();       for(int cnt=0; cnt<total; cnt++)       {       OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); //verificar órdenes abiertas if(OrderComment()==stCurrency+stActual+stForecast+"BUY"|| OrderComment()==stCurrency+stActual+stForecast+"SELL") { FileClose(file); Comment("\n"+"Operación en Vivo Abierta"+OrderTicket()); return(0); } } int historytotal=OrdersHistoryTotal(); for(cnt=0; cnt<historytotal; cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY); //verificar órdenes abiertas if(OrderComment()==stCurrency+stActual+stForecast+"BUY"|| OrderComment()==stCurrency+stActual+stForecast+"SELL") { FileClose(file); Comment("\n"+"Operación Ejecutada"+OrderTicket()); return(0); } } if(stCurrency=="EUR"||stCurrency=="GBP"||stCurrency=="AUD") { double ask=MarketInfo(ordercurrency,MODE_ASK); double point1=MarketInfo(ordercurrency,MODE_POINT); OrderSend(ordercurrency,OP_BUY,lot_p,ask,3,ask-(risk*point1), ask+reward*risk*point1,stCurrency+stActual+stForecast+"BUY"); } if(stCurrency=="CHF"||stCurrency=="CAD"||stCurrency=="NZD"||stCurrency=="JPY"||stCurrency=="USD") { double bid=MarketInfo(ordercurrency,MODE_BID); double point2=MarketInfo(ordercurrency,MODE_POINT); OrderSend(ordercurrency,OP_SELL,lot_p,bid,3,bid+risk*point2, bid-(reward*risk*point2),stCurrency+stActual+stForecast+"SELL"); } Primero: el EA solo puede ejecutar una orden por evento noticioso, por lo que primero verifica si se ha ejecutado una orden; si la orden está actualmente abierta, el EA sale. Segundo: el EA determina si esta orden ya fue ejecutada y cerrada; si la orden se ha ejecutado y cerrado con ganancias o pérdidas, el EA sale. Las (2) verificaciones para las órdenes aseguran que no haya duplicación de órdenes, lo que permite al EA realizar una única operación por evento noticioso. A continuación, determina para qué país se están liberando los datos y abre una operación con las especificaciones de la función ordersend cuando se liberan los datos económicos. El código anterior es para: cuando los datos reales son mayores que los datos pronosticados; el código es el mismo cuando los datos reales son menores que los datos pronosticados, la única diferencia es la dirección de la operación. El mismo algoritmo se aplica cuando los datos anteriores se comparan con los datos reales cuando los datos pronosticados no están presentes. Tamaño de Lotes: El EA compara (datos reales con datos pronosticados) o (datos reales con datos anteriores); el porcentaje de diferencia entre los datos noticiosos determina la cantidad de lotes que el EA operará. El siguiente fragmento de código muestra cómo el EA determina el porcentaje de diferencia y especifica el tamaño del lote. El tamaño del lote es un número externo que puede ser modificado para respaldar cualquier bróker de EA. El usuario puede modificar los lotes al aplicar el EA al gráfico. Los valores predeterminados de tamaño de lote son (0.01, 0.02, 0.03...0.17). double percent_d_AF=MathAbs((MathAbs(StringToDouble(stActual)-StringToDouble(stForecast))/StringToDouble(stForecast))*100); double lot_p=0; if((percent_d_AF>0 && percent_d_AF<=3)){lot_p=lot1;} //0.1 lote if((percent_d_AF>3 && percent_d_AF<=6)){lot_p=lot2;} //0.2 lotes if((percent_d_AF>6 && percent_d_AF<=9)){lot_p=lot3;} //0.3 lotes if((percent_d_AF>9 && percent_d_AF<=12)){lot_p=lot4;} //0.4 lotes if((percent_d_AF>12 && percent_d_AF<=15)){lot_p=lot5;} //0.5 lotes if((percent_d_AF>15 && percent_d_AF<=18)){lot_p=lot6;} //0.6 lotes if((percent_d_AF>18 && percent_d_AF<=21)){lot_p=lot7;} //0.7 lotes if((percent_d_AF>21 && percent_d_AF<=24)){lot_p=lot8;} //0.8 lotes if((percent_d_AF>24 && percent_d_AF<=27)){lot_p=lot9;} //0.9 lotes if((percent_d_AF>27 && percent_d_AF<=30)){lot_p=lot10;} //1 lote if((percent_d_AF>30 && percent_d_AF<=40)){lot_p=lot11;} //2 lotes if((percent_d_AF>40 && percent_d_AF<=50)){lot_p=lot12;} //3 lotes if((percent_d_AF>50 && percent_d_AF<=60)){lot_p=lot13;} //4 lotes if((percent_d_AF>60 && percent_d_AF<=70)){lot_p=lot14;} //5 lotes if((percent_d_AF>70 && percent_d_AF<=80)){lot_p=lot15;} //6 lotes if((percent_d_AF>80 && percent_d_AF<=90)){lot_p=lot16;} //7 lotes if((percent_d_AF>90 && percent_d_AF<=100)){lot_p=lot17;} //8 lotes if((percent_d_AF>100)){lot_p=lot18;} //8 lotes Información del Gráfico: Captura de Pantalla de Datos Económicos Fundamentales Cuando el EA se aplica por primera vez al gráfico, debes especificar "xTime", "riesgo", "recompensa", "MagicNumber", "enable_close_time", "wait_time" y especificar tus tamaños de lotes mínimos y máximos. Asegúrate de dejar la ubicación predeterminada donde está instalado "get right". El EA descargará el calendario de DailyFX y determinará qué evento noticioso es el siguiente. Mostrará los siguientes datos: Fecha, Hora, Zona Horaria, Divisa, Descripción, Importancia, Actual, Pronóstico y datos del evento noticioso anterior como un comentario en el gráfico, tal como se muestra en la imagen anterior. En la imagen anterior, el EA está esperando el evento noticioso que se liberará a las 2:00 AM, y como puedes ver, los datos económicos anteriores son conocidos (73,5%), por lo que el EA está esperando que se liberen los datos actuales. Cuando se liberen los datos económicos, el EA comparará los datos y tomará una decisión de trading basada en los datos económicos anteriores y actuales. Finalmente, el EA descarga los datos del calendario de manera minuto a minuto, comenzando desde el momento en que el evento noticioso está programado para liberarse. Resumen del Fundamental Trader: Este EA opera con cada evento económico que se libera en dailyfx.com/calendar, en formato CSV. El calendario se descarga con el programa "get right". El EA descarga el calendario cada minuto cuando los datos de noticias están programados para liberarse. El EA analiza el calendario y determina cuál es el siguiente evento noticioso, luego espera 27 minutos para la liberación de la noticia. Una vez que se liberan los datos económicos, determina si son (real vs. pronóstico) o (real vs. anterior). El EA determina el tamaño de lote, la divisa a operar y la dirección basándose en el evento del calendario económico; todos estos datos se pueden encontrar en el gráfico cuando el EA está en funcionamiento. La orden se ejecuta con una relación riesgo/recompensa de 1:3. El EA está configurado para ejecutar solo una única orden por evento noticioso. Si "enable_close_time" está habilitado con un valor "verdadero", el EA esperará la cantidad de minutos especificada por "wait_time" antes de cerrar la orden abierta. Recuerda seguir todas las instrucciones en el siguiente enlace https://www.mql5.com/en/articles/1502, para que el calendario se descargue correctamente y tu hora de bróker esté configurada correctamente, ya que los datos de dailyfx.com/calendar están en GMT. Si tienes alguna pregunta, comentario o crítica, deja un comentario.

2008.10.15
CCI_MA: Un Asesor Experto para MetaTrader 4 que Potencia tus Operaciones
MetaTrader4
CCI_MA: Un Asesor Experto para MetaTrader 4 que Potencia tus Operaciones

¡Hola, traders! Hoy les traigo un análisis sobre un Asesor Experto (EA) basado en la combinación de dos indicadores: el CCI y la Media Móvil (MA). Este sistema de trading promete mejorar nuestras decisiones en el mercado, así que ¡vamos a verlo! Para comenzar, necesitas añadir el indicador CCI a tu gráfico y superponer el indicador de Media Móvil directamente sobre él. Recuerda aplicar la Media Móvil a los datos del indicador anterior. Así es como funciona el EA: Compra: Si la línea del CCI cruza la MA de abajo hacia arriba. Venta: Si la línea del CCI cruza la MA de arriba hacia abajo. Cierre de operaciones: Si el CCI cruza el nivel 100 de arriba hacia abajo, cierra la operación de compra. Si cruza el 100 de abajo hacia arriba, cierra la operación de venta. Recuerda que solo se puede abrir una operación a la vez, lo que ayuda a mantener el control sobre nuestras inversiones. Este EA ha sido probado en el par EUR/USD desde el año 2001 y aquí te dejo los mejores parámetros que encontré para el gráfico H1: CCI_Per: 31 MA_Per: 99 CCI_close_Per: 35 TakeProfit: 180 StopLoss: 420 Adjunto el informe de las pruebas para que puedas revisar los resultados. Me encantaría saber tu opinión y trabajar juntos en la optimización de este EA con otros símbolos y marcos temporales. Creo que el algoritmo tiene potencial, pero también veo que hay aspectos que se pueden mejorar. Comparte tus ideas y defectos que hayas notado, ¡juntos podemos perfeccionarlo!

2008.10.12
Primero Anterior 104 105 106 107 108 109 110 111 112 113 114 Siguiente Último