• Overview
  • Reviews
  • Comments

TSO Signal Builder

TSO Signal Builder is a MetaTrader 4 Expert Advisor that provides a solid platform to quickly build test and develop automated trading strategies based on indicator signals.

  • Contains 29 indicators, including trend and volume indicators, oscillators as well as many indicators described by Bill Williams.
  • Basic as well as advanced order management features.
  • All indicators are configurable and can be combined to create strategies with different entry and exit signals as well as reverse orders.


Made for Traders of any Level

Every trader can benefit from this expert advisor, from a novice trader learning how to develop a trading strategy to the advanced trader wishing to test complex trading strategies with multiple parameters.


Keep us updated to keep you updated

We intend to keep updating our products based on your input - give us your feedback in the comments section.


Key Inputs

(For detailed explanations of all the features of the expert advisor check the Quick Start Guide.)

  1. Input Mode
    • Custom: The EA runs based on the parameters input by the user
    • Default: The EA ignores all inputs and follows the default parameters that are recommended.
  2. Static Balance: The initial balance available.
  3. Stop Loss & Take Profit Units: Pips/Percentage
  4. Stop Loss Value [0 = Disable]
  5. Take Profit Value [0 = Disable]
  6. ENABLE Trailing Stop
  7. Trailing Stop Activation Level
  8. Trailing Stop Distance
  9. ENABLE Parabolic Trailing Stop: creates a trailing stop based on the parabolic SAR indicator, creating a trailing stop that adapts to different market environments.
  10. ENABLE Time Stop (Number of Bars) [0 = Disable]: The number of bars at which the initial trade will be closed, irrespective of profit or loss.
  11. Percentage Static Balance to Stop: The net profit at which the EA will stop working.
  12. Initial Lot Size: The lot size of positions opened. It increases if Dynamic Lot Size is enabled (following input). Otherwise, it remains constant for all trades.
  13. ENABLE Dynamic Lot Size:
    • Equation: The lot size is adjusted based on the equation 𝑋𝑛=𝑎∗𝑋𝑛−1𝑏+𝑐, where 𝑋𝑛 is the lot size for the position to be opened and 𝑋𝑛−1 is the lot size of the last position opened. The lot size remains constant (𝑋𝑛=𝑋𝑛−1) for 𝑎=1,𝑏=1,𝑐=0
    • Risk Management: The lot size of the initial order is adjusted so that a pre-set percentage of the current balance is always risked based on the stop loss set for the order. A stop loss value must be set for this mechanism to work. This allows for a more dynamic lot size adjustment that increases or decreases proportional to the current balance.
    • Disable
  14. Percentage of Risk [ONLY FOR RISK MANAGEMENT]: The percentage of current balance that will be risked if the Risk Management mechanism has been selected.
  15. Adjust Lot Size At Every Balance Change of [ONLY FOR EQUATION]: The amount by which the balance has to increase or decrease for the lot size to be increased or decreased respectively.
  16. 𝑎,b,c [ONLY FOR EQUATION]: Parameters for the Dynamic Lot Size Equation.
  17. Entry Signal Settings: The indicator(s) selected in this section will determine the entry strategy followed. It is possible to enable more than one indicators for entry. Once all enabled indicators return the same signal within the same bar, then the EA will open a long or short position accordingly.
  18. ENABLE Exit Signals
    • Disable: Exit will be based on Basic Order Management (i.e. Take Profit, Stop Loss, Trailing Stop etc.)
    • Auto: Once all indicators return a signal opposite to the currently open position within the same bar, the EA will close that position and wait for the next entry signal.
    • Reverse: Once all indicators return a signal opposite to the currently open position within the same bar, the EA will close that position and at the same time open a new opposite position.
    • Custom: Only in this case the exit will be based on the indicators and the parameters set in the Exit Signal Settings section. If more than one indicators are enabled, then all indicators must return a signal within the same bar for the EA to close that position.
  19. Stop Button Properties: The stop button will stop the EA after the current position is exited and before any new positions are opened. The stop button is disengaged if pressed once again. In this section the appearance of stop button can be edited.
No reviews