Specification

Hi guys,

I would like to ask for the development of an Expert Advisor (EA).

The development job requested intends to create an EA able to receive POST incoming webhooks and to trigger adequate orders and actions (execute orders (long, short as market, limit), get open orders, ask best order price (ask, bid), adjust order prices, get current positions, get collateral.

If not too complex a simple check for a passphrase shall be performed to reject any fraud webhook messages.

Any instrument tool must be supported (either cryptos, indices, forex, commodities, etc.). The integration should be direct (EA able to receive and execute incoming webhooks). No further software or hosted solutions should be used.

Following there is a proposal for the format of the orders. The format of the webhooks can be adapted, in case it would simplify the development:

Execute order – Prio 1

Request:

{          "passphrase": e.g. "abcd1234",
            "action": "execute_order",
            "symbol": e.g. "BTCUSD",
            “direction": "long" or “short”,
            “order_type": "market" or “limit”,
            “direction": "long" or “short”,
            "stop_loss": e.g. “49000” (not used if “0”),
            “take_profit”: e.g. “54000” (not used if “0”),,
            “limit_price": e.g. "50000”, (for order type “limit”)
            “volume": e.g. "0.5” }

Response:

A success message or error code shall be provided as webhook response after order execution.

{          "code": "success",
            "message": "order executed" }

 

Get collateral – Prio 1

Request:

{          "passphrase": e.g. "abcd1234",
            "action": "get_collateral” }

Response:

A message as webhook with following key information:

{          "code": "success",
            "equity": e.g. "10000.50",
            "margin": e.g. "8000.50",
            "free margin": e.g. "2000.00"  }

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

Get positions – Prio 2

Request:

{          "passphrase": e.g. "abcd1234",
            "action": "get_positions” }

Response:

A message as webhook with a list of key information per position:

{          Position 1 {    
                        "order_ID": "55711111",
                        "type”: “long”, “short”),
                        “size”: e.g. “0.1”,
                        "symbol": e.g. "BTCUSD",
                        “entry_price": e.g. "50000”,
                        "stop_loss": e.g. “49000”,
                        “take_profit”: e.g. “54000”,
                        "actual_price": e.g. "58000.50",
                        "profit": e.g. "240.50"  },

            Position 2 {    
                        "order_ID": "55711112",
                        "type”: “long”, “short”),
                        “size”: e.g. “1.0”,
                        "symbol": e.g. "EURUSD",
                         }
}

 

Get open orders – Prio 2

Request:

{          "passphrase": e.g. "abcd1234",
            "action": "get_open_orders” }

Response:

A message as webhook with a list of key information per open order:

{          Position 1 {    
                        "order_ID": "55711111",
                        "type”: “long”, “short”),
                        “original_size”: e.g. “0.1”,
                        “remaining_size”: e.g. “0.02”,
                        "symbol": e.g. "BTCUSD",
                        “order_price": e.g. "50000”,
                        "stop_loss": e.g. “49000”,
                        “take_profit”: e.g. “54000”,
                        "actual_price": e.g. "58000.50"},

            Position 2 {    
                        "order_ID": "55711112",
                        "type”: “long”, “short”),
                        “size”: e.g. “1.0”,
                        "symbol": e.g. "EURUSD",
                         }
}

 

Get best bid ask price – Prio 2

Request:

{          "passphrase": e.g. "abcd1234",
            "action": " get_best_order_price” ,
            "symbol": e.g. "BTCUSD",}

Response:

A message as webhook with following key information:

{          “best_bid_price": e.g. "50800”,
            “best_ask_price": e.g. "50950”,
            "actual_price": e.g. "51000.50" }

 

Cancel order – Prio 2

Request:

{          "passphrase": e.g. "abcd1234",
            "action": "cancel_order",
            "order_ID": e.g. "55711111"}

Response:

A success message or error code shall be provided as webhook response after order execution.

{          "code": "success",
            "message": "order executed" }

 

 

Adjust order price – Prio 3

Order to adjust order price and/or volume for a specific existing order without canceling it.

 

I grouped the orders into 3 priority classes according to their importance. Prio 1 is mandatory, others are optional.

Code should be MQL4 technically feasibleMQL source code will need to be provided and execution not limited to an account/ID.

Detailed webhook syntax needs to be documented and provided.


Don't hesitate to comment/query extra information, if needed.

 

Cheers,

Schmittie


Responded

1
Developer 1
Rating
(38)
Projects
50
10%
Arbitration
1
0% / 0%
Overdue
8
16%
Free
2
Developer 2
Rating
(27)
Projects
43
7%
Arbitration
18
6% / 78%
Overdue
26
60%
Free
3
Developer 3
Rating
(174)
Projects
199
12%
Arbitration
38
37% / 34%
Overdue
5
3%
Working
Published: 2 codes
4
Developer 4
Rating
(452)
Projects
478
69%
Arbitration
6
67% / 0%
Overdue
2
0%
Working
5
Developer 5
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes
6
Developer 6
Rating
(42)
Projects
47
30%
Arbitration
12
17% / 75%
Overdue
6
13%
Free
7
Developer 7
Rating
(14)
Projects
19
11%
Arbitration
1
0% / 100%
Overdue
5
26%
Free
Similar orders
Hi. Could you slightly rewrite my cBot for me to use a 5-minute chart without a fixed target? The stop should be a trailing stop at the level of the initial range
Hi all I would like a strategy to be developed for LIMT ORDERS strategy for both Buy/sell limit for XAUUSD, US30 & DE30/40 on the M1 or M5 chart . I have my EA but it's not profitable. It should be a Limit order strategy with a profit factor of 2+ when back testing . You should consider that My EA has trailing stop and a trailing limit order. I have experience in coding in MQL4/5, I'm currently struggling I with
Hi i have an expert that takes trade after rsi and stochastic oscillator. Same type of ea for mt4 and mt5 Some of the future or options i have is. I copy this from the old requirement specification. Magic number default to 1= if several ea of this model is in use on different charts different currency pairs max trades and max losing trades is not over runed. If i chose 1 like an example for all off them. Only one
MT5 EA Developer for Structured ICT/SMC Market Logic Requirements Specification: I need an MT5 Expert Advisor only in MQL5. No indicator, no script, no DLL, and no external API. The EA must be built on a rule-based ICT/SMC-style framework with objective, backtestable logic. I am not looking for social-media-style ICT/SMC interpretation. I need a developer who can convert trading concepts into clear coding rules. The
Hi all, I am looking for a top-rated, experienced MQL5 developer to code Phase 1 (Retail Version) of an advanced Expert Advisor for MetaTrader 5. Key Requirements: 1. Pure Price Action Strategy: Uses H4 Trend Filter (Swing High/Low) and H1 Execution (Wick Scanning >= 66% & Engulfing Candlesticks). Places orders via Buy/Sell Limit at Fibonacci 50% level of the candle body (with Giant Candle threshold rules). 2
Project Overview I am looking for an experienced C# developer to build a fully automated cBot for cTrader based on a structural Renko expansion strategy primarily traded on Gold (XAUUSD). The strategy relies on the breakout of multiple structural swing levels (Renko bricks), a customized Fibonacci retracement overlay, automated multiple-order splitting, and dynamic position management based on two distinct market
I want a mobile bot to trade automatically on my behalf must have experience and be willing to verify your work. It must be profitable and user friendly be easy to use and connect. You'll be given a share of profits
Szukam doświadczonego programisty do stworzenia dedykowanego doradcy eksperckiego (EA) do tradingu. Programista powinien posiadać solidną wiedzę z zakresu MT5, logiki strategii, wskaźników, zarządzania ryzykiem i backtestingu. Doświadczenie w tworzeniu niezawodnych i profesjonalnych robotów handlowych będzie dodatkowym atutem. Proszę o kontakt, jeśli zrealizowałeś już podobne projekty. wszystkie szczeguły podam w
I am looking to buy a ready-made automated trading robot / EA that works on the Tradovate platform and is proven to pass prop firm challenges for Apex Trader Funding, Tradeify, and Lucid Trading.Key Requirements (must be ready-made or very close to plug-and-play):Fully functional on Tradovate (native or via stable bridge/copier/webhook/API integration – MT5 EA + Tradovate bridge is acceptable if it works reliably)
I’m looking for an experienced MetaTrader 4 (MT4) developer to analyze, repair, and live-test an existing .EX4 Expert Advisor. Project Details Existing file: GannMadeEasy_pro.ex4 Platform: MetaTrader 4 Issue: EA is not loading properly on charts in newer MT4 builds Goal: Make the EA fully functional and compatible with current MT4 versions Requirements The developer must: Analyze the existing EX4 file Identify

Project information

Budget
50 - 150 USD
Deadline
to 10 day(s)