Opening Order based on Consecutive Candle + Fibo

MQL4 Experts

Job finished

Execution time 23 days

Specification

Hello All,

  I want to make an EA, and first, i plan to make 2 EA, to simplify things, but because i have issue with developers, so the EA has not been made at all.

So, i will tell you all upfront, if you can do this job, and if my spec is clear, please say so, and honestly tell me how many days will you be able to finish it. I am really frustrated with developers that accept my job, and did not follow the process to accept my requirement specification, maybe due to that he did not want to have overdue stats in his profile, i order from Dec 10th, and until Dec 16th there's still no demo / progress, so i tell in advance, if you accept my job, please tell me honestly you can do this job or not, if not, i can find another people to do it.

Okay, pardon my rumblings, the concept of the EA is :
A. Condition is met, which is candle formation
B. when condition is met, draw a fibonacci [you can draw in the background or not at all, but i expect the logic works]
C. open at specific fibonacci levels with specific lot
D. this is a simple trade, so it is a fixed SL TP, no need to manage it 

A. Condition is met, which is candle formation
for sell order :
1. there must be a consecutive 2 candle up
2. and after that a candle down [candle C] that close below the open price of last candle up [candle B]
3. and the down candle must not close below 1/2 of candle A
4. So, conclusion, for a candle to valid be "B", for sell order, the candle up must be the candle that close highest, and minimum 2 consecutive candle.

and for buy order, "B" is candle that close lowest and minimum 2 consecutive candle



B. when condition is met, draw a fibonacci [you can draw in the background or not at all, but i expect the logic works]



After condition met, draw fibo, for sell order, 100% level is the closing of candle C, and for 0% level is the high of candle B or the closing of candle B [we can make that option]

we will have global variable :

usehighorcloseforB = [maybe a dropdown to choose, use high / low, or the close price for candle B]

C. open at specific fibonacci levels with specific lot

This is the main core of the EA: 

The EA will need to be able to automatically place Pending Limit Orders on specific Fibonacci Retracement Levels or having a Market Order created whenever a specific Fibonacci Retracement Level has been reached.

for example, open at 23.6 level or at 50 level

so the parameter should be :
Use Fibonacci Order 1 = Yes/No
Use Fibonacci Order 2 = Yes/No
Use Fibonacci Order 3 = Yes/No
Use Fibonacci Order 4 = Yes/No
Use Fibonacci Order 5 = Yes/No

I should be able to choose from the above 5 Individual Fibonacci Orders, therefore I should be able to choose if I just want 1 out of the 5 placed or all of the 5 placed by the EA.

Fibonacci Order 1 Level
Fibonacci Order 2 Level
Fibonacci Order 3 Level
Fibonacci Order 4 Level
Fibonacci Order 5 Level

These Pending Orders should be placed at specific Custom Fibonacci Levels which are placed onto the EA settings by me.



For example if I make Order 1 at 0.236 and Order 2 at 0.382 then the EA will place the First Order at our 0.236 Level and the Second Order at the 0.382 Level.


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Money Management:


we have another property, like a global variable :

GlobalExampleDistance = [distance in pips from 0 to 100]

GlobalLots = [lots for money management count]

MinDistancefrom0to100 = [minimal distance in pips from 0 to 100 level to open a trade]


For example GlobalExampleDistance is set to = 50

GlobalLots = 0.5

MinDistancefrom0to100 = 4.7 


This distance and lot is for preference, so it means, for every 50 pips in distance, EA should open trade at 0.5 lots, so if the distance is twice [100 pips], just open half the lots, that is 0.25 lots, and the formula should be = 50/100 x 0.5 = 0.25

And with mindistancefrom0to100, the EA check the distance first, is it is <mindistancefrom0to100, just do nothing.

So, whenever the EA finds the distance, from level 0 % to 100%, for example in the picture, 10 pips, we can count the lot that should be opened = 
50 / 10 x 0.5= 2.5, so preferred lot is 2.5.


Fibonacci Order 1 Lot Size =  [percentage to open trade]

Fibonacci Order 2 Lot Size = [percentage to open trade]

