Hedge EA V2

MQL4 Experts

Termos de Referência

Visual Design



  1. The name of the financial instrument.
  2. Attach/Detach the panel to/from the chart.
  3. Closes the panel, therefore automatically changing the "One Click Button" parameter to false.  
  4. Open order to buy the financial instrument at the current price.
  5. Open order to sell the financial instrument at the current price.
  6. Current spread of the financial instrument.
  7. User can set the type of money management that they want to use "Risk""Dollar" or "Lot Size".
  8. User can set their order volume amount here, based on what the was selected for the above (7).
  9. User can choose the type of Account Balance that they want to use for the Risk and Dollar: "Equity""Custom" or "Balance".
  10. If the User chooses "Custom", then they can set their Custom Balance in this field.
  11. User can set their Stoploss for the Initial Orders here.
  12. User can set their Hedge Lockin Pip amount here.
  13. User can set their Initial Expiry minute here.
  14. User can set their Hedge Expiry minute here.
  15. User can set their Close Pip amount here.
  16. User can set the Limit Restriction amount here.
  17. Displays the total amount of Profit/Loss of the current symbol in account currency for all active Initial Orders.
  18. Displays or Hides the Panel so that it only shows the Panel Title.
  19. Displays the total amount of pips for all active Initial Orders for that financial instrument, so for example +1.0 pips or -1.0 pips.
-----------------------------------------------------------------------------------------------------------------------------------------

Visual Design Requirements

  1. The Panel should be draggable around the chart.
  2. The Panel can be attached or detached from the chart. 
  3. The Panel layout should look exactly like the above picture.
  4. The Panel design should look exactly like the above picture.
  5. All Manual Orders made outside the Panel should use the EA setting.
  6. All trades made through the Panel should use the Panel Input settings.
  7. If the Order is in Loss a specific text colour should be shown for (17) and (19).
  8. If the Order is in Profit a specific text colour should be shown for (17) and (19).
  9. The EA default settings should be the same settings placed on the Panel Inputs.
  10. If the Spread equals or goes over a specific amount it should display a specific text colour.
  11. If the Ask and Bid price increases in value then the EA should show a specific text colour.
  12. If the Ask and Bid price decreases in value then the EA should show a specific text colour.
  13. If the Ask and Bid price remain constant for a second or more then the EA should show a specific text colour.
  14. I would like the Visual Design fully customisable therefore being able to change the colours of the buttons and text.

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

Visual Design EA Settings

  • One Click Buttons  = Yes/No
  • Set Buy Text Colour
  • Set Sell Text Colour
  • Set Loss Text Colour
  • Set Profit Text Colour
  • Set Buy Button Colour
  • Set Sell Button Colour
  • Set Panel Text Font Type 
  • Set Spread Normal Colour
  • Set Spread Extreme Colour
  • Set Ask Bid Bullish Colour
  • Set Ask Bid Bearish Colour
  • Set Ask Bid Normal Colour
  • Set Panel Title Text Colour
  • Set Panel Input Text Colour
  • Set Panel Result Text Colour
  • Set Panel Background Colour
  • Set Panel Input Background Colour
  • Set Panel Result Background Colour

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

Money Management Functions

1) Having parameters that will offer the user three types of lot sizing calculations:

i) Fixed Lot Size = If the user chooses a Fixed Lot Size, then the Lot Size amount should be the same as what was requested by the user.   
ii) Dollar Amount =  If the user chooses a Dollar Amount, then the Lot Size should be calculated so that the loss on the Initial Order is equal to the Dollar Amount set by the user.
iii) Risk Percentage = If the user chooses to have a Risk Percentage, then the Lot Size should be calculated based on a specific Risk Percentage that the user wants for a specific Account Size mention below. 

2) The User should have three options for choosing what Account Size the Risk Percentage should be based on:

i) Account Equity = If the user chooses a Account Equity, then the Risk Percentage should be based only on the current Account Equity 
ii) Custom Balance = If the user chooses a Custom Balance, then the Risk Percentage should be based only on a preset Custom Balance Size.
iii) Account Balance  =  If the user chooses to have a Account Balance, then the Risk Percentage should be based only on the Account Balance.

3) The Dollar Amount and Risk Percentage for the Initial Orders should use the Risk Initial Stoploss Amount. Only when the Initial Order Stoploss has been disabled.

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

Money Management EA Settings

  • Lot Size Amount
  • Set Lot Size Type = (Fixed Lot Size / Dollar Amount / Risk Percentage)
  • Set Stoploss Type = (Disable Stoploss / Pip Amount / Candle High/Low)
  • Set Risk Account Type = (Account Equity / Custom Balance / Account Balance)
  • Set Custom Balance Amount
  • Set Maximum Lot Size Amount = This is where i can set the Maximum Lot Size the EA can use to open a position.
  • Set Risk Initial Stoploss Amount
