Semi-grid Trap System Needed

MQL4 Asesores Expertos Fórex

Trabajo finalizado

Plazo de ejecución 126 días

Tarea técnica

PLEASE MAKE SURE YOU READ EVERYTHING BEFORE MESSAGING OR APPLYING

Semi-grid Trap System

EA Concept:
The idea is to setup a trap at a specific price level. A number of horizontal lines (referred to as grid) will be placed by the EA above and below a certain price level (default is current price level) and these grids will catch volatility in either direction, almost like a 'trap' in either direction.  ESSENTIALLY, THERE ARE 2 KINDS OF GRID. 'MAIN' AND 'ORDER'.


PARAMETERS:
*Initial Reference (Default at 0, which is current price level)
- We will input exact price level for reference of where main grids will be placed, or default at 0 which will be the current price level. The EA will then set grids above and below this price level with the "Main Grid Gap" indicated (number of pips between each grid starting from the initial reference).
- If a specific price level is placed in this parameter, the EA WILL WAIT for the price to reach that level before placing any grids.

*Main Grid Levels - 
- This is the number of levels the main grid will have above and below the "Initial Reference". By default it is set to 2, which means there will be a total of 4 main grids, 2 above, 2 below. The gap between these grids will be set by the "Main Grid Gap" parameter.

*Main Grid Gap -
- This is the gap for the Main Grids. The reference point will be determined by the "Initial Reference" parameter which is a price level. (ex. if set to 50, and parameter 'Main Grid Levels' is set to 2, then the EA will place 2 grids above the price 'Initial Reference' and 2 grids below it, with distance equal to 50 pips from each other.)

*Order Grid Gap - 
- These are essentially pending buy and sell order placed above (buy) and below (sell) the main grid whenever that main grid is triggered.
- Although these act as PENDING ORDERS, these will be INVISIBLE TO THE BROKER but VISIBLE IN CHART (a non-unlockable and non-movable line).
- This is the gap for the Order Grids created by the EA when the price hits a Main Grid. This determines the distance between the buy order grid gap above its main grid and the sell order grid gap below the same main grid.
- When an order grid buy is triggered/opened, the order grid sell for that MAIN grid is deleted and vice-versa. This is to make sure than when the triggered/opened order is closed, there are no order grids open and the main grid is again ready to take another interaction trigger (SEE NEXT PARAMETER).

*Interaction Limit *VERY IMPORTANT*
- This is the limit in which a Main Grid can be triggered AGAIN and thereby opening a new set of order grids. 
- A main grid can only be triggered when there are NO ORDER GRIDS OR OPEN ORDERS for that MAIN grid.
- 1 Trigger is 1 interaction. If this parameter is set to 10, all MAIN grids can only be triggered 10 times.
- If set to 0, then there is no interaction limit and all MAIN grids can be triggered as many times as long as there are NO ORDER GRIDS OR OPEN ORDERS for that MAIN grid.
- There is no expiration time for Interaction, as long as the limit isn't reached, and are no pending open orders for a main grid, it can be triggered again.

*Lot Size
 - Trade lot sizing when an ORDER grid is triggered.

*Breakeven (Dropdown option)
 - Disable/Enable.

*BE Trigger (If Breakeven is enabled)
 - The number of positive pips the price has moved from entry.

*BE distance
 - If set to 0, the BE will be moved to entry price, otherwise, this will be the GAP from the entry price NOT from the current price. (ex. if 'BE trigger is set to 50 and this parameter is set to 10 and an open order reaches positive 50 pips, the SL for that order will be moved 10 pips positive from ENTRY price).

*Stop Loss
 - Initial stop loss set for open orders.

*Trailing SL (Dropdown option)
- Disbale/Enable

*Trailing SL Trigger (If Trailing SL is enabled)
 - The number of positive pips the price has moved from entry.

*Trailing SL Distance
- While 'Breakeven' is measured from the ENTRY price, Trailing SL will be measured from the CURRENT price. (ex. if 'Trailing SL Trigger' is set to 100, and this parameter is set to 50 and an open order reaches positive 100 pips, the SL for that order will be moved 50 pips from the CURRENT price).

*Profit Close (drop-down option)
A) Disable - This parameter is disabled
B) Balance Percentage - All orders from the EA will be closed according to the current balance. (Ex. If set to 10, and balance is 1000, the EA will close all orders it opened when it reaches 100, which is 10% of 1000.)
C) Floating - All orders from the EA will be closed according to floating P/L. If set to 100, then the EA will close all orders it opened when the floating profit reaches $100.

*Balance Percentage 
- Value for 'Profit Close - Balance Percentage' if that option is chosen.

*Floating 
- Value for 'Profit Close - Floating' if that option is chosen

