Trading Sistemático

AK47_A1: Optimiza tu Asesor Experto en MetaTrader 4
MetaTrader4
AK47_A1: Optimiza tu Asesor Experto en MetaTrader 4

Hola, trader! Quiero compartir contigo mi experiencia con mi primer Asesor Experto (EA) que desarrollé. No es un scalper, tiene un take profit de 100 y lo probé en el par EURUSD en M1 durante el año 2007 (del 01.01.2007 al 25.11.2007). La verdad, me quedé sorprendido: logré un beneficio de aproximadamente 1 millón de USD con un depósito inicial de 3000. ¡Impresionante, ¿verdad?! Sin embargo, no todo fue color de rosa. Durante 2005-2006 y en diciembre de 2007, mi EA perdió todo el depósito. Intenté implementar stop losses, cerrar operaciones en rangos laterales, establecer limitaciones de tiempo y otras estrategias, pero todo empeoró la situación. Me di cuenta de que estaba filtrando muchas órdenes potencialmente rentables. Las caídas en el capital se empezaron a notar, y es ahí donde me pregunto: ¿alguien tiene ideas sobre cómo mejorar la fiabilidad del EA sin descartar las órdenes que podrían ser "buenas"? No lo veas como un problema, ¡comparte tus recomendaciones! Saludos! P.D. Mis configuraciones son bastante agresivas, pero puedes reducir el nivel de riesgo ajustando los siguientes parámetros: MaxLots - disminúyelo a 1. LotsRiskReductor - aumenta, hasta 5-10. SpanGator - aumenta hasta 3-5. Aunque hay que tener en cuenta que reducir el riesgo en un sistema de órdenes individuales no necesariamente mejora el sistema en general. Las órdenes abiertas pueden bloquear la apertura de otras, tanto rentables como no rentables. En mi humilde opinión, la única forma de evaluar realmente la calidad del sistema es sin limitar el número de órdenes.

2016.05.16
Binario: Estrategia de Trading para MetaTrader 4
MetaTrader4
Binario: Estrategia de Trading para MetaTrader 4

Autor: Gordago Software CorpBinario no es un sistema de trading automatizado, sino una idea de trading que se basa en entrar en los momentos de ruptura y seguir la tendencia. Este método es muy sencillo y puede aplicarse en todos los marcos temporales, lo que lo hace ideal para los que están comenzando en el mundo del trading.Consejos de uso:Espera a que la línea de precios esté dentro del rango de "Binario" y luego aguarda a que ocurra una ruptura de una de las líneas.Coloca una orden de compra (buy-stop) a 25 puntos + spread POR ENCIMA de la línea "Binario".Coloca una orden de venta (sell-stop) a 25 puntos + spread POR DEBAJO de la línea "Binario".Establece un stop loss para la posición larga 1 punto por debajo de la línea inferior de "Binario".Establece un stop loss para la posición corta 1 punto por encima de la línea superior de "Binario". En ambos casos, se añade el spread a 1 punto. Los niveles de stop loss pueden ajustarse cada hora o cuando sea necesario.Define tu take profit (generalmente yo establezco un objetivo de 850 puntos, pero tú puedes fijar tus propios objetivos).Las posiciones deben ajustarse cuando cambien los valores de la EMA.Salida: al alcanzar el objetivo o por stop loss.Una última observación: este es un método de seguimiento de tendencias, basado en captar grandes movimientos. Por lo tanto, es común tener pequeñas pérdidas frecuentes, pero no debes omitir estas operaciones no rentables; ¡de lo contrario, podrías perderte la tendencia!Tema de discusión.

2016.05.16
exp_iCustom_v1: Asesor Experto para MetaTrader 4
MetaTrader4
exp_iCustom_v1: Asesor Experto para MetaTrader 4

