Need Expert Advisor with Trading panel for semi auto trading

Specification

General description

I need to develop a trading panel/robot for semi auto trading. It is supposed manual creation of scenario setups with all the necessary parameters for entering/exiting the setup, opening/closing trades within the setup. Entry into the setup is determined by the price crossing a specified level. For example, let's consider opening a “long” trade, but for “short”, it is analogous. I.e. the price should fall below the specified level for a “long” trade. After entering the setup, the robot begins to monitor when the price rollback occurs above the previous minute bar. As soon as this happens, the robot opens a trade with a lot size according to the % risk. The stop-loss is set to the minimum price of the last candle (essentially the minimum price within the setup) plus a specified buffer in points. Take profit is set as defined for this setup.

However, the robot must be able to skip a certain number of breakouts after entering the setup before starting to open trades. A breakout is determined by the number of minute candles that have closed above the candle with the minimum price in the setup. For example, if a breakout skip is set with 3 retracement candles, it means that after entering the setup, the advisor should wait until the price returns above, with 3 consecutive minute candles closing above each other, following the candle with the minimum price. Internal candles should not be taken into account. And as soon as after such a breakout the price again falls below the minimum in the setup, the advisor should switch to the mode of opening trades (look at the attached pictures).

If the price rises above the setup entry level, it does not cancel it. There are several criteria for closing/canceling the setup:

·        Closing the setup when the price crosses the lower boundary (for long setups).

·        Closing the setup when the price crosses the upper boundary of an open setup (for long setups).

·        Canceling the setup when the price crosses the upper boundary of an unopened setup (for long setups).

·        Closing the setup when the maximum waiting time for entering the setup expires.

·        Closing the setup when the maximum working time of an open setup expires.

·        Closing the setup when the maximum time for the price to be below the entry price (for long setups) expires.

·        Closing the setup when the maximum number of stops for the setup is exhausted.

 

If a successful trade is open, it does not affect the closure of the setup. In this case, the setup should be closed based on one of the criteria, and the trade will continue until either the take profit or stop loss is reached.

 

Interface

The trading panel should be displayed in a separate window for each currency pair.

It should have the following structure

== Preset Section:

  • Dropdown list with saved presets, allowing for filtering by name, and the filter should be specific to each currency pair (e.g., "EURUSD" filters presets starting with EURUSD). Alternatively, the panel can automatically take the name of the current currency pair and filter accordingly. When creating presets, the name should start with EURUSD_... so that only presets for that pair are displayed when opening the list in each pair's tab.

Input Fields (short field names can be discussed separately):

  • Name (either manually entered for creating a new preset or automatically inserted from the dropdown list)
  • Risk % (percentage of the deposit for opening a trade)
  • Pips buffer under the stop (excluding the spread for “short” trades)
  • Minimum spread in pips (considered in the stop for “short” trades; if the current spread is smaller, this value is taken)
  • Maximum waiting time for entering the setup
  • Maximum working time of an open setup
  • Maximum time below (if “long”) the entry price
  • Maximum number of stops for the setup
  • Maximum number of pips from the entry level to the bottom (if “long”) closing price. If the closing price with this parameter is higher than the corresponding price in the setup section, this parameter prevails.
  • Number of pips for a rollback that does not indicate a retracement candle detection
  • Minimum number of retracement candles to detect a breakout for skipping
  • Number of breakouts to skip before starting to open trades
  • Pip shift from the entry level, from which the count of skipped breakouts starts in advance
  • Minimum number of pips from the current price to the stop (if less, wait until the price reaches the suitable level)
  • Maximum number of pips in the candle used for opening a trade (if larger, skip the candle and wait for the next one, overlapping this one)
  • Minimum RR (if less, skip the candle and wait for the next one, overlapping this one)
  • Maximum RR (if greater, adjust the take profit level to achieve the maximum RR)
  • Comment

Buttons:

  • Create (if a preset with the same name already exists, an error is displayed)
  • Save (if there is no preset with that name, an error is displayed)
  • Delete (if there is no preset with that name, an error is displayed)

== Setup Section:

  • Dropdown list with already created setups for a specific currency pair

Input Fields:

  • Name (automatically inserted with the selected preset + date or the name of the selected setup if chosen from the dropdown list)
  • Setup entry price
  • Bottom closing price of the setup (if “long”)
  • Top closing price of the setup (if “long”)
  • Cancellation price from the top without entry (if “long”)
  • Take profit price

Buttons:

  • Create (if a setup with that name already exists, an error is displayed)
  • Save (if there is no setup with that name, an error is displayed)
  • Delete (if there is no setup with that name, an error is displayed)

When creating a new setup, all parameters from the preset section are taken. If any field value changes after selecting a preset, the modified value should be used for creating the setup, not what is saved in the preset. This way, parameters from the preset can be flexibly adjusted for a specific setup.

A separate window with created setups, where each entry displays all setup options plus:

  • Setup status (created, open)
  • Date/time of setup creation
  • Date/time of setup opening
  • Time the setup spent in the open state
  • Whether a trade is currently open
  • Date/time of the last trade opening
  • Number of closed stops

For each created setup, it would be nice to display on the chart various colored lines for each price with corresponding labels (setup name + price type).

