Bollinger Band trading EA required in MT4

MQL4 Experts

Tâche terminée

Temps d'exécution 11 jours
Commentaires du client
Good programmer, just a few difficulties and miscommunications on both our ends.

Spécifications

I require a Bollinger Band trading EA that places trades based off of the Open and Close of the bars. This is very important, it should not be based off of the high or low. I am using a custom chart that's why some of the requirements may not make much sense. It should take trades based off a Bollinger Band squeeze, which I will define. The squeeze will also require parameters that should have an option to turn or off that will 'validate' the squeeze. In certain parts I have put an asterisk where I want an option to turn or off. This will be about having values being greater than, or having them be greater than or equal to. I will require the EA's parameter settings to be able to modify whether it should be strict in the sense where the values must be greater than. Or they can be more flexible and include values that are equal to them. The EA should then enter trades based off hidden stops, based on the candles open or close that is equal to or greater/lower than this hidden stop. Again, it should not be when price hits it, it needs to be a candle that opens/closes above/below this hidden stop. 

Squeeze Definition:
1) The open of the candle must be above the upper band and the close of the candle must be below the lower band.
2) The current upper bands value must be lower than *or equal to* its previous value and the current lower bands value must be greater than *or equal to* its previous value.



Validate a squeeze:
1) Look back at the earliest time of contraction where the upper band was getting lower and the lower band was getting higher for an 'x' number of bars (default set to 10 bars). It doesn't have to be the earliest when the bands contracted, it has to be earliest where it contracted for 10 consecutive bars.
1a. In this search of contraction, the open of any candle must be below the upper band OR the close of any candle must be above the lower band in these 10 consecutive bars. 
2) The highest point of the upper band before the contraction (that occurred before the squeeze with the 10 consecutive bars) must be equal to or greater than the current upper bands value during the squeeze. Subsequently, The lowest point of the lower band before the contraction (that occurred before the squeeze with the 10 consecutive bars) must be equal to or lower than the current lower bands value during the squeeze.
2a. It should not be the previous 10 bars, I'm only using 10 bars as a reference. The highest point the upper band reached and the lowest point the lower band reached is what's important. So the point at which the upper bands value was greater than its previous value, the next bar is considered a peak. If the upper bands value is lower than or equal to its previous value, this is not a peak. And vice versa when looking at the lower band. 
3) If the upper bands current value is lower than *or equal to* its previous value AND the lower bands current value is higher than *or equal* to its previous value AND the open of the candle is not greater than the upper band AND the close of the candle is not lower than the lower band, this should turn off any hidden stops. The EA should reset its search for a trade by searching for another valid squeeze. 
3a. If the bands are moving away from each other or in the same direction, this should not turn off the hidden stops. Its only when the bands contract and the candles open/close are not in the correct position.
4) The EA should measure the distance of the upper band to the middle band and the lower band to middle band. Then when the EA looks at the peak of the contraction that a minimum of 10 consecutive bars without bars having their close/open outside the bands, the peak of the upper band and peak of the lower band must be an 'x' amount times larger than the ones from the squeeze. For example, if the distance from middle band to upper band is 5 points. If that 'x' amount is set to 2.0, then the peak of the contraction should be at least 10 points (2.0 x 5) from the height of the upper band to middle band. 



Entering a trade:
1) As the bands squeeze, the highest open of the candles in that squeeze will be the price at which we enter a buy trade (hidden stop).
2) The EA should only enter a buy trade when price closes at or above our buy stop (hidden stop)
3) As the bands squeeze, the lowest close of the candles in that squeeze will be the price at which we enter a sell trade (hidden stop).
4) The EA should only enter a sell trade when price opens at or below our sell stop (hidden stop)
5) When a trade has been entered, the other hidden stop must be removed. For example, a buy trade has been entered, therefore the sell stop which was at the lowest close of the candles in the squeeze should be removed. 

