Rio pro 1.0

Specification

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.


  • Files:

    Responded

    1
    Developer 1
    Rating
    (183)
    Projects
    258
    21%
    Arbitration
    18
    61% / 17%
    Overdue
    1
    0%
    Busy
    2
    Developer 2
    Rating
    (171)
    Projects
    196
    32%
    Arbitration
    6
    50% / 50%
    Overdue
    3
    2%
    Loaded
    3
    Developer 3
    Rating
    (23)
    Projects
    45
    20%
    Arbitration
    24
    29% / 46%
    Overdue
    12
    27%
    Free
    4
    Developer 4
    Rating
    (37)
    Projects
    59
    27%
    Arbitration
    25
    20% / 52%
    Overdue
    10
    17%
    Working
    5
    Developer 5
    Rating
    (20)
    Projects
    26
    46%
    Arbitration
    0
    Overdue
    0
    Working
    6
    Developer 6
    Rating
    (496)
    Projects
    567
    33%
    Arbitration
    27
    44% / 44%
    Overdue
    9
    2%
    Loaded
    7
    Developer 7
    Rating
    (564)
    Projects
    933
    47%
    Arbitration
    303
    59% / 25%
    Overdue
    125
    13%
    Working
    8
    Developer 8
    Rating
    (27)
    Projects
    27
    26%
    Arbitration
    2
    0% / 50%
    Overdue
    1
    4%
    Free
    9
    Developer 9
    Rating
    (11)
    Projects
    13
    38%
    Arbitration
    0
    Overdue
    2
    15%
    Free
    10
    Developer 10
    Rating
    (568)
    Projects
    641
    41%
    Arbitration
    22
    55% / 32%
    Overdue
    47
    7%
    Working
    11
    Developer 11
    Rating
    (66)
    Projects
    200
    72%
    Arbitration
    4
    100% / 0%
    Overdue
    1
    1%
    Free
    12
    Developer 12
    Rating
    (261)
    Projects
    428
    38%
    Arbitration
    87
    44% / 18%
    Overdue
    71
    17%
    Busy
    Similar orders
    Hello everyone I'm searching for a Renko EA which is of course profitable. As far as I know prop firms or brokers in general don't offer the renko chart so it must be calculated manually. The renko also doesn't print a new block at every candle like the heikin ashi. I guess if we could combine heikin ashi candles incl. Renko then it's a strong momentum for a reversal. Would love to see what you already built in this
    i need an expert who has experience and can help me with my project, I want to extract a hidden source code (pine script) from an Tradingview Indicator. and i need it to be done as soon as possible, If you are an expert on this field kindly comments
    Hi I have an indicator that create objects in the chart and using those following some rules the new indicator will create external global variables with value = 0 ( NONE ), = 1 ( BUY ) or = 2 ( SELL ). The global variable will use PIN external integer number . PINS are by now global variables (GV) whose name indicates the pair name and the PIN belonging and their value indicates it direction/action. PINS GV names
    I'm looking for an experienced programmer who can extract hidden Pine Script source code from a TradingView indicator. This indicator is essential to my trading strategy, and I need the code to customize it further. If you have a strong background in Pine Script and understand TradingView’s architecture, let’s work together to unlock this code
    I need a skilled programmer to help extract hidden source code from a TradingView indicator I rely on. The indicator is key to my trading, and I’d like to access and customize its Pine Script code for deeper analysis. If you have experience with TradingView’s structure and decompiling or reverse-engineering indicators, please get in touch—let's unlock this together
    I have a complex indicator which is made by another coder before , but if i open a chart and run the indicator, then after some times i open new chart the same as before and run indicator on new chart again, the the recent signals on new chart is diffrent from the chart which was opened before!!! if anyone can solve it message me
    Hi Everyone, I am looking to hire a developer to create an Indicator Autometer EA for MetaTrader 4, utilizing two custom indicators: ARROW and MA TREND . The EA should be flowing parameter that I put manual. Include telling stop, break even. Cheek attach file
    Hi there, many thanks for taking the time out to read my request. my request seems simple and i've attempted building it myself and have compiled a complete coded file (with the aid of chat) however the coding doesn't want to place trades and after some heavy hours of searching and working on it leaves me reaching out here also. I am currently using a indicator on trading view which im aiming to perfectly make into a
    I want someone to create a two moving average expert advisor for mt5 where by the lot size is according to the user, it closes the current position after the execution of the new opposite sell or buy cross over even if it is in loss or profit but after closing it then it opens another position according to the latest crossover. It should be for. Simple moving averages
    Change robot 30 - 100 USD
    hi i have a robot in trading after every step the lot moltiple is doning something wrong i mean after every 3 step it works it should be after every step

    Project information

    Budget
    30+ USD
    For the developer
    27 USD
    Deadline
    from 5 to 14 day(s)