-----------------------------------------------------------------------------------------------------------------------------------------

Required Updates for Current Version

 

Once the Initial Order is created, the EA should be able to change the following settings while it remains active in realtime: 

  • Hedge Lockin Pips = If i change the Hedge Lockin Pips parameter in real time then the EA has to readjust on the existing orders.
  • Close Pip Amount = If i change the Close Pip Amount parameters, then the EA has to readjust it in real time on any existing open orders.
  • Stoploss Pip Amount = If i change the Stoploss Amount parameters, then the EA has to readjust it in real time on any existing open orders.

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

Martingale Functions

1) If the Stoploss on the Initial Order gets hit, the EA then should immediately open up another Initial Order but in the Direction Sequence of my choosing.
2) Just for reference our second Initial Order will be considered as our first Martingale Initial Order.
3) Now if i choose the Martingale Order Type as Grid Format then the EA will open all Martingale Initial Orders in the same direction as the Initial Order.
4) However if i choose the Martingale Order Type as Inverse Format then the EA will open each Martingale Initial Order in the opposing directions.
5) The Martingale Initial Order should be placed as a Market Order.
6) The Martingale Lot Sizes should be based on the above Money Management parameters.
7) The Martingale Lot Sizes should be placed in a List format, so for example having it like this "1,2,3,4,5", the last amount should be used on all remaining Martingale Initial Orders.
8) Now if the Stoploss on the Martingale Initial Order gets hit, then the EA should continue opening up another Martingale Initial Order but using the second Martingale Lot Size on the List.
9) The EA should only create Martingale Initial Orders if its equal or below the "Maximum Martingale Initial Order" number.
10) Important Note: Expires will not apply for the Martingale Initial Order, they should be kept open till neither their Martingale Hedge Order gets activated or if their Stoploss gets hit.
11) Once the Martingale Initial Order has reached their required "Martingale Initial Hedge Amount", then the EA will open up a Martingale Hedge Order with the same lot size as the Martingale Initial Order, so that the profit amount made on the order will be locked in.
12) The Martingale Hedge Order can be placed as a Market or Limit Order, but this will depend on what the parameters were set for the "Limit Restriction".
13) Once the Martingale Hedge Order has activated the Stoploss on the Martingale Initial Order should be removed.
14) Now since the Martingale Hedge Order has activated, the EA will now need to wait till the "Martingale Initial Hedge Order Expiry" minute has been reached, once that happens the EA should then close both Initial Martingale Order and the Martingale Hedge Order.
15) Each Martingale Initial Orders should have there own "Hedge Locking Pip" amount called "Martingale Initial Hedge Amount List". the amounts should be placed in a List format, with the last pip amount on the list used for all the remaining Martingale Initial Orders.
16) The "Martingale Initial Hedge Expiry" should only be used once the Martingale Hedge Order has been activated.
17) Once the Martingale Initial Order and Martingale Hedge Order get closed the EA should stop the sequence, and wait for another Initial Order.

Martingale EA Settings

  • Enable Martingale Hedge = (True/False)
  • Set Martingale Order Type = (Grid Format / Inverse Format)
  • Set Martingale Initial Lot Size List
  • Maximum Martingale Initial Orders
  • Martingale Initial Hedge Amount List
  • Set Martingale Initial Hedge Order Expiry

Important Martingale Rules:

  • The Martingale function should only work if the Initial Order had a Stoploss placed onto it.
  • When calculating the Martingale Lot Sizes, the EA should base the Risk Percentage or Dollar Amount on the " Set Risk Initial Stoploss Amount".

Respondido

1
Desenvolvedor 1
Classificação
(362)
Projetos
506
40%
Arbitragem
147
18% / 72%
Expirado
99
20%
Carregado
2
Desenvolvedor 2
Classificação
(89)
Projetos
137
24%
Arbitragem
35
9% / 40%
Expirado
52
38%
Livre
3
Desenvolvedor 3
Classificação
(61)
Projetos
134
71%
Arbitragem
19
11% / 68%
Expirado
43
32%
Livre
4
Desenvolvedor 4
Classificação
(4)
Projetos
12
42%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(130)
Projetos
210
40%
Arbitragem
90
20% / 43%
Expirado
85
40%
Livre
6
Desenvolvedor 6
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 100%
Expirado
0
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 - 400 USD
Desenvolvedor
180 - 360 USD
Prazo
de 2 para 4 dias