• Overview
  • Reviews (2)
  • Comments (29)

ZigZag Advanced

The Expert Advisor works with all pairs, timeframes, account types and brokers.


This is a great trading robot which uses the Custom Indicator "ZigZag" with its default parameters with ability to change them.

  • Depth 12
  • Deviation 5
  • Backstep 3

It is trading as simple as below:

  • Buy when the ZigZag is in the bottom.
  • Sell when the ZigZag is in the high.


  1. Lot Type: Selection of two options: Auto or Manual Lot Size.
  2. Amount for AUTO Lot: When you select the LotType= Auto, the lot size is calculated on the entered balance that you entered in the EA inputs.
  3. Auto Lot Size Each Amount: calculated with the Amount you defined in the EA inputs for Auto Lot Size.
  4. If Lot Type = Auto:

    Then Lot Size will be = Account Balance / calculated amount * calculated lot.

    Calculated amount is the Amount for Auto Lot.

    Calculated lot is the Auto Lot Size Each Amount you defined to be calculated with the Amount for Auto Lo.

    Example: You have entered the value of Amount for Auto Lot = 100 and the value of the Auto Lot Size Each Amount Entered as = 0.01.

    While your current account balance is $900, then any placed trade will open 0.09 lot size, as 900/100*0.01.

    If your account balance is $300, then the lot size would be 0.03.

    If Lot Type = Manual:

    Then lot size = Fixed Lot Size whatever the account balance is.

  5. Fixed Lot Size: fixed lot size that you previously defined.
  6. Magic Number: unique EA trade's ID number.
  7. Stop Loss: defined stop loss value to protect your money (0 = no stop loss).
  8. Take Profit: defined take profit value to close the trade(s) with profit (0 = no take profit).
  9. Enable/Disable Max. Allowed Spread: True: Allow this feature (the EA will not trade at the moment of the spread is higher than entered), False: disabled.
  10. Max. Allowed Spread: disable trading when the floated current spread exceeds the predefined value.
  11. Max. Slippage: maximum slippage.
  12. ZigZag Depth: ZigZag custom indicator parameter.
  13. ZigZag Deviation: ZigZag custom indicator parameter.
  14. ZigZag Backstep: ZigZag custom indicator parameter.
  15. Enable Trailing Stop: True: enable the Trailing Stop. False: disable the trailing stop.
  16. Trailing Start: value in pips, where the orders modification of Stop Loss should happen.
  17. Trailing Stop: update of Stop Loss in pips. It is updated when the value of Trailing Start has been reached.
  18. Trailing Step: trailing step is used in conjunction with the trailing stop.
  19. Enable Break Even: True: enable the breakeven. False: disable the breakeven.
  20. Break Even Start: value in pips, where the orders modification of Stop Loss should be placed.
  21. Break Even Value: update of Stop Loss in pips. It will be updated when the value of Break Even has been reached.
  22. Use Trading Time Limitation: True: enable the time limitation of the EA. False: disable.
  23. Start Time: pre-defined time that allows the EA to start trading (format: hh:mm).
  24. End Time: pre-defined time that stops the EA trading (format: hh:mm).


  • Currently, this EA is not designed for trading metals.
  • Please do not hesitate to contact me when you have bought/rented this product or for any question.

2017.04.18 22:13 

The Author said, this is a work in progress version and further updates are comming soon

2016.09.14 06:47 

Excellent Mohammad