Welcome Forex EA downloads & MT4/MT5 auto-trading resources — EAs, Gold EAs, quant tools and real-world automation.
Sign In Sign Up

TCO Trader EA (TCO Trader EA) | Forex indicator download- MT4/MT5 resources

author EAcpu | 3 reads | 0 comments |
TCO Trader EA


Hi guys/girls,


I decided to start my own thread for my EA, I simplified the EA name - TCO Trader

It is based on several 100PipsADay strategies as well as Ichimoku and Turtle. Basically, it uses 4 different methods (choose 1-4) to determine the daily trend and then trade on the lower TF using Williams% or Stochastic.

100PipsADay's 2 Trending Methods - He and others have done a great job with it on FF.

100Pips Daily 20/50 EMA Method - http://www.forexfactory.com/showthread.php?t=425041

100Pips a day third screen MACD method - http://www.forexfactory.com/showthread.php?t=382032

First I want to say how much I appreciate 100PipsADay and everyone else on the D1 20 EMA and 50 EMA threads. This EA is designed based on the strategy on 100PipsADay thread - D1 20 EMA and 50 EMA. I'm very excited about these strategies and think they have long-term viability for us. I want to give back to this community by making my EA available. My EA is free, I just ask that no one tries to sell it on EBAY. I hope we can resolve any bugs and add more features.

TCO Trader EA – Features



The EA will allow you to choose up to 4 different trend methods for longer time frames - Default is Daily = 1440


Higher TF Trend Mode - Can be set to any higher TF you want, the EA is now designed to use 1-4 methods, so if you can enter up to 4 different methods for the trend mode. All chosen methods must be correct to determine the overall trend.

  1. Ichimoku - Tenkan Sen/Kijun Sen crossover with Kijun Sen trailing stop function.
  2. 20/50 MA – Basic strategy for 100PipsADay – now available with other MA methods
  3. Adjustable MACD Trend Above/Below Zero – Based on 3rd Screen MACD Strategy – Now available with MACD Adjustable, MACD Hanover, MACD Traditional
  4. turtle strait

Lower TF Trading Entry - Can be set to any TF you want. For lower TF signals you can choose Williams % method or random method

Williams % for entry - can also be set true/false for confirmation, meaning that for a buy trade, Williams % will be below the -80 level and then must be above that level
The -80 level is used to place buy trades. If this feature is turned off, buy trades will be triggered once the price falls below the -80 level. For a sell trade, if the confirmation is set to true, the Williams Percent will move above the -20 level and then below the -20 level to trigger a sell trade. If confirmation is set to false, it only needs to be above the -20 level to trigger a sell trade

Stochastic Entry - True/False can also be set for confirmation, meaning that for a buy trade the Stochastic will go below the 20 level and then must go above that level
Level 20 is used to place buy trades. If this feature is turned off, a buy trade will be triggered once the price falls below the 20 level. For a sell trade, if the confirmation is set to true, the stochastic indicator will move above the 80 level and then below the 80 level to trigger a sell trade. If confirmation is set to false, it only needs to be above the 80 level to trigger a sell trade

Additional trade management features

  1. Close all open trades based on opposite signals - can be opened or closed
  2. Time Delay Settable - LvalTF limits the delay between open orders for this logic (thanks turtlefan).
  3. It is possible to set a time delay for closing orders - LWALTF prohibits delays due to closed orders.
  4. MaxOrdersPerPair - Limit your risk by setting the maximum allowed trades that can be opened per pair.
  5. Standard Take Profit and Stop Loss
  6. Trailing Stop
  7. Jump SL
  8. breakeven level
  9. ATR-based TP
  10. ATR-based SL
  11. Fixed or dynamic lot size (based on risk percentage)
  12. Lot size is based on lot size per $1000 of account equity.
  13. Global Trade Profit Target b age account balance as a percentage and will close all trades (entire basket of all currency pairs) - thanks turtlefan.
  14. Global Trade Loss Target b age account balance as a percentage and will close all trades (entire basket of all currency pairs) - thanks turtlefan.
  15. Traders control the determination of trends. You will be able to ignore the determination of trend on the higher TF and just tell the EA if you only want to go long or short and when the signal is determined by Williams% on the lower TF the EA will enter a trade, but only in the direction specified by the trader. The EA will then use the EA's trade management functionality to manage the trades.
  16. The EA can trade based on the last closed lower TF bar (bar mode) , or on the current lower TF bar (ticks mode).
  17. Spread limit check
  18. March Gin Safety Check
  19. Pip trumpet options

