Development of Forex robot for automating "Buy & Sell Forex operations with hedging" with same procedure I manually use now

Работа завершена

Время выполнения 6 дней
Отзыв от исполнителя
Excellent person I am happy to work with him
Отзыв от заказчика
Ishfaq have done a very good job to me. He is completely recommended!

Техническое задание

Hi people,

I´m looking for the development of a Forex Trading robot for automating "Buy & Sell Forex operations with hedging", working with the same procedure I actually manually use.
Sorry if my English is not very good but, it´s not my native language. For your information, I live in UTC -3 time zone (Uruguay).
This detail is little bit large but, this is because I have tried to detail as much I could all aspects of the robot (which is more simple than first sight)

I would request to have the MQL4 source code of this robot after it is finished. If this have a separated price, please let me know

SPECIFICATION:

Take in mind all pips calculations should be based in not considering lastest decimal digit of any rates.

At first, robot should open a window where user can enter the currency symbol which he want to work with, the volume (from now on lets mention it as IV) and 2 buttons for being able to select a Buy or Sell Operation, showing their current rates in them.
After clicking in any button, robot should inmediately activate a buy or sell operation using entered currency, volume=IV, SL = 0 and a TP of +/- 5 pips from current rate.
Adding or substrating TP pips depends on what operation was selected (Buy or Sell respectively).
For hedging, robot should also inmediatelly  generate the following three pending orders, which should be "buy limit" or "sell limit" using same direction than the selected operation:
- 1st pending order should be created with the indication for being opened when the current rate arrives to +/- 20 pips from the initial operation rate (adding or subtrating depends if sell or buy operation was respectively selected), using volume = IVx2, SL=0 and a TP of +/- 10 pips (adding or substracting depends if buy or sale operation was respectively selected)
- Same for 2nd pending order but using volume = IVx4, +/-40 pips from initial operation rate to open it and a TP of +/-15 pips.
- same for the 3rd pending order but using volume= IVx8, +/-60 pips from initial operation rate for open it and a TP of +/-20 pips.

Then, robot should wait until:
- If any pending order is opened, robot should modify all other opened positions of it´s currency (the initial position and perhaps other ones), setting all their TP to the just opened TP order value.
- When any active position becames closed (all opened positions for a currency will have the same TP, so they will closed all together), the robot should eliminate all pending order (if exists) that were made for it´s currency.

Nothing more.

EXAMPLE:

For example, lets say I want to buy 1 volume of the EURUSD pair that has a sell rate of 1.18431 and a buy rate of 1.18455.
After pressing the BUY button in robot window, it should create:
- #1 An active EURUSD BUY position with Volume=1, current rate (1.18455), SL=0, TP=1.1850 (1.1845 + 5 pips, remember robot should not use last decimal digit)
- #2 1rst pending EURUSD order (BUY LIMIT) with volume=2, the indication that it should be opened when current sell rate arrives to 1.1825 (1.1845 - 20 pips), SL=0, TP=1.1835 (1.1825 + 10 pips)
- #3 2nd pending EURUSD order (BUY LIMIT) with volume=4, the indication that it should be opened when current sell rate arrives to 1.1805 (1.1845 - 40 pips), SL=0, TP=1.1820 (1.1805 + 15 pips)
- #4 3rd pending EURUSD order (BUY LIMIT) with volume=8, the indication that it should be opened when current sell rate arrives to 1.1785 (1.1845 - 60 pips), SL=0, TP=1.1805 (1.1785 + 20 pips)

Then robot muts wait ... until, per example:
1) if #1 order gets sudenly closed, robot should eliminate all EURUSD pending orders (#2,#3,#4 if no one of them was opened)
2) if #1 order has not yet been closed and #2 pending order becames sudenly opened, then robot should modify #1 TP, setting it with the value of this #2 opened order (1.1835)
3) if #1 and #2 orders has not yet been closed (they will close together because they have same TP) and #3 pending order becames sudenly opened, then robot should modify all EURUSD opened positions TPs, in this example #1 and #2 ones, setting both with the value of this #3 opened order (1.1820)
4) if #1 and #2 orders gets sudenly closed, robot should eliminate all pending order for EURUSD, in this example, only the #3 pending order


NOTES:

- Robot can assume that, while working, not other hedging strategy would be applied so, when any position of any currency gets opened, it can delete all pending orders for that currency and, when any pending order is opened, it can modify the TPs of  all active positions of the currency.
- Robot should be able to work with more than one currency at any time.(activating it with differents currencies)
- Robot should be able to work on a virtual server (it must be able to continue working at night, when my computer is off)
- If, for any reason the robot is turned off, as soon as it turns on, it should continue working normally (eliminating pending orders when positions are closed and modifying TP values when pending orders are opened)
- Number of pips detailed in above procedure are fixed but, if they could be used as parameters, perhaps it would be better (this is not a required options so, if this increase price or time for this job, better not to do it)

