Create an EA that auto trade all ccy in a single chart that base on ccy strength

MQL4 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 15 días
Comentario del Ejecutor
The kind of customer I like, understands that developers are not demigods, was very patient in explaining his concept. Certainly look forward to working with him again

Tarea técnica

I need an expert programmer to do the following:


Create an EA that auto trade all ccy in a single chart that base on below requirement. 

Requirement: 


1. EA that collect data from an indicator window which have the strength data (8 ccy strength data; MKT; MFib23). Below is the indicator windows information.

2. The EA able to open and close all ccy pairs trades base on the collected data in a single chart.


3. Open trade:

a) Cross: Base on “Open trade TimeFrame”, calculate 8 pair ccy strength difference between 2 ccy  (e.g. AUD strength=0.03; USD strength=0.01; AUDUSD strength difference = 0.03-0.01=0.02) after each bar close and considered cross when the difference change from positive to negative and vice versa (e.g. strength difference change from 0.02 to -0.01, this is crossed). When cross, also need to check the strength slope difference between 2 ccy. Open a position if both 2 criteria (cross; strength slope difference) fulfill.  


b) Cross and wait:  Same as “Cross” but open trade after X minutes of cross. After X minutes, also need to check the strength slope difference between 2 ccy. Open a position if both 2 criteria (cross; strength slope difference) fulfill.  


4. Close trade:

Once open a position, keep monitor the strength difference and close position base on below scenarios. 

a) Cross: Base on “Close trade Timeframe”, calculate the maximum strength difference of the trade after each bar close and trigger the position to close trade once the strength difference crossed.


b) Strength reduce: Base on “Close trade Timeframe”,  calculate the maximum strength difference of the trade after each bar close, once the current strength difference reduce X% against maximum strength, trigger the position to close trade. (e.g. If X% is 30%, when the maximum strength reached 0.1 and drop to 0.07, close the position)


Below is an example that open a “buy” position for CADJPY and close when the strength difference reduce in certain % from the max strength difference. 

 



5. Input 

General

Magic number

Indicator windows name (Collect data from the specific indicator windows)

ccy (allowed trade for ccy, separate by comma. e.g EURUSD,GBPUSD) (Default is 28 pairs CCY)

lot size

maximum spread (do not open position if spread is larger than max spread)

Trade Friday (allow open position in Friday or not)

Trade Sunday (allow open position in Sunday or not)

Open position strategy 

Open trade strategy (2 options: “Cross”, “Cross and wait”)

Open trade Timeframe (options: M1,M5,M15,M30,H1,H4,D1,W1)

Strength slope difference (when 2 ccy strength cross, check the strength slope difference that determine to open a trade or not, e.g. 30, open a position if two ccy slope difference larger than 30 degree) 

Wait period for “Cross and wait” (if “Cross and wait” selected. e.g 30, means wait 30 minutes and open trade if both Cross and Strength slope difference still fulfill the requirement)

Close position strategy 

Close trade (2 options: “Cross”, “Strength reduce”)  

Close trade Timeframe (options: M1,M5,M15,M30,H1,H4,D1,W1)

Strength reduce (if “Strength reduce” selected. e.g. 30, means the strength difference reduce 30% from max difference trigger the position to close trade)


Han respondido

1
Desarrollador 1
Evaluación
(197)
Proyectos
320
35%
Arbitraje
64
13% / 56%
Caducado
83
26%
Libre
2
Desarrollador 2
Evaluación
(221)
Proyectos
369
66%
Arbitraje
10
50% / 0%
Caducado
46
12%
Libre
4
Desarrollador 4
Evaluación
(91)
Proyectos
144
38%
Arbitraje
67
15% / 48%
Caducado
55
38%
Libre
5
Desarrollador 5
Evaluación
(94)
Proyectos
148
59%
Arbitraje
16
38% / 13%
Caducado
25
17%
Libre
6
Desarrollador 6
Evaluación
(356)
Proyectos
632
26%
Arbitraje
89
73% / 13%
Caducado
12
2%
Libre
8
Desarrollador 8
Evaluación
(117)
Proyectos
138
41%
Arbitraje
30
7% / 77%
Caducado
17
12%
Libre
Solicitudes similares
double baseLotSize = 0.1; double currentLotSize = baseLotSize; void OnTrade() { if (LastTradeWasWin()) // Custom function checking last trade outcome { currentLotSize *= 1.5; // Increase lot size by 50% on a win } else { currentLotSize = baseLotSize; // Reset to base lot size on a loss } OpenTrade(currentLotSize); }
Test.......... 30+ USD
} return INIT_SUCCEEDED; // Sample Moving Average Crossover EA with Risk Management in MQL5 // Define input parameters input int FastMAPeriod = 10; // Fast moving average period input int SlowMAPeriod = 20; // Slow moving average period input double RiskPerTrade = 1.0; // Risk per trade as a percentage of balance input double LotSize = 0.1; // Fixed lot size input int MagicNumber = 123456; //
heres the code (#include <Trade\Trade.mqh> // Include the CTrade class CTrade trade; // Declare an instance of CTrade // Symbols to trade string SYMBOLS[] = {"XAUUSDm", "US30m", "GBPUSDm", "USTECm", "EURUSDm"}; // Parameters for 15-minute scalping and integrated strategy double MIN_LOT_SIZE = 0.01; // Minimum lot size for most brokers double TRAILING_STOP_LOSS = 5; // Trailing stop loss (points) double
Test_shangrila 30+ USD
// Sample Moving Average Crossover EA with Risk Management in MQL5 // Define input parameters input int FastMAPeriod = 10; // Fast moving average period input int SlowMAPeriod = 20; // Slow moving average period input double RiskPerTrade = 1.0; // Risk per trade as a percentage of balance input double LotSize = 0.1; // Fixed lot size input int MagicNumber = 123456; // Unique magic number for this EA // Indicator
Experienced developer to write an EA applying 2 indicators and 3 conditions in a timely manner. Knowledge of the use of Stop Loss and Trailing stops is critical for this order
edit/ add simple features with buffers to existing zz indicators learners should not apply this job anyone looking for strategy should also not apply this job. if you are good, next job would be for an EA
2. Scope of Work 2.1 Debugging: - Code Review:Comprehensive review of existing EA code to identify and resolve bugs, inefficiencies, and any potential issues. - Testing:** Conduct thorough testing on historical data to evaluate the performance and reliability of the AI HFT Bot. - Performance Optimization:** Fine-tune algorithms for improved execution speed and accuracy. 2.2 Installation: - System Setup: Configure the
Hi, Are you familiar with the retail trade sentiment software FXSSI FXSSI - https://fxssi.com/ Are you able to feed the sentiment data into the EA to make trading decisions? Please advise. Thanks
For Metatrader5 Strategy Overview Timeframe: 15-minute Condition to Enter Short: the close of the last candle( called LC_) is smaller than the lowest low of the previous 3 candles THE VOLUME OF THE last CANDLE IS BIGGER THAN THE AVERAGE volume OF THE PREVIOUS 19 CANDLES Order Details: Short Entry at the close value of LC_ Volume: 0.01 lots. Stop Loss: 1.025*( close value of LC_ ) Take Profit: 99.75% *( close value
Hey, i want to convert pinescript modified wavytunnel into mt5 EA. I am attaching the code and word file so you can get have an idea. Please only apply if you are pro, if you waste my time, i will make sure to report you. thanks

Información sobre el proyecto

Presupuesto
30 - 100 USD
Para el ejecutor
27 - 90 USD
Plazo límite de ejecución
a 10 día(s)