Requiero un EA de cobertura operación semiautomática para MT4

İş tamamlandı

Tamamlanma süresi: 8 gün
Geliştirici tarafından geri bildirim
Excelente cliente, todo correcto en el desarrollo del EA
Müşteri tarafından geri bildirim
Muy profesional y responsable. Requerí diferentes ajustes que fueron atendidos diligentemente, por lo que el producto final se pudo mejorar a las condiciones técnicas iniciales. Lo recomiendo.

İş Gereklilikleri

Tarea técnica: Expert Adviser de Cobertura que opere en Metatrader 4, así:

1- INICIO DEL CICLO: La primera operación se ejecuta de manera manual a través de botones dispuestos en la pantalla, asociados con la operación del EA.

En parte inferior de la pantalla aparecerán 7 botones asociados a la ejecución de diferentes operaciones con el EA. (Corresponden a las “Order Properties” que se indican en el Manual de referencia MQL4):
    Buy
    Sell
    Buy Limit
    Sell Limit
    Buy Stop
    Sell Stop

    Close All

El inicio de la ejecución del EA se dará a través de cualquiera de los primeros seis botones en pantalla. Con la primera operación inicia el ciclo de cobertura del EA. El botón número siete cierra todas las operaciones abiertas para el símbolo actual, al precio del momento.

2- PRIMER TRADE: Para la primera orden se establece un Take Profit parametrizable. Ninguna operación tendrá Stop Loss.

3- FUNCIONAMIENTO SISTEMA DE COBERTURA: 

Primera operación: Si la primera posición avanza en positivo, mientras permanezca esta condición no se abrirá ninguna posición de cobertura. Para la primera operación funcionara el Trailing Stop una vez alcance el 70% de los pips esperados por el Take Profit. El valor en minipips del Trailing Stop será ingresado manualmente a través de los parámetros de entrada. Número entero en minipips.

Segunda operación: Si por el contrario, la operación va en contra, el EA abrirá una nueva operación de tipo contraria a la anterior, es decir, si la primera operación fue una compra (Buy) y esta lleva perdidos el número de pips (minipips) establecido en los parámetros iniciales(Distancia entre ordenes), se abrirá una operación de Venta (Sell) por el lotaje de la primera operación multiplicada por el valor parametrizado

inicialmente (Multiplicador de lote).

Ejemplo: Si la primera operación de compra fue por un lotaje de 0.01 y el multiplicador es 3, abrirá una operación de venta por 0.03 lotes y se establecerá el Take Profit en minipips de acuerdo con los parámetros de entrada validos para la segunda operación y siguientes. Esta operación no lleva Stop Loss.

La apertura de la segunda operación NO conlleva el cierre de la primera. Si se logra el Take Profit para la segunda operación, inmediatamente se cerrará también la primera operación en la condición que se encuentre. Es decir, la segunda operación se cerrará con ganancia y la primera con perdida, pero la ganancia en dólares de la segunda será mayor a la perdida en dólares de la primera. 

Tercera operación y siguientes: Si la segunda operación alcanzo una perdida por el valor en pips (minipips) que se estableció en el parámetro “Distancia entre órdenes”, abrirá la tercera operación con la siguiente distancia en pips de la anterior:

Calculo distancia entre ordenes a partir de la tercera operación del ciclo= Distancia entre ordenes + spread (símbolo) operación 1 + 1 pip (10 minipis)

Lo anterior es necesario porque el ciclo contempla un máximo de 2 trades abiertos por símbolo, cuando se abre la tercera operación del ciclo, automáticamente se cerrará el trade más antiguo, es decir el trade uno, y se espera que cierre en positivo, así sea un positivo mínimo.

Así mismo, cuando abra el trade número 4 (El primero fue manual), el EA cerrara automáticamente el trade 2 y tendrá en cuenta el spread con que se abrió el trade 2 mas un mínimo en minipis para que dicho trade 2 cierre en positivo, con un mínimo pero en positivo. De ahí para adelante el sistema seguirá funcionando en las mismas condiciones hasta el límite máximo de coberturas.


RESUMEN OPERACIÓN EA:

- Cada nueva operación se abre de tipo contrario a la operación anterior (Compra /Venta / Compra / Venta …).
- Cada nueva operación se abre por un valor de lotaje de la operación inmediatamente anterior por el multiplicador de lotaje definido en los parámetros de entrada.
- El máximo de trades abiertos al mismo tiempo será de dos (uno de compra y otro de venta), a partir de la apertura del tercer trade se cierra la operación mas antigua. Cuando se abra el cuarto se cerrará la segunda y así sucesivamente.
- Ninguna operación tiene Stop Loss.
- El primer trade inicia manualmente con uno de los botones en pantalla.
- El segundo trade inicia cuando la “Distancia entre órdenes” sea desfavorable para el trade uno equivalente a la distancia entre ordenes.
- A partir del tercer trade del ciclo (el primero fue manual), la distancia entre ordenes se calcula con la sumatoria de la distancia entre ordenes en el parámetro de entrada + el spread en pips (o minipips) de la operación mas antigua que se cierra + un mínimo en pips (minipips) suficiente para que el trade que se cierra lo haga en positivo (un mínimo positivo).
- Todas las operaciones del símbolo actual en pantalla se pueden cerrar simultáneamente con el botón “Close All”, en cuyo caso el EA dejara de funcionar
hasta tanto se abra una nueva operación de manera manual (Ya sea de mercado, del tipo limit o stop).
- Las operaciones de cobertura abrirán independientemente del horario de negociación o del spread del símbolo. No habrá filtros ni de horario ni de spread.