Exiting the trade:
1) When the opposite trade is entered, we exit the current trade(s). For example, the EA has 3 buy positions open. After some time it enters a sell trade. At the point of entry for the sell trade, it should simultaneously close all 3 buy trades. Option to turn this off if using TP/SL.

Extra:

1) Limit the number of trades allowed at one time (option to turn off this feature)
2) Use a fixed TP (option to turn off this feature)
3) Use a fixed SL (option to turn off this feature)
4) Points 1-2 from 'Validate a Squeeze' criteria must be an option to turn on or off in parameter settings.
5) Point 4 from 'Validate a Squeeze' must also be an option to turn on or off in parameter settings.
6) Add a spread filter in points. For example, if the spread is greater than 20 points, then the EA should not allow entries. But it should allow exits of any open trades. Also option to turn off this feature.


Répondu

1
Développeur 1
Évaluation
(39)
Projets
50
18%
Arbitrage
5
40% / 40%
En retard
0
Gratuit
2
Développeur 2
Évaluation
(52)
Projets
97
24%
Arbitrage
11
18% / 18%
En retard
12
12%
Travail
3
Développeur 3
Évaluation
(403)
Projets
707
49%
Arbitrage
57
16% / 49%
En retard
130
18%
Gratuit
4
Développeur 4
Évaluation
(72)
Projets
80
10%
Arbitrage
36
8% / 53%
En retard
6
8%
Travail
Commandes similaires
Im looking for an coder to code an EA: Trade management 1. opening trades according to the indicator 2. trades settings to choose from like: open all trades according to the signal open only trade 1,2,3 or 4 % per trade ( example 50/30/20 of the lot settings, with 4 trades it would be for example 50/30/10/10) 3. SL/Trailing settings: Move SL to entry after hitting TP1/TP2 or TP3 moving SL by % keep the original SL
Hi I'm looking to have 2 of my pinescript strategies converted to MQL5 and was wondering if you could first give me a quote for the more simple strategy and then for both the simple and complex strategy together. The simple strategy is a MACD crossover type thing that uses a special EMA script that filters out some ranging price action and also fractal candles for the stop loss. The second strategy is market
I want grate robot for making profits that know when to start a good trade and close a trade and must be active all time to avoid lost of money
I have developed a very strong TradingView strategy in Pine Script but unfortunately, a third-party connector is requiired and in my opinion, I want a more direct connection. I am not brilliant at coding, but I have coded the majority of the MT5 code and I would like you to make sure that the MT5 code matches my TradingView script and executes the same way as the TradingView script that I will provide if you are
Mbeje fx 50+ USD
I like to own my robot that why I want to build my own.i like to be a best to every robot ever in the life to be have more money
I need an MT5 EA that can do the following: I have to give the EA a price in advance, when the price is reached the EA has to automatically place a buy stop or sell stop order 0.5 pips below or above the price. Is this possible
Dr Pattern 30+ USD
good day i need the service of the seaso coder to help me fix my ea The Job required 1 knowledge of Mt4 and Mt5 indicator coding 2. Telegram code 3. ability to code indicator to work on multiple Time frame combine to trade 4 Ability to Join two or three indicator on same ir different time frame if you have these skill please let chart i will discuss the details of the Job inside to you The required day including
Good day, I want someone to help me create a universal news filter with on/off switch, with start and end settings, and drawdown control with magic number of EAs, etc. Thanks
Hello, I am looking for a professional programmer to optimize my existing EA integrating it with ChatGPT to analyze currencies using various methods to make the right trading decisions. i want it to be an EA that can be trusted to carry trade with the help of chat gpt and also have a very low drawdown
Hello, I am looking for a professional programmer to create a trading expert on the MT4 platform, integrating it with ChatGPT to analyze currencies using various methods to make the right trading decisions. Further details will be provided to the applicants later

Informations sur le projet

Budget
80+ USD
Pour le développeur
72 USD