An EA for testing different strategies based on Currency strength

MQL4 Experts

Trabalho concluído

Tempo de execução 6 dias

Termos de Referência

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.

Arquivos anexados:

PNG
css.png
107.4 Kb
PNG
indicators.png
124.8 Kb
PNG
keltner2.png
120.2 Kb

Respondido

1
Desenvolvedor 1
Classificação
(25)
Projetos
50
28%
Arbitragem
47
9% / 72%
Expirado
23
46%
Livre
2
Desenvolvedor 2
Classificação
(68)
Projetos
78
27%
Arbitragem
13
31% / 54%
Expirado
15
19%
Trabalhando
3
Desenvolvedor 3
Classificação
(12)
Projetos
14
29%
Arbitragem
5
20% / 80%
Expirado
6
43%
Livre
4
Desenvolvedor 4
Classificação
(225)
Projetos
284
42%
Arbitragem
15
13% / 47%
Expirado
67
24%
Livre
5
Desenvolvedor 5
Classificação
(236)
Projetos
440
26%
Arbitragem
125
21% / 57%
Expirado
96
22%
Trabalhando
6
Desenvolvedor 6
Classificação
(119)
Projetos
127
41%
Arbitragem
3
33% / 67%
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(221)
Projetos
369
66%
Arbitragem
10
50% / 0%
Expirado
46
12%
Livre
8
Desenvolvedor 8
Classificação
(356)
Projetos
632
26%
Arbitragem
89
73% / 13%
Expirado
12
2%
Livre
9
Desenvolvedor 9
Classificação
(3)
Projetos
8
13%
Arbitragem
10
10% / 70%
Expirado
2
25%
Livre
Pedidos semelhantes
Creating of an expert advisor or trading bot that uses a Top Down analysis (using monthly, weekly, daily, hourly, minutes ( 30, 15, 5, 1) to determine trade direction or trend direction and makes multiple trade decisions for mt4. You can use or combine accurate trend indicators
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA
I am looking forward to automate my trading strategy where I use renko bars on Tradingview. I really want to use unirenkos too, but unfortunately I couldn't figure out how to use ninjatrader on my MacBook and Tradingview does not offer unirenkos. As far as I see from your offered services you are very familiar with ninjatrader. I wanted to ask you if you could code me an Indicator for unirenkos for Tradingview so I
I am looking forward to automate my trading strategy where I use renko bars on Tradingview. I really want to use unirenkos too, but unfortunately I couldn't figure out how to use ninjatrader on my MacBook and Tradingview does not offer unirenkos. As far as I see from your offered services you are very familiar with ninjatrader. I wanted to ask you if you could code me an Indicator for unirenkos for Tradingview so I
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA
Hello, I want to create an EA that can be able to take and optimise trade bids using the trend tracker concept I have developed. The tracker will monitor 2 lines to determine the trend of the market and afterwards take bids towards the correct direction. It will also be able to use a distance between the bids for the direction of the trend and plan a reverse bid when the price of the extreme doesn’t change again. The
Gradient boosting and L2 100 - 200 USD
I am looking for a well experienced programmer to put/implement a gradient boosting algorithm and an L2 to reduce overfitting in my ea which l already have which uses indicators . If you are experienced please adhere
Hello, I'm looking for a developer for repair calendar in EA MT4/MT5 (News Filter - https://ec.forexprostools.com ) for all windows servers. Note: EA MT4/MT5 works with calendar on PC Win 10, 11 but not on all windows servers. I have the source code and will post within the comments section for review. If you are able to do this and quality. Please apply. Thanks
Create mt4 ea 50+ USD
To convert the provided MT4 indicator script into an Expert Advisor (EA) and implement prompt functionality for user input, we need to modify the code to handle external parameters and provide a user-friendly interface. Below is the EA code that incorporates prompts for user inputs
SCALP MARTINCALE SPY TIMEFRAME 1MIN CANDLE - SHORT SIDE ONLY 1-SET RISK : A IS A VARIABLE (HOW MUCH $) 2-SET ATR(3) : SET THE TIME AT WHICH THE ATR SHOULD BE TAKEN, IF SET 933AM THEN THE ATR OF THE 1MIN CANDLE AT 933AM CANDLE WILL BE USED (ROUND AT 0.25 UP OR DOWN) *USE NEW YORK TIME 3-SET MAX NUMBER OF ENTRY : B IS A VARIABLE 4-SET RSI(14) / C IS A VARIABLE, IF RSI(14) > C = ORDERS OPEN 5-IF RSI(14) > C IS TRIGGERED

Informações sobre o projeto

Orçamento
200+ USD
Desenvolvedor
180 USD