Fibonacci Order 3 Lot Size =  [percentage to open trade]

Fibonacci Order 4 Lot Size =  [percentage to open trade]

Fibonacci Order 5 Lot Size =   [percentage to open trade]



I should be able to set  5 Fibonacci Orders should use a Risk Percentage. 

Risk percentage is a formula on its own, it refers to GlobalExampleDistance and GlobalLots.


After we get the number, we can use fibonacci lot size for each level, for example 
fibonacci order 1 lot size = 0.5
fibonacci order 2 lot size = 1

it means we must open a trade 
[fibonacci order lot size] x [preferred lot size],
in the above example, when preferred lot size is 2.5, 

the formula is = 0.5 x 2.5 = 1.25, so open a trade 1.25 lot


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


and for SL :
Fibonacci Order 1 SL = (1) Fibonacci Level (2) Disable Stoploss
Fibonacci Order 2 SL = (1) Fibonacci Level (2) Disable Stoploss
Fibonacci Order 3 SL = (1) Fibonacci Level (2) Disable Stoploss

I should be able to choose the type of Stoploss used for any of the 5 Fibonacci Orders, so for example if I choose the Fibonacci Level option then the EA will need to place the Stoploss at a specific Fibonacci Level or if I choose to disable the Stoploss than the EA shouldn't place the Stoploss.
Fibonacci Order 4 SL = (1) Fibonacci Level (2) Disable Stoploss
Fibonacci Order 5 SL = (1) Fibonacci Level (2) Disable Stoploss

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Take Profit:

Fibonacci Order 1 TP = (1) Fibonacci Level (2) Disable Take Profit
Fibonacci Order 2 TP = (1) Fibonacci Level (2) Disable Take Profit
Fibonacci Order 3 TP = (1) Fibonacci Level (2) Disable Take Profit
Fibonacci Order 4 TP = (1) Fibonacci Level (2) Disable Take Profit
Fibonacci Order 5 TP = (1) Fibonacci Level (2) Disable Take Profit

I should be able to choose the type of Take Profit used for any of the 5 Fibonacci Orders,

so for example if I choose the Fibonacci Level option then the EA will need to place the Take Profit at a specific Fibonacci Level 
Now if I choose to disable the Take Profit than the EA shouldn't place the Take Profit.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


So, in real world application, let's make it simple with example,

Use Fibonacci Order 1 = Yes
Use Fibonacci Order 2 = Yes
[and fibonacci order 3 to 5 is no]

Fibonacci Order 1 Level = 50
Fibonacci Order 2 Level = 23.6

Fibonacci Order 1 Lot Size = 0.5
Fibonacci Order 2 Lot Size = 1
 
GlobalExampleDistance = 20
GlobalLots = 0.5
MinDistancefrom0to100 = 5.3

Fibonacci Order 1 SL = level 0
Fibonacci Order 2 SL = level -23.6

Fibonacci Order 1 TP = level 100
Fibonacci Order 2 TP = level 161.8

So, basically, it means the EA only look at 2 order, because the parameter only use order 1 and 2.
And whenever the EA finds a pattern, with a minimal distance from 0 to 100 is 5.3 pips, it will wait price to retract to level 50 to open order #1, and level 23.6 to open order #2

For the lot size, GlobalExampleDistance = 20
GlobalLots = 0.5

for example if the EA finds distance from 0 to 100% is 25 pips, so preferred lot is 20/25  x 0.5 = 0.4
we got the number, 0.4

Fibonacci Order 1 Lot Size = 0.5
Fibonacci Order 2 Lot Size = 1

So, if price retrace to level 50, open 0.5 x 0.4 = 0.2 lot
and if price retrace to level 23.6, open 1 x 0.4 = 0.4 lot

order#1, with SL at level 0, and order #2 with SL at level -23.6

order #1 with TP at level 100, and order #2 with TP at level 161.8

D. Like i said above, there's no need to manage the trade, there's only open trade, with SL and TP predefined.