*Start Time (Broker server time)
- This is the start time for the EA. 

*Close Time (Broker server time)
- This is the time that the EA will be disabled. The EA will close all open orders regardless of floating P/L before being disabled.

***IMPORTANT ADDITIONAL RULES***:
1. The MAIN GRID Levels should be horizontal line objects on the chart that CAN BE MANUALLY MOVED (can be locked and unlocked). So basically, once the EA is applied on the chart depending on the parameters, the Main Grid Levels will be applied on the chart, and then those levels/lines could be moved manually.

2. All the Main Grid lines (objects) should have its own corresponding INTERACTION COUNTER to keep track of how many times it has been triggered. Take note that a main grid line can only be triggered if there are NO ORDER GRIDS OR OPEN ORDERS for that MAIN grid.

3. ONLY the Main Grid lines can be moved. ORDER GRID LINES ARE LOCKED AND CAN'T BE MOVED, THEY SHOULD ONLY BE VISIBLE.

4. When an order grid buy is triggered/opened, the order grid sell for that MAIN grid is deleted and vice-versa. This is to make sure than when the triggered/opened order is closed, there are no order grids open and the main grid is again ready to take another interaction trigger.

5. When the EA is removed, ALL GRIDS ARE REMOVED ONLY ON THE CHART IT WAS REMOVED FROM.

6. Magic numbers are pretty standard when it comes to EAs, but just to make sure, the EA should have it's own way of telling it's own orders in the event that it's attached to multiple charts.

Han respondido

1
Desarrollador 1
Evaluación
(95)
Proyectos
117
38%
Arbitraje
9
89% / 0%
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(170)
Proyectos
193
11%
Arbitraje
37
38% / 35%
Caducado
5
3%
Trabajando
3
Desarrollador 3
Evaluación
(71)
Proyectos
80
10%
Arbitraje
35
9% / 54%
Caducado
6
8%
Trabaja
4
Desarrollador 4
Evaluación
(121)
Proyectos
159
49%
Arbitraje
15
53% / 27%
Caducado
4
3%
Libre
5
Desarrollador 5
Evaluación
(36)
Proyectos
44
32%
Arbitraje
6
17% / 33%
Caducado
8
18%
Trabaja
Solicitudes similares
function (A) Bringing together the 2 experts into 1 expert, maintaining only the individuality that one cannot communicate with the other I have two experts who are part of a strategy I want to become a single expert Maintain individuality, you cannot communicate with each other Leave in extern (false) or (true)
This is not an EA that actually opens/closes trades. Instead this project involves creating a dashboard where the user can create a grid trade scenario with initial entry and scale trade pip distances, lot sizes for each trade, and draw down amount. It then calculates the break-even + profit level where all trades would close. For each new scale trade the BE+ point is recalculated which is then displayed on the
Hi I have the code in pinescript for an indicator that I need done in Ninja Trader, I wanted this indicator in NT bcs I chart in NT, and if the indicator could also have been an automated strategy even better. Please confirm that it will be an indicator and Automated Trading Strategy
Hello potential Freelancers I’m very new to trading so please bear with me as I try to explain what ‘m looking for. I'm currently getting signals ( XAUUSD )sent to me and I’m looking to find a person who can look at the data either watch account live, or I send the trade history. The bot my provider is using makes 100’s of trades a day and does very well on average. I’m also looking to have the following features
Hi guys I would like to k ow if someone has experience with machine learning models? I would like to train a model to identify if there is a range market or trendy market based on several parameters like EMA and ATR for example. If we use for example a 20 and 50 EMA and we measure the distance between both lines the algo should oearn if the trend is strong or weak. If it‘s steong it keeps trending and if it‘s weak
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 need a very simple indicator This indicator should show the highest floating or history drawdown of the account It means that it can display the highest number that the account drawdown to be displayed on the chart in this format max drawdown account(xxxx$$) ...date(00/00/00)time:(00:00) max drawdown currency ..( currency name with max drwadown) . (xxxx$$) date(00/00/00)time:(00:00) thanks
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. THREE TYPES OF ENTRIES 1: AGGRESSIVE 2: DIVERGENCE 3
I want to create an EA that can take bids according to information of a logic I have developed to give indication of a BUY or SELL opportunity. The EA will then be able to activate the BUY at the lowest possible position once the indicator clears it for a BUY and take bid upwards or identify the highest point and clears it for a SELL and take bids downwards. As you can see from example of JULY 2024 data to see how
Hello, I‘m interested in an indicator to predict the next candles probability (bullish or bearish). But honestly I have no idea how to do this. Would be interested in your opinion how we can create such an indicator. Please let me know if you‘ve done similar work

Información sobre el proyecto

Presupuesto
200+ USD
Para el ejecutor
180 USD