This EA will first open the trade and then modify the trade using Take Profit and Stop Loss, so it should work with an ECN broker.

The EA is designed for use on micro accounts - 1 pip equals 0.01 cents. Therefore, if you use dynamic lot sizes, test on micro, mini and standard accounts to verify that your lot sizes are working properly.


The EA is designed to work on lower time frame charts. Therefore, if you use the daily time frame to determine the trend and the hourly time frame to determine the Williams% entry signal, the EA must be applied to the hourly chart. The indicators in the attached template have been edited accordingly so that the daily trend indicator displays correctly on the hourly chart. If you use a different timeframe for the lower timeframe and use templates, you will need to adjust the period in the indicator. So please pay attention. However, the indicator parameters in the EA do not need to be adjusted, only the Trend_TF and Lower_TF parameters.

We will track upgrades and different versions in this first article.

I decided to keep the EA's internal version numbering, so currently the EA will always be named TCO_Trader.mq4. This will make it easier to update your platform when you want to add new versions.

Simply apply the EA to the lower time frame chart you wish to trade, making sure the LWAL_TF parameter is set to the same TF as the chart. You don't need the indicator on the chart, but only the indicator in the indicators folder.

Thanks! If you have any questions, please PM me or reply in the post.

TCO_Trader v1.0 initial version


TCO_Trader v1.1
- Fixed the situation where MACD trend determination only buys instead of sells
- Also did internal version control and changed external names to always be the same to make updates easier.

TCO_Trader v1.2
- Close all orders after reaching a certain profit percentage - thanks to turtlefan for the code
- Manual Discretionary Trend Determination - Traders can choose GoLong = true or GoShort = true and will still use the lower Williams% of TF for trade entries.
- Trades can be triggered on the close of the last lower TF bar (bar mode) or now on the current bar (price change)
- Added option of 0.01 lot per 1000 USD
- Verify the minimum and maximum lot sizes allowed by the broker, the lot sizes are also standardized
- Show screen when making a new transaction to update screen fields

TCO Trader v1.3
- Activate EA external variables
- All three trend methods can be used for trade filtering
- Close all orders after reaching a certain loss percentage
- Added PipStep function
- Added margin check
- Added propagation check
- Screen display improvements
- ATR multiplier changed from int to double data format
- External parameters improved/simplified..hopefully
- Various bugs fixed
- Code has been cleaned up

TCO Trader v1.4
- Added turtle trend method
- Allows selection of 1-4 automatic trending methods
- Added random lower TF trading signal which can be selected instead of WPR
- Added a countdown bar to the screen display for the last opened and closed orders
- Added active EA status to screen display
- Added order sending/modification delays to avoid 141 errors - Thanks to darkgsg(ck) for the coding
- For Ichi and EMA the previous day's closing price is used for PA
- Added weekly filter for MACD
- Added EMA crossover option
- **COMMENTED OUT - Add order delay after closing trade** (this is not working properly and is currently commented out)
- Clear objects on screen after deleting EA - Thanks to Rexio for the coding
- Added alerts for open and close orders (close all based on opposite signals or close all based on profit/loss %)

TCO Trader v1.5
- Added MA method and price method to MA trend method (not just EMA anymore)
- Added MA method and price method to stochastic signal method
- Added 2 more MACD methods - Hanover (Correction Adjustable) and Traditional
- Added alarm off/on
- Lower TF method selection changed from boolean to integer - makes optimization easier

TCO Trader v1.6
- Percent profit/loss based on magic numbers - thanks to darkgsg(ck) for the code
- Set lower TF signal selection to integer instead of boolean, 1 = WPR, 2 = random

0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg
0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg
0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg
0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg
0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg
0004.png2025-04-18_12-40-54.jpg628x471.jpgSelecting Magic Number to display on Open Trades tab.jpg

Attachment to original post (8)

📦 Summary of post attachments(49)

Below are all the files shared in the reply (49).

Verification code Refresh