JKGoldenRock
- Asesores Expertos
-
Shi Yuan Wang
Desarrollo indicadores personalizados, Asesores Expertos (EA), scripts y herramientas de trading para MetaTrader 4 y MetaTrader 5, así como indicadores para TradingView (Pine Script).
Lo que puedo hacer por ti: - Convertir una regla de trading claramente descrita en un EA MQL4/MQL5 con backtesting - Versión: 3.0
- Activaciones: 5
JK-GoldenRock — Asesor experto de seguimiento de tendencias para MetaTrader 5
Descripción general
JK-GoldenRock es un asesor experto automatizado que sigue la tendencia para MetaTrader 5. Analiza la dirección del mercado en el gráfico actual, determina un nivel de entrada a partir del rango de precios reciente una vez confirmada la dirección y aplica un conjunto completo de funciones de stop loss, take profit y gestión de posiciones a cada posición que abre.
El EA opera con un único símbolo y un único marco temporal en el gráfico. Mantiene una sola posición a la vez y solo reconoce posiciones, órdenes pendientes y registros históricos que lleven su propio número mágico, por lo que no interfiere con otros asesores expertos ni con operaciones manuales en la misma cuenta. Todas las evaluaciones se realizan sobre barras cerradas. Una vez confirmada la dirección, esta permanece fija; no cambia mientras la barra actual siga abierta y no se vuelve a trazar posteriormente.
El producto está escrito íntegramente en MQL5. No llama a ninguna DLL externa, no utiliza WebRequest, no solicita ni sube datos personales, y no muestra publicidad ni enlaces de terceros en el gráfico. Durante su funcionamiento, utiliza únicamente la biblioteca estándar de MQL5 y los indicadores incluidos en la terminal.
Mercados adecuados: cualquier gráfico disponible en la terminal, incluidos Forex, metales, índices y CFD. Todos los parámetros expresados en puntos deben recalcularse según el número de dígitos del símbolo negociado, tal y como se explica a continuación.
Parámetros de entrada
Configuración básica
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpMagic | 20260814 | Número mágico utilizado para identificar las posiciones y las órdenes de este EA. Debe ser diferente entre las instancias que se ejecutan en la misma cuenta |
InpBaseLot | 0,01 | Lote base utilizado para las entradas habituales |
InpReversalLotMult | 2,0 | Multiplicador de ajuste de lotes. Cuando está activo, el tamaño de la siguiente operación pasa a ser el lote base multiplicado por este valor bajo ciertas condiciones |
Modo de entrada
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpEntryMode | 0 | Método de entrada. 0 = orden pendiente, 1 = orden de mercado |
Control de riesgos
Parámetro | Por defecto | Descripción |
|---|---|---|
InpMaxConsecLoss | 0 | Número máximo de resultados adversos consecutivos. Las nuevas entradas se detienen al alcanzar el límite. 0 = sin límite |
Entrada de órdenes pendientes
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpDonchianBars | 5 | Número de barras recientes utilizadas como referencia de entrada. Determina la amplitud del rango de referencia |
InpPendingOffset | 100 | Desplazamiento de la entrada en puntos. Un valor mayor sitúa la orden pendiente más lejos del límite de referencia |
Visualización del gráfico
Parámetro | Por defecto | Descripción |
|---|---|---|
InpShowDonchian | true | Muestra el rango de precios reciente y sus etiquetas numéricas en el gráfico |
Configuración de señales
Parámetro | Por defecto | Descripción |
|---|---|---|
InpFastEMA | 5 | Período rápido de la detección de dirección. Un valor más pequeño hace que los cambios de dirección sean más sensibles |
InpSlowEMA | 10 | Período lento de la detección de dirección. Ambos períodos juntos definen la suavidad de la lectura de la dirección |
La condición es 1 ≤ periodo rápido < periodo lento; de lo contrario, el EA se niega a cargarse. Ambos periodos se aplican al marco temporal actual del gráfico.
Stop Loss / Take Profit
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpSLPoints | 100 | Distancia fija del stop loss en puntos. Debe ser mayor que cero |
InpTPPoints | 1000 | Distancia del «take profit» en puntos. Debe ser mayor que cero |
Stop Loss de estructura adaptativa
Parámetro | Por defecto | Descripción |
|---|---|---|
InpUseZigSL | false | Utiliza el stop loss de estructura adaptativa en lugar del stop loss de punto fijo |
InpZigPath | Ejemplos\ZigzagColor | Ruta del indicador integrado que se utiliza para identificar la estructura de precios |
InpZigDepth | 12 | Parámetro de sensibilidad de detección de estructuras 1 |
InpZigDev | 5 | Parámetro de sensibilidad de detección de estructuras 2 |
InpZigBack | 3 | Parámetro de sensibilidad de detección de estructuras 3 |
InpFibLockSkip | 1 | Desplazamiento utilizado para seleccionar el segmento de estructura de referencia. Un valor mayor se refiere a una estructura anterior |
InpFibSLPercent | -23,6 | Posición porcentual del stop loss dentro de la estructura de referencia; se admiten valores negativos. No debe ser cero cuando está activado |
Stop loss diferido
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpDelaySL | false | Activar el stop loss diferido |
InpDelaySLBars | 5 | Número de barras tras la entrada sin stop loss. Durante este periodo solo se aplica el take profit |
Stop dinámico
Parámetro | Por defecto | Descripción |
|---|---|---|
InpTrailTrigger | 150 | Beneficio flotante en puntos, medido desde el mejor precio alcanzado, necesario para activar el trailing stop |
InpTrailGap | 50 | Distancia entre el mejor precio alcanzado y el trailing stop, en puntos |
Gestión de posiciones
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpTimeoutBars | 120 | Número de barras tras las cuales se cierra una posición abierta al precio de mercado |
InpReverseClose | true | Cerrar la posición cuando la dirección detectada se invierta con respecto a la dirección de la posición |
Sesión de negociación
Parámetro | Por defecto | Descripción |
|---|---|---|
InpUseTimeFilter | false | Activa el filtro de sesión de negociación. Afecta únicamente a las nuevas posiciones |
InpTradeStart | 09:30 | Inicio del intervalo de entrada permitido, en formato HH:MM según la hora del servidor |
InpTradeEnd | 23:30 | Fin del periodo de entrada permitido, HH:MM en hora del servidor |
El inicio y el final no deben coincidir. Si el inicio es posterior al final, el periodo se extiende más allá de la medianoche.
Visualización de información
Parámetro | Valor por defecto | Descripción |
|---|---|---|
InpShowComment | true | Mostrar el panel de información en la esquina superior izquierda |
InpCommentDays | 7 | Número de días del historial que se muestran en el panel |
