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

SSS EA v1.0 - Auto Trader Bot (SSS EA v1.0 - Auto Trader Bot)

author EAcpu | 3 reads | 0 comments |
Hey everyone,

It’s time to give back to the FX tribe;

I found the attachment, which is a trading system that xux99 and I put together, called SSS.

To get the clues rolling, let's see if anyone can guess what SSS actually means.

Update - Tazmaan is helping the SSS team to collect price movement data history of all currency pairs profitable through EA. This is a difficult task. A warm round of applause goes to Tatzman.

KUDOS - Hiachiever (Tim) offers his concept of "profit maximization". We took his idea and combined it with other ideas that are best suited for use with SSS; called LPMM. "Large Price Change Module"

Update - I've extended v1.09 until the end of Q1 2011 - if the pathetic level of feedback continues, say goodbye to this thread forever.

Enough nonsense, let’s get to the point.

  1. The EA currently runs on EURUSD/GBPUSD/EURJPY/GBPJPY/USDCHF/USDCAD/AUDUSD M30 and M5 charts; please test other pairs. Make sure you have valid history for these currency pairs H1/H4/D1. (We are using M30 for now, we will expand to other timeframes later in the testing phase) In real time I would not recommend using the EUROCHF pair - hedge fund selling tends to create volatility/panic in this pair which can leave you with huge losses - you have been warned!
  2. OOTB EA is optimized for the above pairs; there are settings files for 9 pairs and for sure it is profitable on other pairs but I have not optimized it yet; for example GBPAUD/GBPCAD/GBPNZD Due to lack of backtest data - forward test performance has not been verified.
  3. Backtest. Please try all possible pairings on the M30 and report back what you find. Specify low/medium/high profit companies. Starting/ending balance and low/medium/high drawdown or percentage and the historical data source you use. The dates you must use for backtesting are January 26, 2008 to January 26, 2010. Otherwise other date periods will not be reviewed.
  4. Forward testing. I strongly recommend that we all try and use http://www.mt4i.com. Then the task of data mining performance will be very easy for the SSS team here.
  5. Don't take life too seriously, watch EA work hard
  6. This is not the Holy Grail
  7. Any thread critics who fail to keep this space constructive and relaxed will be dealt with "Hopwood" style
  8. Chinese lucky numbers

See here for my test reference account (the v103 link below is actually running v1.09; there is no MPTM on FXDD - testing has proven that no MPTM is the best
http://www.mt4i.com/users/sss_ea_v103_wo_mptm

Basic overview;

The main Indy is the price channel stop loss. This great piece set a trend.

confirm filter;

A) Damani - A rough measure of fluidity and flow of liquids. Once "Transactions" is displayed, it will view the final filter. During times of low liquidity and low market activity, it will print "Do Not Trade", thus blocking any entry.

B) DSS Bressert - This final filter is a sanity check before passing entries to the shell EA for execution. (if shell logic allows - see important manual on shell core functionality)

quit,

We have 4 ways to make money;

A) Rubber (ATR) grades; these vary with the ATR of the chart pair (set via multipliers)

B) Fib-based exit

C)LPMM

D) Close all

We have 3 stop loss methods;

A) 1 level of rubber (ATR); these vary with the ATR of the chart pair (set via multiplier)

B) Indicator based exits - Different currency pairs use different indicators/timeframes to trigger exits.

C)LPMM

In a nutshell, that's it. There are a ton of other xux99 secret weapon bits in the shell EA (MM plus more), which turned it from an EA that mostly won/but also had some big losing moments to a consistent point value machine with a DD of less than 12% on EURUSD over the past 2 years.

Many thanks to xux99 who provided insight, time, quality coding and documentation skills to this project. If you feel like you'd like to donate something, I'm sure xux99 will nominate a charity of his choice.

The LIVE version is now online. Validity is 3 months from today.