Please, if you have any questions, do not hesitate to send them to me.

Thanks!!
Omar.

Откликнулись

1
Разработчик 1
Оценка
(378)
Проекты
401
31%
Арбитраж
63
19% / 70%
Просрочено
51
13%
Загружен
2
Разработчик 2
Оценка
(67)
Проекты
79
33%
Арбитраж
6
50% / 33%
Просрочено
7
9%
Свободен
3
Разработчик 3
Оценка
(11)
Проекты
21
52%
Арбитраж
1
100% / 0%
Просрочено
1
5%
Свободен
Похожие заказы
CHAPTER 1: BASICS 1.THE BASICS 1.1. EXPANSION AND RETRACEMENT Expansion =>occurs when there is an impulse movement towards a direction. Retracement => is the correction movement after an impulse movement. 1.2. FIBBONACCI RETRACEMENT USED TO DETERMINE THE END OF THE RETRACTION MOVEMENT, USUALLY THE PRICE RETRACTS TO 50% OR UNTIL OTE (0.62, 0.705, 0.79) BEFORE ANOTHER IMPULSE MOVEMENT OCCURS. 1.3. BMS - BREAK IN MARKET
Creating a chart composed of different assets, weighted by their trading lot size & quantity. Using this chart to trade the assets in those lot sizes &quantity (by hand or with an EA ) In other words: composing a private index or pair, plotting that as a chart and have the ability to trade it directly with an EA and/or one order click. Inspired by Basket Chart Creator
The requirements for the order of robots XAUUSD and XAGUSD EURUSD forex in the STOP loss TAKE profit signal in this order, you can bring benefits to the changes in the market, that is, when the market changes frequently, it will also help to prevent losses and bring great profits all work to trade high and low python line position
Please I Need A Programmer Who Can Create A Requirement Specification Document For My Trading System THE IDEA OF THE INDICATOR Create A Standard ZigZag Auto Fibo Indicator Combined With A ZigZag Fibonacci Time Zone Indicator Which Has The Specified Levels Written In The Indicator Strategy TEXT FILE/DOCUMENT HOW DOES THE INDICATOR KNOW AN UPTREND MOVEMENT? If Price Hasn't Touched The 123.6% Level Of The Recent Static
THE IDEA OF THE INDICATOR Create A Standard ZigZag Auto Fibo Indicator Combined With A ZigZag Fibonacci Time Zone Indicator Which Has The Specified Levels Written In The Indicator Strategy TEXT FILE/DOCUMENT HOW DOES THE INDICATOR KNOW AN UPTREND MOVEMENT? If Price Hasn't Touched The 123.6% Level Of The Recent Static Uptrend Zig Zag Fibo Retracement Tool Then The Indicator Knows That The Market Is In An Uptrend And
My requirements are the following. I am ordering, I need an expert consultant on EA matters and an indicator in the trade pairs of XAUUSD and XAGUSD, we also need powerful robots for changing prices in the market. the market conditions, i.e. flexibility, then the business should be beneficial for all I need high and low line python line position to work thank you
QuantumTrader 30 - 200 USD
Request for development of machine learning robots for MetaTrader 5 (MT5) **Description**: Willing to develop experience in programming trading robots using MQL5 language and can learn machine learning on MetaTrader 5 (MT5) platform. The robot should be able to implement a multidisciplinary strategy on a set of technical indicators and multiple rules. I need to develop the robots so that they can work in an
The goal is to develop a system that mirrors trade actions (Buy/Sell) from a CTrader demo account on Cronos Markets to multiple prop firm accounts on TradeLocker, ensuring accurate replication of trades while adjusting risk proportionally. I was wondering if you could help me with copy trading an EA’s action on Cronos markets (uses CTrader) into a prop firm account that I bought with TooOne Trader (uses TradeLocker
Hey Greeting Am in need of Tradingview Developer that can combine existing Tradingview indicator to develop a strategy based on my conditions The Source code of those Indicator is available with me. Kindly bid and let proceed with the project Thanks
I would like to create an Expert Advisor (for MT5) for personal use to manage positions. The utilities will be inspired by the tool below: https://www.mql5.com/en/market/product/23415?source=Site+Market+MT5+Utility+Rating006#description I think the number of options will be smaller, but I am very interested in the following functionality: 1. The ability to read the last highest price (pick) for short positions –

Информация о проекте

Бюджет
50+ USD
Исполнителю
45 USD
Сроки выполнения
до 10 дн.