Convertir codigo de de pine (tradingview) a metatrader 5

MQL5 Experts

Trabalho concluído

Tempo de execução 15 dias

Termos de Referência

hola buenos dias necesito convertir el siguiente codigo de pine hecho para tradingview a metatrader5, vigilando que la estrategia funcione exactamente igual que en tradingview


//@version=5

strategy("Estrategia de Scalping Optimizada con Apalancamiento", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=5)

 

// Configuración de indicadores

lengthRSI = input.int(14, "Longitud RSI")

upperThresholdRSI = input.int(70, "Umbral Superior RSI")

lowerThresholdRSI = input.int(30, "Umbral Inferior RSI")

rsi = ta.rsi(close, lengthRSI)

 

// Configuración de Bandas de Bollinger para confirmación

lengthBB = input.int(20, "Longitud BB")

multBB = input.float(2.0, "Multiplicador BB")

basisBB = ta.sma(close, lengthBB)

devBB = multBB * ta.stdev(close, lengthBB)

upperBB = basisBB + devBB

lowerBB = basisBB - devBB

 

// Opción para elegir operaciones en largo, corto o ambos

tradeDirection = input.string("both", "Dirección de Operación", options=["long", "short", "both"])

 

// Opción para apalancamiento

leverage = input.float(1.0, "Apalancamiento", minval=1.0, maxval=100.0, step=0.1)

 

// Señales de entrada más selectivas

longCondition = (rsi < lowerThresholdRSI) and (close < lowerBB)

shortCondition = (rsi > upperThresholdRSI) and (close > upperBB)

 

// Gestión de riesgo dinámica basada en la volatilidad

atr = ta.atr(14)

riskPerTrade = input.float(1.0, "Riesgo por Operación (%)", step=0.1)

stopLossATRMultiple = input.float(2.0, "Múltiplo de ATR para Stop Loss", step=0.5)

 

// Cálculo de tamaño de posición basado en el riesgo, ATR y apalancamiento

riskAmount = strategy.equity * riskPerTrade / 100

positionSize = (riskAmount / (atr * stopLossATRMultiple)) * leverage

 

// Ejecución de órdenes con gestión de riesgo basada en la dirección seleccionada

if (tradeDirection == "long" or tradeDirection == "both") and longCondition

    strategy.entry("Compra", strategy.long, qty=positionSize)

    strategy.exit("StopLoss/TakeProfit Compra", "Compra", stop=close - atr * stopLossATRMultiple, limit=close + atr * stopLossATRMultiple * 2)

 

if (tradeDirection == "short" or tradeDirection == "both") and shortCondition

    strategy.entry("Venta", strategy.short, qty=positionSize)

    strategy.exit("StopLoss/TakeProfit Venta", "Venta", stop=close + atr * stopLossATRMultiple, limit=close - atr * stopLossATRMultiple * 2)

 

// Visualización en gráfico

plot(upperBB, "Banda Superior BB", color=color.red)

plot(basisBB, "Banda Media BB", color=color.blue)

plot(lowerBB, "Banda Inferior BB", color=color.green)

hline(upperThresholdRSI, "Umbral Superior RSI", color=color.red)

hline(lowerThresholdRSI, "Umbral Inferior RSI", color=color.green)


Respondido

1
Desenvolvedor 1
Classificação
(159)
Projetos
274
24%
Arbitragem
15
40% / 7%
Expirado
18
7%
Carregado
2
Desenvolvedor 2
Classificação
(489)
Projetos
558
33%
Arbitragem
27
44% / 44%
Expirado
8
1%
Carregado
3
Desenvolvedor 3
Classificação
(481)
Projetos
510
53%
Arbitragem
10
60% / 20%
Expirado
3
1%
Livre
4
Desenvolvedor 4
Classificação
(810)
Projetos
1385
72%
Arbitragem
113
29% / 48%
Expirado
343
25%
Trabalhando
5
Desenvolvedor 5
Classificação
(121)
Projetos
158
37%
Arbitragem
7
57% / 0%
Expirado
28
18%
Livre
6
Desenvolvedor 6
Classificação
(564)
Projetos
933
47%
Arbitragem
302
59% / 25%
Expirado
125
13%
Carregado
Pedidos semelhantes
ES UN ASESOR ASISTENTE : Tiene que tener un panel desde el cual se pueda ejecutar ordenes. FUNCIONES : 1,Funcion de lotaje con su respectivo botón (configurable) 2,Que me abra ordenes a mercado tanto compra o venta con su respectivo botón en el panel de control. 3,Que se le pueda colocar stop loss y taque profit con sus respectivos botones en el panel de control ambos configurables para abrir a determinada distancia
Bot Fondeo 40 - 300 USD
Estoy buscando un desarrollador especializado en trading algorítmico para crear un BOT que gestione cuentas de fondeo, tanto de alta frecuencia (HFH) como cuentas normales en FTMO. El BOT debe ser capaz de operar con precisión en entornos de alta volatilidad y baja latencia, optimizando la ejecución de órdenes para evitar slippage. Además, debe integrarse con plataformas populares como MetaTrader o cTrader y tener la
Hola! Estoy buscanco generar un EA que funcione en MT5. En base a un rango horario determinado, tiene que generar un rango, y en base a este rango abrir una operacion con un SL determinado. el TP y el RR deben ser determinados por el usuario. solo abrira una operacion por activo
Necesito desarrollar una copiadora en la que existan parámetros para ajustar el riesgo de una cuenta a otra y que se pueda copiar a varias cuentas cada uno de los trades
debe superarlas Usando metatrader 5, Bot hft que supere las cuentas de fondeo de las empresas TopTen Funding y Be FUNDING que usan indices sintéticos debe consultar las reglas para la superación de dichos challenge y construir el EA basado en ella
Hola solicito automatizar unos indicadores, para Mt4, pero analizar las posibilidades de automatizar, 2 indicadores pero primero automatizaras uno y después el otro, tengo que analizar que el primero trabaja bien, si logra trabajar bien pasamos al siguiente indicador
debe superarlas Usando metatrader 5, Bot hft que supere las cuentas de fondeo de las empresas TopTen Funding y Be FUNDING que usan indices sintéticos debe consultar las reglas para la superación de dichos challenge y construir el EA basado en ellas
Gestor de órdenes 30 - 50 USD
Necesito un EA que me permita básicamente una de estas dos cosas: 1. Duplicar órdenes. Que cuando abra una posición larga o corta se abran dos órdenes con el mismo número de lotes, al mismo precio, con el mismo stop pero con diferentes niveles de toma de beneficios O COMO ALTERNATIVA 2. Poder cerrar parcialmente la mitad o un tercio de la posición abierta al alcanzar un determinado nivel de precio, y dejar el resto

Informações sobre o projeto

Orçamento
30 - 200 USD
IVA (21%): 6.3 - 42 USD
Total: 36.3 - 242 USD
Desenvolvedor
27 - 180 USD
Prazo
de 1 para 3 dias