1) 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.
2) These orders should only be created if I've placed a Fibonacci Retracement object onto the MT4 chart.
3) If I remove the Fibonacci Retracement object from the chart than any Pending Orders which were not activated will need to be Removed / Deleted from the Trading Account. The Pending Orders which were activated will need left alone so that it for fill their Profit / Stop targets or is closed manually by me.
4) Whenever the Fibonacci Object is readjusted manually or automatically than any existing Pending Orders should be deleted and replaced with new ones on the new readjusted levels.
5) The EA must automatically readjust the Fibonacci Object in real-time.
6) So whenever I place the Starting Point which is the 100.0 Fibonacci Level onto the chart and if the Ending Point which is the 0.0 Fibonacci Level is located above the 100.0 Fibonacci Level, then Starting Point will need to lock onto the Lowest Candle Low from within the Candle Range, the Candle Range is basically the candle which are located within the Starting Point to the Ending Point. Now for the Ending Point it will need to lock onto the Highest Candle High from within that specific range. If the Ending Point is below the Starting Point then the Starting Point will need to lock onto the Highest Candle High from the Candle Range and the Ending Point will need to lock onto the Lowest Candle Low.
7) The EA must constantly check for any changes to these above conditions on every new second and not on every new tick. So therefore the EA will need to check to see if the Starting Point and Ending Point are placed at there correct levels on every new second.
8) The Ending Point will need to constantly readjust onto every new candles high or low depending on the direction of the Fibonacci Retracement Object.
9) If the Bid Price is below a Buy Fibonacci Level whenever the Fibonacci Retracement Object is placed for the first time then a Buy Stop should be placed at the Fibonacci Level instead of a Buy Limit.
10) If the Bid Price is above a Sell Fibonacci Level whenever the Fibonacci Retracement Object is placed for the first time then a Sell Stop should be placed at the Fibonacci Level instead of a Sell Limit.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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.
If at anytime I decide to disable any of the above parameters the EA should then remove any inactivated Pending Orders related to that Order.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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:
Fibonacci Order 1 Lot Type = (1) Fixed Lot Size (2) Risk Percentage
Fibonacci Order 2 Lot Type = (1) Fixed Lot Size (2) Risk Percentage
Fibonacci Order 3 Lot Type = (1) Fixed Lot Size (2) Risk Percentage
Fibonacci Order 4 Lot Type = (1) Fixed Lot Size (2) Risk Percentage
Fibonacci Order 5 Lot Type = (1) Fixed Lot Size (2) Risk Percentage
I should be able to choose which out of the 5 Fibonacci Orders should use a Fixed Lot Size or Risk Percentage.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Set Fibonacci Order 1 Amount
Set Fibonacci Order 2 Amount
Set Fibonacci Order 3 Amount
Set Fibonacci Order 4 Amount
Set Fibonacci Order 5 Amount
These input settings will be used for the actual amounts for the Fixed Lot Size or Risk Percentage.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Use Market Orders = Yes/No
When this parameter is enable it will enter into a position using a Market Order instead of Pending Orders. The Market Order should only be based on the Bid Price for both Buy and Sell Orders.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Risk Account Type = (1) Equity Amount (2) Account Balance (3) Custom Balance
Set Custom Balance Size
When the "Risk Account Type" parameter is set to "Custom Balance" the Risk Percentage should only be based on the Custom Balance Size.
When the "Risk Account Type" parameter is set to "Equity Balance" the Risk Percentage should only be based on the Account Equity Balance.
When the "Risk Account Type" parameter is set to "Account Balance" the Risk Percentage should only be based on the actual Account Balance
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Add Spread On Buy Orders = Yes/No
When this parameter is enabled, it will add the spread onto the Buy Pending Orders, Buy Take Profit Levels and Buy Stoploss Levels, so that whenever the Bid price touches the Fibonacci Levels it will enter into the Pending Orders or Market Orders.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Remove Pending Orders On First TP = Yes/No
When enabled it will close the Active Pending Orders for that Fibonacci Object and remove it from the chart, this should only happen once the first order hits the TP, this doesn't mean the 1st Order but any of the 5 Orders which hits their TP first.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Take Profit:
Fibonacci Order 1 TP = (1) Fibonacci Level (2) Risk to Reward (3) Disable Take Profit
Fibonacci Order 2 TP = (1) Fibonacci Level (2) Risk to Reward (3) Disable Take Profit
Fibonacci Order 3 TP = (1) Fibonacci Level (2) Risk to Reward (3) Disable Take Profit
Fibonacci Order 4 TP = (1) Fibonacci Level (2) Risk to Reward (3) Disable Take Profit
Fibonacci Order 5 TP = (1) Fibonacci Level (2) Risk to Reward (3) 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 or if I choose the Risk to Reward option then the EA will set my Take Profit based on the Stoploss Distance Ratio from the Entry Price.
Now if I choose to disable the Take Profit than the EA shouldn't place the Take Profit.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Fibonacci Order 1 TP Amount
Fibonacci Order 2 TP Amount
Fibonacci Order 3 TP Amount
Fibonacci Order 4 TP Amount
Fibonacci Order 5 TP Amount
These above input settings will be used for the Fibonacci Levels or Risk to Reward Amounts for the Take Profit.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Stoploss:
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
Fibonacci Order 4 SL = (1) Fibonacci Level (2) Disable Stoploss
Fibonacci Order 5 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 1 SL Amount
Fibonacci Order 2 SL Amount
Fibonacci Order 3 SL Amount
Fibonacci Order 4 SL Amount
Fibonacci Order 5 SL Amount
These above input settings will be used for the Fibonacci Level amounts for the Stoploss.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------