Propósito del Asesor Experto Este Asesor Experto (AE) está diseñado para trabajar con cualquier Custom que dibuje flechas de compra/venta, excepto aquellos indicadores con parámetros de tipo cadena. El nombre del indicador personalizado se especifica en los parámetros del AE, así como la lista de parámetros del indicador y los números de los buffers para dibujar las flechas de compra/venta. A pesar de utilizar una lista de parámetros en forma de cadena, es posible optimizar hasta cinco parámetros del indicador. En lugar de usar cualquier variable de la lista de parámetros de iCustomParam, se puede utilizar el valor de cualquiera de las variables Opt_1_Value - Opt_5_Value. Parámetros del Asesor Experto TimeFrame - marco temporal de trabajo del AE: 0 - marco del gráfico en el que se ejecuta el AE, o un valor específico 1,5,15,30,60,240,1440... iCustomName - nombre del indicador personalizado. iCustomParam - lista de parámetros delimitados por "/". Para las variables booleanas, usa 1 en lugar de verdadero, 0 en lugar de falso. ¡Si los parámetros del indicador contienen variables de tipo cadena, el AE no funcionará! iBuyBufIndex - índice del buffer con las flechas de compra. iSellBufIndex - índice del buffer con las flechas de venta. iShift - desplazamiento del indicador. 1 - trabajar en las barras formadas, 0 - en la barra en formación (no recomendado). También se puede ingresar un valor 2,3,4... Opt_1_Use - habilitar el uso de la variable 1 para optimizar. Cuando se activa la variable a optimizar, en lugar del valor de la cadena iCustomParam, se usará el valor de la variable Opt_X_Value. Opt_1_Index - índice de la variable 2 a optimizar en el array de parámetros (en la cadena iCustomParam). La numeración comienza desde cero. Opt_1_Value - valor de la variable 1 a optimizar. Opt_2_Use - habilitar el uso de la variable 2 para optimizar. Opt_2_Index - índice de la variable 2 a optimizar en el array de parámetros (en la cadena iCustomParam). La numeración comienza desde cero. Opt_2_Value - valor de la variable 2 a optimizar. Opt_3_Use - habilitar el uso de la variable 3 para optimizar. Opt_3_Index - índice de la variable 3 a optimizar en el array de parámetros (en la cadena iCustomParam). La numeración comienza desde cero. Opt_3_Value - valor de la variable 3 a optimizar. Opt_4_Use - habilitar el uso de la variable 4 para optimizar. Opt_4_Index - índice de la variable 4 a optimizar en el array de parámetros (en la cadena iCustomParam). La numeración comienza desde cero. Opt_4_Value - valor de la variable 4 a optimizar. Opt_5_Use - habilitar el uso de la variable 5 para optimizar. Opt_5_Index - índice de la variable 5 a optimizar en el array de parámetros (en la cadena iCustomParam). La numeración comienza desde cero. Opt_5_Value - valor de la variable 5 a optimizar. MMMethod - método de gestión de dinero: 0-Lotes, 1-parte (Riesgo) del margen libre, 2-parte (Riesgo) del margen libre normalizado por el MeansStep. Lots - número de lotes cuando MMMethod=0. Risk - riesgo. Valor basado en fondos si FixedLot=false. MeansType - tipo de fondos utilizados en el cálculo de lotes. 1 - Balance, 2 - Equity, 3 - FreeMargin. MeansStep - paso de los fondos. Usado en MMMethod=2. LotsDigits - número de decimales en el valor del lote. Slippage - desviación permitida del precio solicitado. StopLoss - stop loss. TakeProfit - take profit. Magic_N - número mágico. MaxOrdersCount - número total permitido de órdenes abiertas. -1 - sin límite. MaxBuyCount - número permitido de órdenes de compra abiertas. -1 - sin límite. MaxSellCount - número permitido de órdenes de venta abiertas. -1 - sin límite. SleepBars - tiempo de espera tras abrir una orden como número de barras del marco de trabajo. CancelSleeping - activación de la cancelación del tiempo de espera al abrir una orden en dirección opuesta. CloseOnRev - cerrar órdenes de dirección opuesta antes de abrir. TrailingStop_Use - activación de la función de trailing stop. TrailingStopStart - beneficio de la orden para activar el trailing stop. TrailingStop - nivel de trailing stop. BreakEven_Use - activación de la función de breakeven. BreakEvenStart - beneficio de la orden para activar el breakeven. BreakEvenLevel - nivel para colocar el stop loss desde el precio de activación del breakeven. Nota El archivo comprimido con el asesor contiene el archivo test_example.set con un ejemplo de configuración para utilizar el indicador ind_Test (cruce de dos MA) y las variables a optimizar. El indicador ind_Test está adjunto. Versión 2 1. Se añadió la capacidad de usar diferentes indicadores para señales de apertura y cierre. Los parámetros para el indicador de apertura comienzan con el prefijo _O_, para el indicador de cierre - con el prefijo _C_. Hay tres modos posibles para usar los indicadores de apertura y cierre (definidos por la variable _OС_Mode): Modo 1 - el indicador no se usa para el cierre. El cierre solo es posible mediante stop loss y take profit. Modo 2 - el indicador de cierre no se utiliza. Además del cierre por stop loss y take profit, el cierre de órdenes opuestas se realiza mediante las señales de apertura. El stop loss y el take profit pueden ser desactivados - se establece el valor 0 en las variables StopLoss y/o TakeProfit (aplica para todos los modos). Modo 3 - se utilizan señales de cierre separadas basadas en el indicador de cierre (_C_). En este modo es posible usar un modo adicional para copiar los parámetros del indicador de apertura a los parámetros del indicador de cierre (la variable C_UseOpenParam), al mismo tiempo se copian el nombre del indicador y sus parámetros. Este modo está diseñado para indicadores que generan señales de apertura y cierre para aumentar la velocidad de optimización (los parámetros optimizados también se copian). 2. Es posible utilizar no solo indicadores con flechas, sino también indicadores con líneas. Se pueden utilizar dos líneas (cruce de la línea principal y la línea de señal) y una línea - su cruce con los niveles. Usa la variable _O_Mode (y _С_Mode en el bloque de cierre) para seleccionar el tipo de indicador. Modo 1 - el indicador dibuja flechas. Se utilizan las variables _O_M1_iBuyBufIndex y _O_M1_iSellBufIndex para especificar los números de los buffers, y en el bloque de cierre - _C_M1_iCloseBuyBufIndex y _C_M1_iCloseSellBufIndex. Modo 2 - se utilizan la línea principal y la línea de señal del indicador. Si la línea principal cruza la línea de señal desde abajo - señal para abrir Buy o cerrar Sell. Se utilizan las variables _O_M2_iMainBufIndex, _O_M2_iSignalBufIndex y _C_M2_iMainBufIndex, _C_M2_iSignalBufIndex para especificar los buffers. Modo 3 - se utiliza una línea de indicador. El número de buffer se especifica en la variable _O_M3_iBufIndex (o _С_M3_iBufIndex en el bloque de cierre). Los niveles de compra y venta se especifican en _O_M3_BuyLevel y _O_M3_SellLevel (_O_M3_CloseBuyLevel y _C_M3_CloseSellLevel en el bloque de cierre). Cruce del nivel de compra desde abajo - compra, cruce del nivel de venta desde arriba - venta. Versión 3 Se agregó otro modo _O_Mode (y _S_Mode) Modo 4 - Extremum por tres puntos. Usa una línea de indicador. El número de buffer se especifica en la variable _O_M4_iBufIndex (o _С_M4_iBufIndex en el bloque de cierre). Versión 4 1. Se añadió el trabajo con órdenes pendientes. 2. Se añadieron separadores de sección en la ventana de propiedades (a partir de variables de cadena). La selección del tipo de orden se realiza mediante la variable OrdType: 0 - mercado, 1 - stop, 2 - limit (la variable está en la sección "Orden"). La sección de "Órdenes Pendientes" para gestionar la operación de la orden pendiente: PendLevel - nivel desde el precio de mercado actual para colocar la orden pendiente. PendPromPrice - el precio para colocar la orden pendiente se calcula a partir del precio de la barra cero, en el valor PendPromPrice=0 - desde el precio de cierre (corresponde al precio de mercado actual), 1 - desde el precio de apertura de la barra. PendNewSigMode - método de control de la orden pendiente en una nueva señal de trading: 0 - si ya se ha colocado una orden, no se toman acciones cuando aparece una nueva señal de trading, 1 - reemplazar la orden en una nueva señal, 2 - en una nueva señal la orden se reemplaza solo a un "mejor nivel" - buy-stop solo a la baja, buy-limit solo a la alza, sell-stop solo a la alza, sell-limit solo a la baja. PendPriceFollow - modo de seguimiento de precios. La orden se modifica en cada cambio de una variable PendPromPrice, la orden se reemplaza solo a un "mejor precio" (ver descripción de la variable PendNewSigMode). PendDelete - eliminar la orden pendiente en una señal de trading opuesta. En el valor falso, pueden existir simultáneamente dos órdenes pendientes en diferentes direcciones. PendExpiration - tiempo de expiración de la orden en minutos (el valor mínimo es de 11 minutos).

