| stevehopwoodforex.com https://www.stevehopwoodforex.com/phpBB3/ Print view |
|
| Rinse 'n Repeat https://www.stevehopwoodforex.com/phpBB3/viewtopic.php?t=4693 |
Page 1 of 56 |
| Author: | SteveHopwood [ Sat Apr 23, 2016 4:32 pm ] |
| Post subject: | Rinse 'n Repeat |
SERIOUS WARNING
YOU ABSOLUTELY MUST NOT TRADE THIS EA LIVE UNTIL YOU HAVE EXPERIENCED IT WORKING ON DEMO AND ARE COMFORTABLE WITH IT. RnR GENERATES A LOT OF TRADES AND WILL EASILY BLOW YOUR ACCOUNT. Rinse 'n Repeat is based on the trading method offered by remon78eg, real name Remon Reffat. Remon, we salute you for the genius and simplicity of your trading. RnR is not an automation of Remon's method. It has close similarities. Bruster posted the flowchart I have attached; this pdf is Bruster's understanding of the trading method posited by Remon and I used it to generate RnR's algorithm. I have not coded offsetting a loser on one side with an equivalent pips winner on the other for the loss of the spread, swap and commission - don't see the point. Remon has developed a breathtaking simulator for his method, available at http://www.stevehopwoodforex.com/phpBB3 ... p?id=60161 Play with it to get a feel for the trading method. It is unbelievable programming, and great fun. Remon added this note: Note: "If Anyone Got Any Runtime Error (In The Simulator), Just Install Microsoft Office 2003 Or Previous Version To Complete The Missing Dll Files." Bruster and I cooked this EA for a while. In an exhibition of breathtaking brilliance, he supplied the missing link in the chain, by working out how to repopulate the grid when the highest and lowest trades are a long way apart, left high and dry by closures in between. I am not an intelligent and logical person. Bruster single-handedly cut RnR's development time period short by about a month. -------------------- Edit 26th April 2016: Brewster's contribution to this project has been huge. He has sorted out stuff that was defeating me. We owe him a huge round of ------------------- Here is how RnR trades:
EmergencyStopLossPercentageOfBalance calculates an emergency stop loss in cash to cater for one of Bob's 'leaky toilet' markets. For noobs, a 'leaky toilet' market is one where the market moves away from a group of trades in the wrong direction - up against sells, for example. The retraces never quite make enough to allow the trades to be closed, so drawdown deepens and deepens. They happen. Here, the buys will be closing themselves out through simple offsetting and so never acquiring enough value to close out the sells. The emergency stop loss is designed to cope with this situation and needs to be reasonably large so it does not trigger too often. PartialEmergencyStopLossPercentOfBalance is a brilliant idea by Bruster. Instead of closing the entire position when the stop loss is hit, close just the worst trade in the hope that the position recovers. If not, RnR will carry on closing the worst trades until profit taking resumes. A GJ code testing run in Crapergy Tester, H4 every tick mode, using OOTB inputs, turned a start balance of $10,000 into $167,607,333. That isn't a misprint folks. 167 million and a few hundred thousand in loose change. I think Global Prime would enjoy the commission on that little lot, given that the lot size grew to 1000 full lots. I am trading RnR on my live account, just on GJ and using tiny lots. Based on my experience so far, here are my observations and recommendations:
Trading this way looks pretty safe whatever value you input for DistanceBetweenTradesPips, so long as you have a sufficiently large initial deposit - this is not suitable for $500 beginners. Play and find what suits you best. Have fun folks. EDIT: 17/7/16 Another Experimental Version: Following a request from Gertje, a filter has been added to the experimental version to restrict trading based on a single moving average- price above, longs only and price below, shorts only. More details and his initial results can be found in his post : http://www.stevehopwoodforex.com/phpBB3 ... 80#p143380 on page 46. The aim of this filter is to reduce drawdown during trending periods so it is not intended that this feature is used with recovery mode. We've thrown a lot of ideas at this bot over the last few months and yet the original version still comes out on top - let's see if this time it'll be different! If you're planning a test, please run the original bot alongside for comparison because that is the benchmark that has to be comprehensively beaten before anyone should consider going live with this version. EDIT: 17/6/16 NEW Experimental Version: A further suggestion by TraderJoeForex was to change the reason to enter recovery mode from a total number of trades on one side to an imbalance between the buys and sells irrespective of the total number of trades. Makes sense, hence a new version that does just this. This version has two new inputs: TradeImbalanceForRecovery - This is the number of trades one side must have GREATER than the other TradeImbalanceToReset - when the imbalance is returned below this number recovery mode is exited. It would be great to find an improvement but please remember these things - Recovery mode was shown not to be effective in its previous incarnation... - Recovery mode is not just one setting - it's the opportunity for you to change the way the bot takes trades while this mode is active. The way the bot trades is set by user inputs so you'll have to experiment with turning on and off various trading methods to find an overall behaviour that helps. - The basic bot with no frills or extras is trading profitably... EDIT: 25/5/16 You MUST NOT use this feature on your live accounts. It is not working properly yet. TraderJoeForex posted about hedging when there is a huge imbalance between buy and sell trades - we have all seen imbalances of 50+ - I have one at the time of writing. The thingy about hedging is this:
So is born the "TraderJoeForex hedging" feature. This hedges a wildly imbalanced position when HGI fires up a signal. Imagine you have 30 0.01 lot sells and 4 0.01 buys and HGI generates a buy signal:
Setting UseSixths to 'true' tells RnR to close a TJF defensive hedge trade following a bounce, or near bounce, off the outer blue lines.
EDIT: 4/5/16 Experimental Version: There is a trial version of the EA that has new features. These features are not proven and so are for testing / demo only. New Features: - OffsetPipProfitStandard : Added to the standard closure - makes closure less likely so don't be greedy! - OffsetPipProfitRecovery : Added to the recovery closures - zet to zero to add nothing. - StopTradingAtNextZeroUPL : The bot will carry on trading normally until UPL is zero. - UseRecoveryMode: A new feature which attempts to reduce drawdown - details below. Recovery mode allows greater flexibility around how the bot trades when it has a large number of trades in DD. To help understand this mode here's a brief summary of the standard mode (explained in detail above): The standard mode will place buy trades as price rises and sell trades as price falls and will close losing trades in the following ways: - Simple Offset: One trade offset against one trade of the same type. - Complex Offset; A group of one type of trades to offset one losing opposite trade. - Single Sided Complex Offset; A group of one type of trades to close one losing trade of the same type. When we get a trending move, the system will build drawdown (DD) as the counter trend trades get left behind. Using a falling price as an example, we will be left with a lot of buy trades. The sell trades will become profitable but that profit will be used to offset the losing buy trades, or losing sell trades on retraces. The problem is that closing losing sell trades (either via simple or single sided complex offsets) isn't helpful as it doesn't help reduce the losing buy trades. Recovery Mode allows you to decide which of the offset methods the bot can use when it gets into a DD situation, with the aim of increasing its ability to offset the worst losing buy trades. The OOTB settings are designed to focus entirely on closing the worst losing trade. Offsets that close trades on the opposite side, or close trades that are not the worst losing trade are temporarily disabled. The recovery mode is triggered when the number of trades on either side reaches: MaxTradesForRecovery. If the bot successfully closes some of these trades and the number of trades falls back below; TradesToResetRecoveryMode, then standard trading will resume. If the bot doesn't recover sufficiently and the number of opposite trades builds as well as the original DD trades then standard trading resumes again until one side is biased once more. Recovery modes is currently fully flexible with each offset method being optional for each situation - either Max Buy Trades or Max Sell Trades. Toggle the offsetting methods either true or false to change the recovery mode behaviour. Enjoy!! Matters of general interest Go here to download and run the script that will fill your platform's missing chart history: http://www.stevehopwoodforex.com/phpBB3 ... f=15&t=254 Read this post: http://www.stevehopwoodforex.com/phpBB3 ... p?f=6&t=78 Newbie traders, read this for inspiration and warning. Those of you who have suffered losses, read it for inspiration. Masterly summary of hedging: http://www.forexfactory.com/showthread. ... ost4977179 EA coding I receive may requests to code EA's. Traders, if I code your EA for free, then I will share it here. If you want me to code your EA without sharing, then my fee is $100 payable into my paypal account. I explain why at http://www.stevehopwoodforex.com/phpBB3 ... ?f=15&t=79, at the bottom of the post. Useful utilities/EA's/scripts
- |
|
| Author: | woodlands [ Sat Apr 23, 2016 4:50 pm ] |
| Post subject: | Rinse 'n Repeat |
Thank you Steve for the tireless work and management, and Remon for the theory and Bruster, it just gets better and better at SHF |
|
| Author: | leerockach [ Sat Apr 23, 2016 5:44 pm ] |
| Post subject: | Rinse 'n Repeat |
Thanks so much Steve and Bruster for your hard work creating this and sharing it with us. I'm really excited to try this. I think this has the potential of being a game changer! :hi: Lee |
|
| Author: | Zennor [ Sat Apr 23, 2016 6:32 pm ] |
| Post subject: | Rinse 'n Repeat |
Steve, Bruster and Remon many thanks you guys, looking forward to putting this beast through it's paces. :hi: :hi: :hi: |
|
| Author: | remon78eg [ Sat Apr 23, 2016 6:55 pm ] |
| Post subject: | Rinse 'n Repeat |
Thanks |
|
| Author: | trader689 [ Sat Apr 23, 2016 7:07 pm ] |
| Post subject: | Rinse 'n Repeat |
Bravo Steve and Bruster, thank you so much, hate weekends! Trader |
|
| Author: | bazze [ Sat Apr 23, 2016 7:29 pm ] |
| Post subject: | Rinse 'n Repeat |
Thanks to all of you |
|
| Author: | SteveHopwood [ Sat Apr 23, 2016 7:32 pm ] |
| Post subject: | Rinse 'n Repeat |
Anybody who even has nightmares about using what I am about to write as an excuse for presenting craptesting results here really has not being paying attention over the last few years. Just don't do it ok? What I am about to suggest is a weekend game only. Got it? Run the bot through a few H4 every tick craptests and watch the graph. It really is good fun. It is especially good on the more volatile pairs. The emergency stop loss is hit and there is a dramatic drop in the balance. The dramatic drop becomes less and less, and finally becomes a mere blip, then the blip disappears........ Bored right now? Try it. It is good fun. Present it as a serious result here and I will eviscerate you. Depending on my mood, I may ban you. I trust I have made the thrust of this post abundantly clear even to the most stupid? Have fun playing folks. I am. I shall delete this post once we have run this bot for a few days. |
|
| Author: | SteveHopwood [ Sat Apr 23, 2016 7:40 pm ] |
| Post subject: | Rinse 'n Repeat |
You are most welcome Remon. None of this would have happened without you. |
|
| Author: | bazze [ Sat Apr 23, 2016 8:34 pm ] |
| Post subject: | Rinse 'n Repeat |
The future have been, tomorrow we can't do anything about....It's NOW that's matter |
|
| All times are UTC | Page 1 of 56 |
|
Powered by phpBB® Forum Software © phpBB Limited |
|