4- PARAMETROS DE ENTRADA: (opciones a diligenciar por el usuario)

Lotaje Inicial: Número con dos decimales, valido desde 0.01 inclusive. 

Take Profit de la primera operación: valido únicamente para la primera operación, la que se ejecuta manualmente (Por Mercado o por una orden pendiente)

Take Profit de la segunda operación y siguientes: El usuario ingresara el valor de Take Profit en pips (minipips) para esta operación a través de los parámetros de entrada. Valor entero en minipips.

Distancia entre ordenes: Distancia en minipips entre el precio de apertura del primer trade y los siguientes que abrirá el EA a modo de cobertura. Valor entero en minipips.  A partir del tecer trade se debe aplicar la formula indicada.

Multiplicador de lote: Numero decimal (dos decimales). Inicia en 2 y aumenta cada 0.1 unidades de lote, es decir: 2.0, 2.1, 2.2, 2.3, 2,4 … y así sucesivamente hasta 4.0

Este multiplicador de lote debe tener un parámetro para aproximar por defecto, es decir cuando el resultado del nuevo lotaje lleve mas de dos decimales, aproximara al decimal inmediatamente inferior.

Ejemplo: Lote operación No. 1: 0.10 lotes y un multiplicador de 2.5

Lotaje para la segunda operación: 0.1 x 2.5 = 0.25 lotes // No se requiere aproximar.

Lotaje para la tercera operación: 0.25 x 2.5 = 0.625 lotes // Se aproxima a 0.62 lotes

Número máximo de Coberturas: Número máximo de coberturas : Numero entero par, entre el 2 y el 10. Es decir serán: 2, 4, 6, 8 y 10.

Los parámetros de entrada se diligencian solo una vez cuando se va a cargar el EA en la gráfica, o cuando se van a modificar previo a operar nuevamente.

5- COMENTARIOS: en parte izquierda superior de la pantalla:

- Un comentario de cuantas operaciones van y cuantas se tiene contempladas de cobertura. Ejemplo: Se esta en la tercera operación y se estableció un máximo de 8 coberturas, debe decir: “Operación número 3 de 8 posibles”.

6- SIGNOS Y/O LINEAS EN PANTALLA:

- Debe haber una flecha arriba en el punto donde se compra y una flecha abajo en el punto donde se vende. O de la mejor manera que considere el programador, pero siempre visibles en pantalla.

- Debe ubicarse una línea discontinua ( -----------) que indique la ubicación en el grafico del Take Profit esperado.

7- SEGURIDAD: De ser posible el EA no debe permitir modificar los parámetros de entrada mientras este en ejecución con operaciones abiertas en el respectivo símbolo.

8- DEL CODIGO FUENTE: Código fuente (Entregable al término del trabajo).
El EA será instalado en un VPS, es decir en una computadora diferente a la de donde se compra. No debe presentar conflicto para su instalación ni para detectar el bróker.


9- DEMOSTRACIÓN:

Las pruebas se realizarán en los siguientes símbolos: XAUUSD (GOLD) y USDJPY.

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(62)
Projeler
91
16%
Arabuluculuk
4
0% / 25%
Süresi dolmuş
2
2%
Serbest
2
Geliştirici 2
Derecelendirme
(184)
Projeler
317
24%
Arabuluculuk
23
35% / 13%
Süresi dolmuş
24
8%
Serbest
Yayınlandı: 3 kod
3
Geliştirici 3
Derecelendirme
(511)
Projeler
549
53%
Arabuluculuk
13
69% / 15%
Süresi dolmuş
3
1%
Serbest
4
Geliştirici 4
Derecelendirme
(6)
Projeler
8
13%
Arabuluculuk
2
50% / 50%
Süresi dolmuş
1
13%
Serbest
5
Geliştirici 5
Derecelendirme
(128)
Projeler
167
39%
Arabuluculuk
9
44% / 0%
Süresi dolmuş
29
17%
Yüklendi
6
Geliştirici 6
Derecelendirme
(294)
Projeler
470
39%
Arabuluculuk
102
40% / 24%
Süresi dolmuş
78
17%
Meşgul
Yayınlandı: 2 kod
Benzer siparişler
Buenas tengo un bot de metatrader 4 y me gustaria que me lo transformaran en lenguaje de mql5 para que funcione en la plataforma de Metatrader 5 SIN MODIFIFCAR nada de la estrategia del bot ni nada, es decir, convertir el codigo de mt4 a mt5 y a mayores, quisiera aprovechar para poder crear un menu para configurar los parametros del EA, que sea intuitivo, seperado por modulos con sus titulos y que sea mas atractivo
I am looking for an experienced MQL4 / MQL5 developer to convert my existing Risk–Reward indicator into a fully functional Expert Advisor (EA) . ⚠️ Important: The indicator is my own and I already have the full source code . At the moment, it works exactly like the Risk–Reward tool in TradingView , visually showing entry, stop loss, and take profit. Now, I want to transform it into an EA capable of executing and
1. Que se trace línas diagonales de "SOPORTE" que entre toques por acción del precio de velas de un tiempo, ejemplo: H1, empate con la MA sobre velas de precio, con confirmación de MACD (12.26.3) 2. Que se trace línea diagonal desde 2 toques en la RSI, y que empate en el "3" tercer toque con la MA sobre precio en H1. 3. Arreglar un Bug, donde cuando toque el take profit o stop lost de money management, pare los bots

Proje bilgisi

Bütçe
150 - 200 USD
Son teslim tarihi
from 5 to 10 gün