2016.05.16
MartingailExpert: Tu Asesor Experto para MetaTrader 4
MetaTrader4
MartingailExpert: Tu Asesor Experto para MetaTrader 4

¡Hola, traders! Hoy quiero hablarles sobre una herramienta que puede cambiar las reglas del juego: MartingailExpert. Si estás usando MetaTrader 4, este sistema de trading puede ser justo lo que necesitas para mejorar tus operaciones y maximizar tus ganancias. ¿Qué es MartingailExpert? MartingailExpert es un Asesor Experto diseñado específicamente para traders que buscan implementar la estrategia de martingala en sus operaciones. Esta estrategia se basa en aumentar la inversión después de cada pérdida, lo que puede ayudarte a recuperar tus pérdidas y obtener beneficios a largo plazo. Ventajas de usar MartingailExpert Automatización: Permite que el sistema realice operaciones por ti, lo que te ahorra tiempo y esfuerzo. Adaptabilidad: Se ajusta a diferentes instrumentos financieros, lo que te permite diversificar tu cartera. Optimización: Puedes ajustar los parámetros según tu perfil de riesgo y tu estrategia de trading. ¿Cómo instalarlo en MetaTrader 4? Instalar MartingailExpert es muy sencillo. Solo sigue estos pasos: Descarga el archivo del Asesor Experto desde su página oficial. Abre MetaTrader 4 y dirígete a la carpeta Expertos. Copia y pega el archivo descargado en esta carpeta. Reinicia MetaTrader 4 para que el Asesor Experto aparezca en tu lista de herramientas. Conclusión MartingailExpert es una excelente opción para aquellos que buscan automatizar su trading y aplicar la estrategia martingala de manera efectiva. Recuerda siempre operar con responsabilidad y ajustar tus estrategias según el mercado. ¡Feliz trading!