1) v1.09 will be released for demo testing/field work - there will be an ongoing cycle of limited-time live/demo releases. (This is to deter crafty eBay scammers) Any other suggestions/ways to minimize scam factors are welcome.
2) All real account users are encouraged to provide the mt4i.com or fxbook link of their account. If they want some privacy about this, [understandably] they don't have to post and can just send me a web link/password. I will not share it with third parties. This is only used to forward test information in real time.
3) If the field forward testing goes well - I recommend donating a portion of your profit proceeds to a charity of your choice.

Update - v1.09 is ready for testers - please use mt4i.com so we can share results freely. See web link above.

v1.01 changes
a) Exits based on Fibonacci retracements and extensions.

b) Minimum sequential distance option based on ATR instead of hard value. (Can be applied to a wider range of pairs)

c) Price crosses the pivot - When a long signal is received, if the last pivot high is higher than the current price, a buy stop is placed at the last pivot high instead of opening the position immediately. If the last pivot high is below the current price, buy as usual. A pivot high is formed when the middle bar high is higher than the closing highs of both bars. Selling is the exact opposite of buying. The advantage here is that if we receive a buy signal and then set a buy stop, and the price suddenly reverses and falls, the order will not be sent and we can avoid losses. We can terminate the buy stop after a period of time, or leave it there until a new signal is received, at which time we remove it.

d) Modify the "OppositeSignalExit" logic. Expiration of the number of chart bars/candles will trigger this exit type. (if enabled)

e) Added GMT proxy offset so start/stop times are referenced back to the same integer, not proxy time.

v1.02 changes
a) Automatic GMT offset, if problems occur automatically, you can fall back to manual offset. (backtesting using manual offsets)

b) Monday trading start hour/minute.

c) Friday Trading Stop Hours/Minutes - no further entries are allowed, but open entries continue to be managed.

d) When the "Friday Stop Loss" item is triggered, set the TP BE +30 for all unprofitable trades (default is 30, but can be changed through settings). Each subsequent candle, BE is reduced by 5 pips (default is 5, but can be changed via settings) until BE is reached (zero = entry price).

e) Friday ends all profitable trades in hours/minutes

f) Fixed chart printing error "Trading Time" 00:59 and time display 24:59

v1.03 changes
CloseAfterMinutes: Losing trades are closed after a specified number of minutes after opening. 0 disables this option.

v1.04 changes fix AutoGMT time error (automatic detection of server time error)

v1.05 changes Added DSTOffset settings switch to correctly switch between daylight saving time during backtest/live.

v1.06 changes
CFX Broker AutoGMTOffset bug fixed.

v1.07 changes internal development version

v1.08 Change Mod; FF Calendar URL changed. The URL will now be the EA setting, so future calendar URL changes will not require recompilation.
Added; a new LPMM mode (Profit Maximization) "Significant Price Fluctuation Mode" When the LPMM mode is activated after a large fluctuation in the market, all normal target prices will be suppressed. LPMM TP is handled exclusively by the independent Price_Channel_Stop indicator until the trend is exhausted. Many EA settings have been modified to exploit the best results of LPMM.
Added; Minimum and maximum lot sizes that can be used for money management added; Text on charts can be moved using settings Attached EU M5 backtest

v1.09 Changes Added; FIFO proxy rules added. Used with the CloseAll function.
Added; LPMM active/inactive display on chart. Green represents an upward trend. Red represents a downtrend.
Made fixed; the chart print function would leave random instances of the text "label". Fixed now.
ADDED; USDCAD and AUDUSD M30 are added to the current setup.
Added; settings file updated to use LPMM in profitable cases. Some pairs are not suitable for LPMM, so LPMM is not enabled.

Great update; thank you so much xux99!

later,

down 71

EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif
EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif
EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif
EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif
EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif
EU M5 v1.08 SSS with LPMM.gifSSS 1-09 to 1-10.gifEU5m.gifEUm30.gif

Attachment to original post (4)

📦 Summary of post attachments (30)

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

Verification code Refresh