指定

When ordering or developing a trading robot, you need to formulate requirements: tasks to be performed by the robot, conditions under which it will operate, response to incidents and emergency situations, required control methods, etc. Trading robots are programs, which should strictly follow the underlying logic. In order to program the algorithm of actions, you should prepare its detailed description.

Description of a trading strategy is provided in the form of Requirements Specification. The more details you provide, the less misunderstanding will occur between you (the Customer) and the programmer (the order Developer).

The important part of Requirements Specification for an Expert Advisor is presentation of clear formal trading rules. Even if you are not ordering an EA, but want to develop one yourself, you should start with the definition of these rules. Prepare the Requirements Specification and include the EA testing/optimization related points. Add hypotheses, which you will use to check the quality and stability of your trading strategy, describe criteria for selecting the optimal parameters and explain why you consider them important.

Include all EA development stages to the Requirements Specification — this will make the algorithm idea clear for the Developer, and will help you recall the details weeks, months, or even years later. Algo trading is not a hobby, but a thorough research path, all stages of which need to be properly documented. A trading system development diary will be very useful whenever you'll need to test a new idea.

Requirements Specification examples

Here is an example of Requirements Specification for the development of the MACD Sample Expert Advisor, which is available in the MetaTrader 5 standard package.

1. The idea of the trading system is as follows: market entries are performed when MACD's main and signal lines intersect in the current trend direction.

2. Trend is determined based on the Exponential Moving Average with the specified period (InpMATrendPeriod). If the current EMA value is greater than the previous one, the trend is seen as growing (ema_current > ema_previous). Alternatively, if current EMA is below the previous one, the trend is considered to be falling (ema_current< ema_previous).