2016.05.16
Ejemplo de SAR Automatizado con Gestión de Dinero Avanzada para MetaTrader 4
MetaTrader4
Ejemplo de SAR Automatizado con Gestión de Dinero Avanzada para MetaTrader 4

Autor real: Mohammad Soubra Este no es un Sistema de Trading rentable. Solo es un ejemplo básico para programadores. Este ejemplo se ha construido utilizando el indicador SAR (Stop And Reverse). Con función de Gestión de Dinero Avanzada: //+------------------------------------------------------------------+ //    función AdvancedMM del experto //+------------------------------------------------------------------+ double AdvancedMM()   {    int i;    double AdvancedMMLots=0;    bool profit1=false;    int SystemHistoryOrders=0;       for(i=0;i<OrdersHistoryTotal();i++)      {       bool ordsel = OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);       if(OrderMagicNumber()==MagicNumber) SystemHistoryOrders++;      }         bool profit2=false;    int LO=0;       if(SystemHistoryOrders<2) return(Lots);    for(i=OrdersHistoryTotal()-1;i>=0;i--)      {       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))          if(OrderMagicNumber()==MagicNumber)            {             if(OrderProfit()>=0 && profit1) return(Lots);             if(LO==0)               {                if(OrderProfit()>=0) profit1=true;                if(OrderProfit()<0)  return(OrderLots());                LO=1;               }             if(OrderProfit()>=0 && profit2) return(AdvancedMMLots);             if(OrderProfit()>=0) profit2=true;             if(OrderProfit()<0)               {                profit1=false;                profit2=false;                AdvancedMMLots+=OrderLots();               }            }      }    return(AdvancedMMLots);   } Recomendaciones: ¡Cuídate!

2016.05.12
Primero Anterior 16 17 18 19 20 21 22 23 24 25 26 Siguiente Último