MultiCurrencyCT
- Asesores Expertos
- Gianfranco Tanzi
- Versión: 1.1
- Actualizado: 30 enero 2023
A continuación encontrará la explicación de la versión completa de MultiCurrencyCTX aún no publicada.
MultiCurrencyCTX
Explicación de la estrategia hasta la versión 1.331
MultiCurrencyCTX es un Asesor Experto basado en el indicador ADX y en el índice DXY del dólar estadounidense que permite identificar la fortaleza del dólar estadounidense y por lo tanto realizar operaciones de Compra o Venta en las divisas correlacionadas con él.
El EA utiliza las siguientes divisas para su actividad comercial:
EURUSD - GBPUSD - USDJPY - USDCAD - USDCHF
La correlación del índice DXY con las dos primeras divisas es inversa, es decir, cuando el índice es positivo se abren posiciones de VENTA. Cuando el índice es negativo, se abren posiciones de COMPRA.
La correlación con las otras divisas es directa, es decir, cuando el índice es positivo se abren posiciones de COMPRA, mientras que cuando el índice es negativo se abren posiciones de VENTA.
La señal de entrada la da el indicador ADX. Detecta el lado de la operación a abrir.
Además el EA comprueba cual es la posición del DXY_Index.
Si el DXY_Index es significativamente positivo, significa que el USD es fuerte o bastante fuerte y en consecuencia sólo se permiten señales de entrada para abrir una operación de compra para USDJPY o USDCAD o USDCHF o una operación de venta para GBPUSD o EURUSD.
Por el contrario, si DXY_Index es significativamente negativo significa que el USD es débil o bastante débil y, en consecuencia, sólo se permiten señales de entrada para abrir una operación de venta de USDJPY o USDCAD o USDCHF o una operación de compra de GBPUSD o EURUSD .
Las operaciones se abren con un Take Profit fijado por el usuario. Además, el usuario puede establecer una cantidad de puntos de BreakEven.
En lugar de fijar una cantidad de Stop Loss, el EA, cuando una operación abierta entra en pérdida por encima de una cierta cantidad (Trigger*TriggerMulti), abre una o más operaciones, utilizando los mismos criterios para abrir operaciones normales.
Las operaciones abiertas pueden tener una cantidad de lotes igual al parámetro Lotes y con la misma dirección de la operación en pérdida o una cantidad de lotes igual a los lotes de la operación en pérdida multiplicados por el parámetro Multi y con la dirección invertida.
Para activar la apertura de operaciones continuadas o inversas, como se ha indicado anteriormente, el parámetro LotsChange debe estar ajustado a true y el parámetro Multi debe estar ajustado con un valor > 0 (valor por defecto = 2,5).
Operando de esta manera el EA intenta cerrar todas las operaciones juntas (operaciones con pérdidas y operaciones continuadas o de inversión) con un beneficio igual al valor Objetivo.
Una vez abierta la operación, las operaciones se gestionan y cierran mediante las siguientes funciones principales:
a) Trailing Take Profit
b) BreakEven
c) CloseAllOrders
Take Profit de arrastre
Esta función reduce, con el valor TralingStep y el valor TrlMulti, el Take Profit aplicado a la orden en el momento de su apertura. Para utilizar esta función TakeProfit debe ser fijado con un buen valor.
BreakEven establece el valor de Stop Loss sobre el precio de apertura, con los BreakEvenPips sólo para crear una ganancia y cubrir los gastos de comisión.
CerrarTodasLasOrdenes
La función cierra, todas juntas una o más operaciones, cuando el beneficio de todas las operaciones es superior o igual al valor Objetivo.
Cómo ajustar los parámetros de entrada del EA
El beneficio de cada operación puede estar determinado por el valor del Objetivo ( Lotes * PuntosObjetivo) o por el TrailingProfit o por la función BreakEven. Depende de los valores establecidos en cada parámetro.
Así que para afinar el EA, cambie suavemente los valores combinados de estos parámetros.
Un parámetro más que el usuario puede cambiar, para mejorar los resultados del EA, es el PlMn_Threshold establecido por defecto en 30.
Si aumenta este valor, reducirá las operaciones abiertas. Si se reduce el valor, aumentan las operaciones abiertas, pero con un menor nivel de fiabilidad.
Con la configuración por defecto, el EA abre 100/120 operaciones al año para cada par. Para aumentar el número de operaciones y, en consecuencia, de ganancias, el usuario puede establecer el parámetro TradeOneBar en false y establecer el parámetro MaxOpenOrders en 2.
De este modo, el EA abre dos operaciones por cada barra. Sugiero no más de 2 en MaxOpenOrders para evitar altos drawdown o stop out. El valor del parámetro Multi puede establecerse en 3.
Con el parámetro SwapCheck el usuario puede pedir al EA que abra operaciones sólo con swap de ganancias. Para activar esto, SWapCheck debe estar en true.
Todas las pruebas se han realizado con un saldo de cuenta de 1.000,00 USD con un apalancamiento de cuenta 1:500.
Sin tiempo de negociación para noticias - IntraDay
El EA tiene tres rangos de tiempo intradía que el usuario puede establecer con el fin de evitar la apertura de operaciones durante las emisiones de noticias económicas de última hora.
La hora a establecer es la hora GMT. El EA suma o resta a la hora GMT el ManualGMT_Offset que representa horas en + o en - respecto a la hora del Broker.
Así que el usuario tiene que establecer el GMT_Offset con el signo + para añadir a la hora GMT o con el signo - para restar a la hora GMT.
Por ejemplo: la hora del broker ICMarketsSC tiene 3 horas más respecto a la hora GMT.
Configuración principal por defecto vers 1.331
PlMn_Theshold, representa el nivel mínimo que debe alcanzar PLusADX o MinusADX para activar la señal de entrada.
DailyChgDXY_Target, representa el valor mínimo que debe alcanzar DXY_Index para activar la señal de entrada (por defecto 0).
TradeOneBar, si se establece en true permite la apertura de una operación por barra solamente.
Lotes, representa la cantidad de lotes por cada operación a abrir.
MaxOpenOrders, representa la cantidad máxima de órdenes abiertas (por defecto 5).
LotsChnge, si se establece en true, permite la apertura de operaciones con el mismo signo de la operación anterior u operaciones invertidas cuando una operación existente tiene una pérdida superior a la cantidad de Target*TargetMulti.
Multi, representa el multiplicador utilizado por el EA, cuando LotsChnge está en true, para calcular la cantidad de lotes de operaciones a abrir con el mismo signo o con signo invertido, para absorber la pérdida actual.
BreakEvenPips, representa la cantidad de puntos añadidos al precio de apertura por la función BreakEven para fijar el Stop Loss.
TargetPoints, representa la cantidad de puntos a multiplicar por el parámetro Lots para calcular el valor Target.
TargetMulti, representa el multiplicador del Target.
SwapCheck, si se establece en true, el EA abre operaciones sólo con swap de ganancias.
UseNoTradingHours , si se establece en true, permite al usuario establecer 3 pares de tiempo con el fin de detener la apertura de operaciones durante el tiempo elegido antes de las noticias económicas.
