Triple Moving Average Momentum Execution Robot

Specification

1.    INTRODUCTION

 

Triple Moving Average Momentum Execution Robot will be to execute trades on Meta Trader 4 or 5 (Developer to tell me which would be better, after understanding the requirement), that modify the position in each currency pair based on the current price, relative to the 3 predefined moving averages. The idea is to identify momentum in a simple way, and then run with it based on where the price is relative to the 3 nominated moving averages.

Perhaps this can be a field that can be modified as part of maintenance, but for a start I want to use DAILY moving averages: 30,60,120 (I want to be able to change these).

 

2.    TRADING STRATEGY

A position will be opened when a nominated or selected currency pair trades above all 3 averages or below all 3 averages for the first time. This needs to be automated. We BUY if the price moves above all 3 averages, and we SELL if the price moves below all three averages. As long as the price does not move above ALL THREE MA’s or BELOW ALL THREE MA’s, no position is opened.

A simplified illustration is included below, finer details will be covered later in the Scope Document. The basic premise is that price above all 3 averages with an acceptable variance should be 100% long (1). Above 2 and below 1 should be 66% long (2). Below 2 and above 1 should be 66% short (3). Below all 3 should be 100% short (4). From the time the robot is activated, the open position can never be square. It is either 100% long or short, or 66% long or short. ALL trades are executed on a S/L basis, either adding to the position, or reversing it.

PROFIT TAKING:
1. I will take profits manually, and then reinstate market orders to match the size that the bot will execute on at the next breakthrough of the appropriate MA’s.
or 2. We set the bot to take profi at (eg.) 1.25% move, and then reinstate using a market order at 1% lower. Let’s discuss.

 

A graph of a stock market

Description automatically generated

This illustration simplifies the strategy, more detail on the nuances is covered in 3. RISK MANAGEMENT below.

Currencies will be the focus, but the Robot should be able to execute on other asset classes if required.

At the beginning, the following currency pairs are a MUST:

USDZAR, EURZAR, GBPZAR, EURUSD, EURGBP, EURJPY, EURCHF, USDJPY, USDCHF, USDCAD, AUDUSD, NZDUSD, GBPUSD, GBPJPY, ZARJPY, USDNOK, EURNOK, USDSEK, EURSEK (I need to be able to add/remove pairs or commodities, etc)

 

3.    RISK MANAGEMENT

 

1.      A number of variables will need to be determined per currency pair, either by ‘number of pips’ or percentage movement through the average.

For example:
As a rule I would want the trades triggered when the price moves 0.15% through the moving average. For different currency pairs, this would mean a different number of pips. I would like this threshold to be determined manually, likely once a month.

 

2.      I would also need to be able to define what represents 100% of a position and what represents 66%. This will vary as I fund the account monthly, hopefully show a profit, but also adjust my risk appetite as may be required. To start off with, the positions are likely to be small across a limited set of currency pairs, but then grow over time as the portfolio builds and I enter more currency pairs. This is all objective; it will need to be a field that is updated manually over time.

EG. For EURUSD I may decide that EUR 6,600 and EUR 10,000 are the starting metrics. If I manually change those positions at any point, I should be able to change the values that the robot executes on going forward and walk away. Same for other currency pairs, so these to be determined/changed  by manual input.

 

 

 

4.    PERFORMANCE METRICS

To start off with, I do not require the robot to do any analytics that MT4 or MT5 don’t already do as it pertains to profit factors, drawdown or % winning/losing trades.

 

5.    TESTING

If back testing is possible, it would be good to see. Anything between 2 and 3 years would be good.

Forward testing in a demo environment is a MUST.  Success criteria would be:

·         General execution of the strategy for the listed currency pairs over multiple breaches of moving averages that signal time to trade, and execution of those trades.

·         The ability to add new pairs, change slippage variances and positions sizes as determined by 66% or 100%.

 

6.    MAINTENANCE AND UPDATES

I need to be able to deploy or withdraw the robot into or from any asset class instantly.

I need to be able to modify 66% and 100% position sizes, slippage variances, and asset classes instantly, at any time.

 

7.    DELIVERABLES

A working robot that can be implemented in either MT4 or MT5 (will take guidance from developer on which may be better).

Basic User Manual

Agreed rate card / SLA from developer on how future work/amendments should be carried out and what their approximate costs may be.

Intellectual and produced property becomes mine. No reselling or sharing without my written consent.

NOTE:
I will need help in testing and deployment, keep that in mind when pricing please?

 

 


Files:

JPG
IMG_7466.JPG
8.9 Mb

Responded

1
Developer 1
Rating
(19)
Projects
18
11%
Arbitration
2
50% / 50%
Overdue
0
Free
2
Developer 2
Rating
(54)
Projects
79
53%
Arbitration
8
38% / 38%
Overdue
7
9%
Free
3
Developer 3
Rating
(1)
Projects
2
50%
Arbitration
0
Overdue
0
Working
4
Developer 4
Rating
(139)
Projects
195
21%
Arbitration
13
54% / 23%
Overdue
1
1%
Busy
5
Developer 5
Rating
Projects
1
0%
Arbitration
0
Overdue
0
Free
6
Developer 6
Rating
(18)
Projects
22
5%
Arbitration
6
17% / 17%
Overdue
3
14%
Loaded
7
Developer 7
Rating
(42)
Projects
62
8%
Arbitration
12
58% / 42%
Overdue
1
2%
Free
8
Developer 8
Rating
(290)
Projects
361
21%
Arbitration
42
57% / 24%
Overdue
40
11%
Loaded
9
Developer 9
Rating
(189)
Projects
193
27%
Arbitration
0
Overdue
3
2%
Free
10
Developer 10
Rating
(35)
Projects
44
32%
Arbitration
5
20% / 20%
Overdue
8
18%
Working
11
Developer 11
Rating
(2)
Projects
1
0%
Arbitration
2
0% / 0%
Overdue
0
Working
12
Developer 12
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
13
Developer 13
Rating
(230)
Projects
409
34%
Arbitration
52
37% / 40%
Overdue
149
36%
Loaded
14
Developer 14
Rating
(54)
Projects
159
69%
Arbitration
4
100% / 0%
Overdue
1
1%
Free
15
Developer 15
Rating
(119)
Projects
153
42%
Arbitration
20
60% / 20%
Overdue
7
5%
Free
16
Developer 16
Rating
(41)
Projects
87
13%
Arbitration
30
30% / 47%
Overdue
35
40%
Busy
17
Developer 17
Rating
(3)
Projects
6
0%
Arbitration
0
Overdue
0
Free
Similar orders
Hello developers here, I need a professional developer that can help me to develop an mt5 trading bot that works according to my strategy, I will be sharing my strategy in the inbox, Let me know if you can develop it, I will be waiting for your response
Hello, I am looking for a partner who can create an Expert Advisor in MQL5 to trade my own range breakout strategy. In the attached file you will find the strategy and the functions that the EA must cover. Thank you
Hi I want you to make software, let's give the software a name " rocky", I want to explain the project to understand the possibility, example: let's assume I have a computer and there is some internet browsers open, now the software "rocky" you will make is monitoring the computers full screen or a region of screen continuesly and as soon as the internet browser updates with some graphical changes (which is the text
I need an EA in based of this indicator. It have buffers. The owner told me it..., So I need an expert who can do this I will attached the file right now
HI, I'm looking for an experienced person who can add buy/sell indications and Alerts on existing Pinescript along with little modification of the script and the script should connect to MT5 platform using pineconnector MT5 platform should excute trade instantly as based on the alerts/indications on tradingview script
Trading robots are programs, which operate according to underlying algorithms. An algorithm is a set of actions that need to be performed in response to certain events. For example, the most common task in algo trading is the identification of the "New bar" event. When the event occurs, the robot checks the emergence of trading signals and acts accordingly. Before you decide to program or order a trading robot, you
HI, I'm looking for an experienced person who can add buy/sell indications/Alerts on existing Pinescript code along with little modification of the script and the script should connect to MT5 platform using pineconnector MT5 platform should execute trade instantly as based on the alerts/indications on tradingview script
I want the trade to trigger anytime it sees the opportunity on all time frames, sl tp should be automated and all trades should be trigger anytime on cpi news and etc
I need you to convert my tradingview pinescript to mt4, I have just $10 for it now, But i am going to give you more work later on cause i still have more work i am going to need you to work on for me, and i will be paying with crypto, Thank You
Hello Everyone. I need a very competent programmer who can develop a mobile APP for me. Requirement: 1, The programmer will design the sport app from A-Z, and it will have login interface for registered users, 2, Users will automatically be denied access after s specific time expiration 3, It will have 5 to 7 different sections where sporting games (Text) can be uploaded by the admin on a daily based or as admin

Project information

Budget
50+ USD
Deadline
from 10 to 30 day(s)

Customer

Placed orders1
Arbitrage count0