3. Trading Signals:

  • Buy signal: the main MACD line crosses the signal line upwards (macd_current>signal_current & macd_previous<signal_previous).
  • Sell signal: the main MACD line crosses the signal line downwards (macd_current<signal_current && macd_previous>signal_previous). The below figure shows Buy and Sell cases.


  • ファイル:

    応答済み

    1
    開発者 1
    評価
    (274)
    プロジェクト
    403
    28%
    仲裁
    40
    40% / 50%
    期限切れ
    1
    0%
    2
    開発者 2
    評価
    (195)
    プロジェクト
    242
    34%
    仲裁
    11
    45% / 45%
    期限切れ
    8
    3%
    パブリッシュした人: 1 article, 8 codes
    3
    開発者 3
    評価
    (23)
    プロジェクト
    45
    20%
    仲裁
    25
    28% / 48%
    期限切れ
    12
    27%
    4
    開発者 4
    評価
    (37)
    プロジェクト
    59
    27%
    仲裁
    26
    19% / 54%
    期限切れ
    10
    17%
    仕事中
    パブリッシュした人: 1 code
    5
    開発者 5
    評価
    (47)
    プロジェクト
    67
    37%
    仲裁
    5
    40% / 40%
    期限切れ
    1
    1%
    6
    開発者 6
    評価
    (611)
    プロジェクト
    711
    33%
    仲裁
    45
    49% / 42%
    期限切れ
    14
    2%
    仕事中
    7
    開発者 7
    評価
    (574)
    プロジェクト
    945
    47%
    仲裁
    309
    58% / 27%
    期限切れ
    125
    13%
    8
    開発者 8
    評価
    (27)
    プロジェクト
    27
    26%
    仲裁
    2
    0% / 50%
    期限切れ
    1
    4%
    9
    開発者 9
    評価
    (14)
    プロジェクト
    20
    25%
    仲裁
    0
    期限切れ
    2
    10%
    パブリッシュした人: 3 codes
    10
    開発者 10
    評価
    (568)
    プロジェクト
    641
    41%
    仲裁
    25
    48% / 36%
    期限切れ
    46
    7%
    仕事中
    11
    開発者 11
    評価
    (78)
    プロジェクト
    246
    74%
    仲裁
    7
    100% / 0%
    期限切れ
    1
    0%
    パブリッシュした人: 1 article
    12
    開発者 12
    評価
    (298)
    プロジェクト
    478
    40%
    仲裁
    105
    40% / 24%
    期限切れ
    82
    17%
    取り込み中
    パブリッシュした人: 2 codes
    類似した注文
    <xml xmlns =" https://developers.google.com/blockly/xml " is_dbot =" true " collection =" false " > <block type =" trade_definition " id =" ,VcU^bsl.pJz|i8tPV!Z " deletable =" false " x =" 0 " y =" 50 " > <statement name =" TRADE_OPTIONS " > <block type =" trade_definition_market " id =" {b-dIs(CjCnoSTaWY,Ep " deletable =" false " movable =" false " > <field name =" MARKET_LIST " > synthetic_index </field> <field
    I need an experienced MQL5 developer to create an Expert Advisor (EA) based on the trading strategy demonstrated in my video. The EA should accurately follow the entry, exit, risk management, lot size, trailing stop-loss, take-profit, and trade management rules shown. Full source code, backtesting, bug fixing, and clear input settings are required. And it should have option for Buy and Sell, then Sell only, Buy only
    I am looking for an experienced MetaTrader 5 expert. I already have 3 MT5 trading accounts. I need someone to: 1. Help me choose a reliable Windows VPS. 2. Connect to my VPS remotely (AnyDesk or TeamViewer). 3. Install 3 MetaTrader 5 terminals. 4. Configure: - 1 Master Account - 2 Slave Accounts 5. Install and configure a professional Trade Copier. 6. Copy all trades from the Master account to both Slave
    I have an MQL5 expert advisor that i use on MT5 trading platform and it works perfectly. The only issue is that sometimes it hangs. I need to get it fixed so that it does not hang. The code is around 4500 lines in length but i clearly do not want it to be re-written. I know that many of you will approach me to try and convince me to get it redone.... but i simply dont have the budget. - This is a grid system and the
    I am looking for a highly experienced developer to build a professional, commercial-grade trading indicator for MT4/MT5. I am not looking for a basic indicator or a modified public script. I need a custom solution based on real market logic with high-quality coding standards. Requirements 100% Non-Repainting indicator. Accurate Entry signals. Automatic Stop Loss placement based on real market structure. Automatic
    I have an MT4 custom indicator (.ex4) that I use regularly, and I would like an identical MT5 version. Important: I do not have the source code (.mq4). I only have the compiled MT4 indicator. I am looking for an experienced MQL developer who can recreate the indicator's functionality and appearance for MT5 by analyzing its behavior. The MT5 version should match the MT4 version as closely as possible, including
    Mac200 50+ USD
    I need a Trend following Bot. Here we took entries by looking at two indicator which are 200 period ema and 12 26 9 MacD. Rules for entry exit are: Buy trade: When market is above 200 ema and MacD Line cross over the signal line and this cross over happened below the zero line of MacD indicator. We simply put Buy trade. Sell trade: When market is below 200 ema and MacD line crosses below the signal line and this
    Iconic Boy 300 - 400 USD
    Am looking for a bot to trade .so that I can be able to trade and become very successful and make some profit so that I cannot sleep on a empty stomach
    Hello Traders and Investors, I am a professional algorithmic trading developer specialized in building high-quality Expert Advisors (EAs), Indicators, Scripts, and Trade Management Tools for MetaTrader 4 and MetaTrader 5. With extensive experience in financial markets and trading automation, I can transform your trading ideas into reliable and efficient solutions with clean, optimized, and well-structured code. My
    Supply and Demand EA 50 - 250 USD
    I need a SnD EA. Prefer coder who has previous experience coding SnD EA. PO are based on (CHoCH or BoS) and 3EMA, order block (from my TradingView indicator), area based on Fibonacci. SL options are based on fix pips or zone size; CL is based on candle closing. TP1 and TP2 options are based on fix pips or fix ratio. Canceling PO is based on market structure or Fibonacci. Money management are based on fix volume or

    プロジェクト情報

    予算
    30+ USD
    締め切り
    最低 5 最高 14 日