Upon entering, closing/canceling a setup, a sound notification is triggered. If possible, a popup window should appear and remain until manually closed.

The robot writes all its events to a CSV log, including open and closed trades.

I need the source code of the expert/panel.

Files:

PNG
Setup1.png
73.6 Kb
PNG
Setup2.png
87.2 Kb

Responded

1
Developer 1
Rating
(48)
Projects
53
8%
Arbitration
19
16% / 37%
Overdue
3
6%
Busy
2
Developer 2
Rating
(189)
Projects
193
27%
Arbitration
0
Overdue
3
2%
Free
3
Developer 3
Rating
(29)
Projects
37
41%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(3)
Projects
3
33%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(8)
Projects
23
30%
Arbitration
1
0% / 0%
Overdue
1
4%
Working
6
Developer 6
Rating
(45)
Projects
67
45%
Arbitration
3
0% / 100%
Overdue
0
Free
7
Developer 7
Rating
(67)
Projects
74
7%
Arbitration
32
9% / 56%
Overdue
6
8%
Working
8
Developer 8
Rating
(126)
Projects
160
36%
Arbitration
4
25% / 50%
Overdue
13
8%
Free
9
Developer 9
Rating
(167)
Projects
191
10%
Arbitration
37
38% / 35%
Overdue
5
3%
Working
10
Developer 10
Rating
(41)
Projects
57
54%
Arbitration
2
0% / 0%
Overdue
1
2%
Working
11
Developer 11
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
12
Developer 12
Rating
Projects
0
0%
Arbitration
1
0% / 0%
Overdue
0
Working
Similar orders
Hello, Recently I lost the MQL4 code of my built profitable expert advisor (the work of 2 years). I paid an expert to decompile it, but the code is no longer very readable. I need an experienced programmer that can rewrite the code from scratch based on my mql4 source code, with the required coding optimization and variable naming. The execution has to be fast and efficient. Thanks in advance
NEED SOMEONE WHO FULLY UNDERSTANDS THE SMART MONEY CONCEPT. I HAVE INCLUDED IMAGES OF HOW THE EA WOULD LOOK LIKE AFTER COMPLETION I have the source code to an EA already meaning the below, need it to be re-adjusted to my preferred strategy. Look to add a Break of Structure and Change of Character to the EA.EA uses the below: Key Features: 1. Liquidity Zones: Utilizes PDH/PDL, PWH/PWL, PMH, PML, and sessions as
MetaTrader MT4 to MT5 Conversion I'm on the lookout for a skilled developer proficient in MetaTrader who can assist me in converting my custom indicators and Expert Advisors (EAs) from MT4 to MT5. The primary goal of this project is to ensure that my tools are seamlessly compatible with both platforms. Key Requirements: - Proven experience in MetaTrader programming - A deep understanding of the differences between
NEED SOMEONE WHO FULLY UNDERSTANDS THE SMART MONEY CONCEPT. I HAVE INCLUDED IMAGES OF HOW THE EA WOULD LOOK LIKE AFTER COMPLETION I have the source code to an EA already meaning the below, need it to be re-adjusted to my preferred strategy. Look to add a Break of Structure and Change of Character to the EA.EA uses the below: Key Features: 1. Liquidity Zones: Utilizes PDH/PDL, PWH/PWL, PMH, PML, and sessions as
Hi there, I'm looking for someone to build a fairly easy straight forward grid robot for me. This will be used on FX pairs but mostly DAX, NASDAQ and DOW. Attached are the inputs I need and a description of what is required for each one, but if anything is not clear or needs further information please message me. Many thanks, Nic
Need an EA to be developed based on moving averages and the awesome oscillator. To long an fx pair when the AO flips positive and closes the position when the AO flips negative. Similarly, take a short position when the AO flips negative and closes the short when the AO flips positive. This would be for MT5
I'm seeking a skilled developer to automate my trading strategy. The ideal candidate will have experience in algorithmic trading, proficient in coding languages such as Python or C++, and familiar with trading platforms like MetaTrader5 . The project involves creating a bot that can execute trades based on predefined criteria, manage risk, and adapt to market conditions. Knowledge of financial markets and backtesting
Hi we are looking to create a custom study in Sierra chart. We also have a TradingView Code that we can convert. The study should allow users to plot a series of price levels on a chart. Similar to this. https://www.youtube.com/watch?v=0R73EQxfeGY GitHub: https://github.com/FrozenTundraTrader/sierrachart/blob/main/google_sheets_importer.cpp Can you help
I am Ph.D. in Finance and I just bought 4 EA: EA Reaper --> 30USD EA Golden Emperador --> 30USD EA Golden Elephant and --> 30USD EA Quantum Lab --> 30USD I need a person that can help me to improve and test my strategy in this EA. I have some Ideas, but I do know how I can improve. I like also that you explain me how I can configurate well this EA in the future. I do not need program nothing. All I need is JOIN a
هل يمكنك مساعدتي؟ أريد تنفيذ إشارة تداول آلية على MT4/MT5 لنظام Android Can you help me I want to implement an automated trading signal on MT4/MT5 for Android Can you help me I want to implement an automated trading signal on MT4/MT5 for Android

Project information

Budget
200 - 500 USD
Deadline
from 5 to 10 day(s)

Customer

Placed orders1
Arbitrage count1