An EA for testing different strategies based on Currency strength

MQL4 Experts

Job finished

Execution time 6 days

Specification

I need an expert that is a little complicated. It will be used for testing multiple different strategies. The main indicators are 3 different Keltner channel indicators & the CSS (Currency Strength) indicator & checking whether there was a stochastic slope change in the last 4 bars. But is has about 10 indicators & multiple different entry conditions that can be enabled or disabled individually. The EA should read indicator data once every 30 seconds & not on every tick to reduce CPU load. Only the values of the indicators that are used should be read & not all of the indicators, to reduce CPU usage. The EA should work in the backtester.

The CSS indicator shows each currency’s strength & acts as a filter. For example we only buy USDJPY when the value of USD’s strength in the CSS indicator is higher than the value of JPY’s strength. And only sell USDJPY when the value of JPY is higher than USD.

 

The EA should have multiple additional features:

* It should show multiple buttons on the screen for each pair that it’s trading. A “Buy” button & a “Sell” Button & an indicator to show which one is active. Whenever the Buy button in active, the EA is allowed to place buy orders & whenever the Sell button is active is can place sell orders. Both buttons can be active at the same time too.

 

* It should have a timer feature (set to 4 hours & user adjustable). Whenever the timer reaches zero the EA should not open any new orders. Plus 3 additional buttons:

 “Reset Timer”: Reset the timer back to 4 hours.

 “Add to Timer”: Add 1 hour to the timer.

“Deduct from Timer”: Subtract 1 hour from the timer.

 

* For its orders it should set the stoploss to (1 ATR + (150% of Spread) + 0.5 pip) & the take profit to 200% of stoploss (user adjustable).

It should have an option (enable/disable) to set the stoploss to (breakeven + 2 pips) after the price has traveled in the positive for 90% of the stoploss (user adjustable)(And only if the trade has an stoploss).

 

* Plus:

# user has the choice to set the lot size based on a risk percentage or a fixed lot size

# only one trade can be open at any time for each pair.

# an option to set a comment for trades. The comment should include the spread at the time of opening the order

# after opening each order it should print a message in log that shows the slippage, name of the pair & a comment

# an option to only trade from 8 AM to 14 PM every day (with Enable/disable in the settings & time is user adjustable).

# an option to close all open trades (only those belonging to the EA) at 10 PM on Fridays (enable/disable).

# an option to start trading only after 4 AM on Mondays (user adjustable & with enable/disable).

# an option to not open a trade if the spread is bigger than 20% of ATR (Average True Range). & give an alert. Alerts of this type can only be given only once per bar per pair.

# option (enable/disable) to give an alert whenever a trade is opened (or if it was opened in the last bar if that’s easier to program?). With pair, lot size & trade comment.

# option (enable/disable) to give an alert whenever a trade is closed (or if it was closed in the last bar if that’s easier to program?). With pair, lot size & trade comment.

# should not open a trade if another trade on the current pair has been closed during the current bar or the last bar

# should not open a trade & should give a warning if the minimum lot size is more than the risk defined per trade. One alert per bar per pair.

# source code of the EA

 

Details of entry conditions are attached. (Please note that each entry condition can be enabled or disabled individually in the settings)

Please quote your price. A low price is preferred.

If you have any questions please don’t hesitate to ask.

Thank you very much.

Responded

1
Developer 1
Rating
(25)
Projects
50
28%
Arbitration
47
9% / 72%
Overdue
23
46%
Free
2
Developer 2
Rating
(68)
Projects
78
27%
Arbitration
13
31% / 54%
Overdue
15
19%
Working
3
Developer 3
Rating
(12)
Projects
14
29%
Arbitration
5
20% / 80%
Overdue
6
43%
Free
4
Developer 4
Rating
(224)
Projects
283
42%
Arbitration
15
13% / 47%
Overdue
67
24%
Free
5
Developer 5
Rating
(230)
Projects
431
27%
Arbitration
123
21% / 55%
Overdue
96
22%
Working
6
Developer 6
Rating
(119)
Projects
127
41%
Arbitration
3
33% / 67%
Overdue
0
Free
7
Developer 7
Rating
(221)
Projects
369
66%
Arbitration
10
50% / 0%
Overdue
46
12%
Free
8
Developer 8
Rating
(354)
Projects
630
26%
Arbitration
89
73% / 13%
Overdue
12
2%
Working
9
Developer 9
Rating
(3)
Projects
8
13%
Arbitration
10
10% / 70%
Overdue
2
25%
Free
Similar orders
Looking for a developer of profitable EA tested for over 2 or more years time history of profits with investors read me only access as proof of usage. MT4 or MT5
Adjust MY Hedging EA 30 - 40 USD
1. Need averaging TP for my hedging EA. (Close both Buy and Sell position with TP) 2. Add function auto/manual entry. (EA will entry based on manual position(placed by trader) or auto trade based on existing setting)
I have a robot set up that sends trading signals to my telegram group and the group sends trading signals for (28 forex pairs, 3 crypto pairs, 6 commodities, 6 indexes, & 55 stocks) basically almot 100 CFDs and sends out trend price action breakout, impulse, reversal, and exit indications to each one of those CFDs on different timeframes. I want to make it so that a person can sign up and choose which alerts they
I tried making a double KAMA indicator with two lines. for some reason it's not working and I'm not sure how to fix it? 99% of the code is done it should only take a min for someone who is good at what they do unlike myself :(
I am in search of a skilled robot developer to craft a Martingale with Hedge strategy algorithm. The ideal candidate will possess deep expertise in algorithmic trading, proficiency in programming languages, and a keen understanding of financial markets. The role entails designing and implementing an automated system capable of effectively executing the Martingale strategy while integrating a hedge mechanism to manage
Create an EA zigzag 40 - 80 USD
Zigzag EA sends notify on MT4 mobile app indicator have 2 Conditions all are explained in the pictures accurately and clearly https://drive.google.com/file/d/10Y6SrvC2A7RTT_baAJ7vOKytTDaUvRRQ/view?usp=sharing Warning: Do not send me a notification if your offer is higher than $ 100 because I did the project twice for less than $60 And I want to do the project now because there are mistakes on my part that I want to
Hello developers, Thanks in advance for checking my order. I have been creating and trying to mastering this strategies for a long time and finally it's time to automate it. I’m not sure if everything I imagined can be done. I tried my best to explain whats needed for the ea and how it should performance but due my lack of knowledge in programming probably you will have some questions soo feel free to ask.. Only
MA Crossover EA 30+ USD
I need someone to create an MA crossover EA. This program should be able to trade the crosses. We would be using the MA indicators to make decisions about buying and selling stocks or other assets. The MA crossover would help me invest my money more effectively by automatically executing trades based on these indicators. If you can create this program, please let me know as I am interested in working with you
MT4 EA 30+ USD
I have project for expert developer here.. The task is to make the EA take trades using the indicator upper line and the lower line to take trades. When the upper line appears on the chart I need the EA to take a sell at that point. Then when the lower line shows up I need the seel trade to close. The same concept applies for the lower line. I need the EA to take a buy trade when the lower line appears and close when
News field 30+ USD
I am in need of a custom EA news filter for my trading platform, and I believe your expertise in this field can greatly assist me. Below are the specifications for the filter: 1. It should be implemented as a boolean function, returning either true or false. 2. The filter must automatically detect currency pairs. 3. Three hours before and after any significant news events pertaining to each currency in the pair, the

Project information

Budget
200+ USD
For the developer
180 USD