And for the Flow, the EA should constantly checking for the condition that met, here is the picture, that shows, A1, B1, C1 shows that a buy signal is trigerred, A2, B2, C2 shows sell signal trigerred, and EA keeps checking A3, B3, but C3 is not a valid trade.


I think that is all, final words, if you're interested, just tell me honestly do you grasp the specification or not, and ever do fibo / can do this or not, and honestly how long do you need to finish it.

Thanks


Responded

1
Developer 1
Rating
(23)
Projects
45
20%
Arbitration
24
29% / 46%
Overdue
12
27%
Free
2
Developer 2
Rating
(362)
Projects
504
40%
Arbitration
147
18% / 72%
Overdue
98
19%
Busy
3
Developer 3
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
4
Developer 4
Rating
(4)
Projects
6
33%
Arbitration
3
0% / 100%
Overdue
0
Free
5
Developer 5
Rating
(2)
Projects
4
25%
Arbitration
3
33% / 67%
Overdue
1
25%
Free
6
Developer 6
Rating
(6)
Projects
8
13%
Arbitration
1
0% / 100%
Overdue
0
Free
7
Developer 7
Rating
(135)
Projects
192
42%
Arbitration
17
29% / 59%
Overdue
28
15%
Free
8
Developer 8
Rating
(253)
Projects
407
38%
Arbitration
85
42% / 19%
Overdue
70
17%
Loaded
9
Developer 9
Rating
(277)
Projects
334
55%
Arbitration
14
36% / 29%
Overdue
1
0%
Free
10
Developer 10
Rating
(264)
Projects
538
50%
Arbitration
55
40% / 36%
Overdue
224
42%
Working
11
Developer 11
Rating
(66)
Projects
143
34%
Arbitration
10
10% / 60%
Overdue
26
18%
Free
Similar orders
I have an EA and want to add few new logic to fetch profit taking factors and other values from an external master data and use it in existing EA
Hello Every one, Good day, I want from someone professional to create an EA is working on Mt5, This EA is working by depend on some indicators, and all those indicators must be working on MACD window, not on the chart, for more details please read my attached pdf file carefully. Many Thanks
I'm looking for an expert MQL5 developer that can create an EA that's based on my price action trading strategy with no indicators. The EA must analyze trades based on my price action rules, enter trades based on my price action rules, manage trades based on my price action rules and exit trades based on my price action rules
hi hi there i have an strategy on tradingview and i want to automate it like metatrader EA so i want the strategy to open and close trade automaticlly on tradingview
We are looking for an experienced Expert Advisor Developer who can build a customized MT5 Expert Advisor for us. The Expert Advisor would use two built-in indicators as entry/exit signals and our own risk management strategy with customizable inputs. The goal is to create a reliable and efficient trading tool that can automate our trading process on the MT5 platform. Skills required: - Strong understanding of
I need stochastic div (hidden &regular ea) that should perform task in all tf's ..divergence is a repaint stly so i want to use it with candlestick flips .. so bet for it
Hello, I have an indicator from a friend and I'd like to replicate it on my own TradingView or MT5 platform. Could you assist me with that?. Here is the link
so basically I have an EA(mql5), AI script(python), flask server and socket server both on python. Now this is an experimental script as I am trying to learn. However the EA is not entering any trades. How much would it cost for you to troubleshoot this for me? Thank you in advance
NEW FUNCTION 50+ USD
La idea es la siguiente, sería un EA semi automático. Yo como trader opero en zonas. En adelante las vamos a denominar ``zonas calientes´´. El EA debe que necesito debe operar conforme a 4 zonas calientes que yo configure en el mismo. ¿Qué hará el EA en cada una de esas zonas calientes que yo he configurado? En cada una de estas zonas el EA debe realizar hedging (crear un rango en el cual el EA entrara en sell o en
I have the bot just over half made, from another developer who let me down and decided they no longer wished to finish the project, so I have a basic example of the fundamentals of what it could look like, although multiple functions I require do not work, but I can show this to you on request. There are multiple features that I require, so please read the in depth requirement sheet on the attachment. Function: To

Project information

Budget
50 - 90 USD
For the developer
45 - 81 USD
Deadline
to 3 day(s)