Título del Encargo: Creación de Asesor Experto (Bot) para MT5 basado en Doble Banda de Bollinger

MQL5 Uzmanlar

İş tamamlandı

Tamamlanma süresi: 5 gün
Müşteri tarafından geri bildirim
Excelente profesional. Entendió todos los requisitos y entregó un trabajo de alta calidad. Muy comunicativo y paciente. 100% recomendado.

İş Gereklilikleri

Título del Encargo: Creación de Asesor Experto (Bot) para MT5 basado en Doble Banda de Bollinger

Resumen del Proyecto

Necesito el desarrollo de un Asesor Experto (Bot) para la plataforma MetaTrader 5 (MT5). La estrategia se basa en el uso de dos Bandas de Bollinger para identificar una posible zona de reversión y entrar al mercado tras una confirmación específica. El bot debe ser capaz de gestionar múltiples operaciones simultáneamente y tener un sistema de Stop Loss y Take Profit dinámico basado en un ratio Riesgo:Beneficio (R:R) configurable.

Indicadores Utilizados

  1. Banda de Bollinger 1 (Interior): Configuración estándar (ej. Período 20, Desviación 2.0).

  2. Banda de Bollinger 2 (Exterior): Misma configuración de período, pero con una Desviación de 3.0.


Lógica de Trading y Reglas de Entrada

Condiciones para una VENTA (Short)

La entrada en venta se produce siguiendo estos dos pasos consecutivos:

  • Paso 1 (Setup): El precio sube y la mecha (máximo) de una o más velas toca o cruza la Banda de Bollinger superior exterior (la de Desviación 3).

  • Paso 2 (Gatillo de Entrada): Después de que el Paso 1 ha ocurrido, el bot debe esperar a que una vela cierre por debajo de la Banda de Bollinger superior interior (la de Desviación 2). La venta se ejecuta inmediatamente al abrir la siguiente vela.

Condiciones para una COMPRA (Long)

La entrada en compra es la lógica exactamente opuesta:

  • Paso 1 (Setup): El precio baja y la mecha (mínimo) de una o más velas toca o cruza la Banda de Bollinger inferior exterior (la de Desviación 3).

  • Paso 2 (Gatillo de Entrada): Después de que el Paso 1 ha ocurrido, el bot debe esperar a que una vela cierre por encima de la Banda de Bollinger inferior interior (la de Desviación 2). La compra se ejecuta inmediatamente al abrir la siguiente vela.


Gestión de Múltiples Operaciones (¡NUEVO!)

Este es un requisito fundamental: El bot NO debe limitarse a una sola operación a la vez. Debe poder abrir múltiples operaciones sin restricciones.

  • Si se detecta una nueva señal de compra o venta válida, el bot deberá ejecutar la operación inmediatamente.

  • Esto aplica sin importar si ya existen otras operaciones abiertas, ya sea en la misma dirección (ej. varias compras) o en la dirección contraria (cobertura o hedging). El bot debe tomar cada señal que se produzca.


Gestión de Órdenes: Stop Loss (SL) y Take Profit (TP)

Cálculo del Stop Loss (SL)

El Stop Loss no es fijo, se calcula dinámicamente para cada nueva operación:

  • Para una VENTA: El bot debe identificar el punto más alto (máximo) que alcanzó el precio entre la vela del "Setup" (Paso 1) y la vela del "Gatillo" (Paso 2) de esa señal específica. El Stop Loss se colocará a una distancia en Ticks/Puntos por encima de ese máximo. Esta distancia debe ser configurable.

  • Para una COMPRA: El bot debe identificar el punto más bajo (mínimo) que alcanzó el precio entre el "Setup" y el "Gatillo" de esa señal. El Stop Loss se colocará a una distancia en Ticks/Puntos por debajo de ese mínimo.

Cálculo del Take Profit (TP)

El Take Profit debe ser calculado automáticamente por el bot para cada operación individual:

  • El bot medirá la distancia en pips/puntos desde el precio de entrada hasta el Stop Loss calculado para esa operación.

  • Luego, multiplicará esa distancia por el ratio R:R definido (ej. 1.5) y colocará el Take Profit a esa distancia del precio de entrada.


Parámetros de Entrada (Inputs Configurables)

El bot debe permitirme modificar los siguientes parámetros manualmente desde la ventana de configuración:

  • Lotaje: Lote a utilizar en cada operación (ej. 0.01).

  • Buffer_SL_Ticks: La cantidad de Ticks/Puntos a añadir por encima del máximo o por debajo del mínimo para colocar el Stop Loss (ej. por defecto: 500).

  • Ratio_RR: El ratio Riesgo:Beneficio para calcular el Take Profit (ej. por defecto: 1.5).

  • BB_Periodo: El período de las Bandas de Bollinger (ej. por defecto: 20).

  • BB_Desviacion_Interior: La desviación de la banda interior (ej. por defecto: 2.0).

  • BB_Desviacion_Exterior: La desviación de la banda exterior (ej. por defecto: 3.0).

  • Magic_Number: Un número mágico para que el bot identifique sus propias operaciones (ej. por defecto: 12345).

Otros Requisitos

  • Compatibilidad: El bot debe funcionar en cualquier par de divisas y en cualquier timeframe (M5, M15, H1, etc.) al que se le aplique.

  • Registro de Actividad: El bot debe imprimir en la pestaña "Expertos" de MT5 acciones clave como "Señal de VENTA encontrada", "Abriendo operación de COMPRA", "SL y TP calculados en X y Y", etc., para facilitar el seguimiento y el backtesting.


Dosyalar:

JPG
2.jpg
203.8 Kb

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(393)
Projeler
548
40%
Arabuluculuk
30
57% / 3%
Süresi dolmuş
57
10%
Çalışıyor
Yayınlandı: 11 kod
2
Geliştirici 2
Derecelendirme
(555)
Projeler
642
33%
Arabuluculuk
41
41% / 46%
Süresi dolmuş
11
2%
Yüklendi
3
Geliştirici 3
Derecelendirme
(13)
Projeler
13
38%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
8%
Serbest
4
Geliştirici 4
Derecelendirme
(361)
Projeler
643
26%
Arabuluculuk
92
72% / 14%
Süresi dolmuş
12
2%
Çalışıyor
Yayınlandı: 1 kod
5
Geliştirici 5
Derecelendirme
(2)
Projeler
2
0%
Arabuluculuk
0
Süresi dolmuş
1
50%
Serbest
6
Geliştirici 6
Derecelendirme
(184)
Projeler
317
24%
Arabuluculuk
23
35% / 13%
Süresi dolmuş
24
8%
Serbest
Yayınlandı: 3 kod
7
Geliştirici 7
Derecelendirme
(153)
Projeler
236
33%
Arabuluculuk
20
45% / 30%
Süresi dolmuş
1
0%
Çalışıyor
8
Geliştirici 8
Derecelendirme
(62)
Projeler
92
16%
Arabuluculuk
4
0% / 25%
Süresi dolmuş
2
2%
Serbest
9
Geliştirici 9
Derecelendirme
(574)
Projeler
945
47%
Arabuluculuk
309
58% / 27%
Süresi dolmuş
125
13%
Serbest
10
Geliştirici 10
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest

Proje bilgisi

Bütçe
30 - 80 USD
Son teslim tarihi
to 30 gün