Trading Robots for MetaTrader 5

PZ Triangular Arbitrage EA MT5

349.00 USD

Free updates are included

We Accept:

Limited offer! Save up to 19%

Coupon Code: COVID19OFF

We guarantee that all our
products are 100% authentic


MetaTrader 5
Arturo Lopez Perez
9 November 2016
26 February 2019


A triangular arbitrage strategy exploits inefficiencies between three related currency pairs, placing offsetting transactions which cancel each other for a net profit. A deal involves three trades, exchanging the initial currency for a second, the second currency for a third, and the third currency for the initial. During the second trade, the arbitrageur locks in a zero-risk profit from the discrepancy that exists when the market cross exchange rate is not aligned with the implicit cross exchange rate.

[ Installation Guide | Update Guide | Troubleshooting | FAQ | All Products ]

A profitable deal is only possible when a market inneficiency arises and execution times are small.

  • Easy to set up and supervise
  • The strategy is time-frame independent
  • Deals are completely hedged for a zero exposure
  • The strategy is neutral to gaps, swings and stop-hunting
  • Theoretically, is a zero-risk strategy
  • It is NFA/FIFO compliant

It implements a set of unique features:

  • You decide which pair set to trade
  • Adapts to spread and commissions
  • Implements an optional trade-expiration feature
  • Customizable price trigger and profit target
  • The EA can handle up to 200ms latency

It can trade any of the following pair rings:

IMPORTANT: Triangular arbitrage opportunities do not happen very often, which means the trading frequency of the EA is low. Also, high spreads and commissions decrease the trading frequency of the strategy and it has a high execution risk. Please make sure to understand the strategy before renting, buying or posting an undeserved review. Thank you.

Usage Tips

  • Backtest in M1 HLOC/Tick Data Mode.
  • the chart timeframe is irrelevant.
  • Trade with a very low spread broker from a good network point.
  • For netting accounts, the EA can only trade one pair ring at a time.
  • For hedging accounts, the EA can trade many pair rings simultaneously.
  • You don't have to worry about the Magic Number, the EA sets it for you.
  • Trade at least with 0.50 lots: this allows the EA to hedge deals with a 98% accuracy.
  • If you trade with less than 0.50 lots, the amount of trades closed at a loss will increase.
  • The purchase includes 99 activations because you might need to test lots of brokers.

Technical Information

  • The EA evaluates every 200 miliseconds, not every tick.
  • The EA only trades when the price discrepancy in the pair ring is above the combined spreads and commissions.
  • Therefore, higher spreads lead to less trading frequency and smaller spreads to higher trading frequency.
  • If one of the three trades fails to open for any reason, all the other trades are closed to avoid losses.
  • Trades are placed without stop-loss and take-profit: all trades are managed as a single one.

Input Parameters

  • Pair Ring: Select the pair ring to trade.
  • Symbol Name Suffix: Type the suffix of the symbol names of your broker. For instance, if EURUSD is named EURUSDfx, "fx" is the suffix.
  • Symbol Name Prefix: Type the prefix of the symbol names of your broker. For instance, if EURUSD is named mEURUSD, "m" is the prefix.
  • Trade Trigger: The minimum price discrepancy to trade, in pips.
  • Profit Target: The profit at which the deal is closed. This value must be below the trade trigger.
  • Expiration of trades: Optionally, you can select an expiration in time for the trades.
  • Lotsize: Enter the lotsize for the first trade. The lots for the other two pairs are auto-calculated.
  • Slippage: Maximum slippage on orders, in points.
  • Custom Comment: Comment for the orders.

    Important to know

    The price discrepancies that this EA hunts for do not happen very often and the EA can sit idle for days or weeks without trading, please be patient. Also note that there is substantial execution risk in employing a triangular arbitrage strategy for retail traders due to slippage and latency. For example, if the EA is trying to trade a price discrepancy of 6 pips paying a combined 4 pips in spreads, a combined slippage of just 2 pips among the three pairs will kill the payoff of the trade.

    Support and questions

    Use the helpdesk for questions or timely support. Write an email to: This email address is being protected from spambots. You need JavaScript enabled to view it.


    Arturo Lopez Perez, private investor and speculator, software engineer and founder of PZ Trading Solutions.


    If for any reason you do not like the purchased program, you can request a refund within 7 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.

    Simply send a request for refund or exchange with your order number by email: [email protected].

    Refund requests received more than 7 days after purchase will be rejected.

    Email Us Now! Support is available 24/7
    by Email: [email protected]

    Do You Need Help?
    Click Here To Start Live Chat

    Contact Us

    Copyright © 2020 All rights reserved. Terms and conditions | Privacy policy     We speak your language EN|CN|DE|ES|RU

    RISK WARNING: is a software reseller, we do not offer investment advice or execute trades. The software we provide is a tool where the settings are input by the end user to design their own trading strategy. Trading forex and CFDs carry a high degree of risk to your capital and it is possible to lose your entire deposit. Only speculate with money you can afford to lose. As with any trading, you should not engage in it unless you understand the nature of the transaction you are entering, and the true extent of your exposure to the risk of loss. These products may not be suitable for all investors, therefore if you do not fully understand the risks involved, please seek independent advice.