- Most Forex traders lose all their money.
- Using the robot posted here in trading Forex does not guarantee success.
- Trading this robot could lead to serious financial loss.
- Trading this robot without understanding its underlying trading strategies guarantees traders will lose their money.
- This is not a set-and-forget ea; there is no such thing and anyone who tries to claim there is, is either stupid or lying. This ea requires frequent manual intervention.
- At best, a trading robot is only 90% as good as the manual strategy it trades. At best. At worst, it can be much less effective. If the strategy is rubbish, so is the robot.
- To trade this robot, you have to understand:
- spiderforex's system at http://www.forexfactory.com/showthre...67#post4883867
- hanover's Recent Strength indi at http://www.forexfactory.com/showthread.php?t=163158
PLEASE NOTE. THERE WILL BE NO FURTHER DEVELOPMENT OF THIS EA HERE. DEVELOPMENT CONTINUES IN MY OWN FORUM.
Welcome to Spider.
I am trading this EA on a live account.
Visit spiderforex's thread at http://www.forexfactory.com/showthre...67#post4883867 for an explanation of the trading system. He asked me to code a robot for it, so I have.
You need the attached indi in your Indicator's folder; load it onto your chart if you want visual confirmation of the signals the bot trades.
There is a Martingale option and a lot multiplier. There are the standard mptm features. TP and SL defaults are pure guesswork. The bot does not close a trade on the appearance of an opposite-direction signal; the code to do this is present and can be resurrected in seconds if this is a feature of the trading that I have missed.
Length, take profit and stop loss
spiderforex wrote this in post 12:
"IMHO, The best settings for the EA for EURUSD is 30M with 30 SL and NO TP with Jumping Stop Loss and Break Even. Length would 8
With Length 8 , 30M time frame is the best for almost all famous pairs."
The attached version of the indi has the length of 8 set by default. Spider also has these defaults except for the take profit, which is also 30 and there is no jumping stop set etc; that is a matter of experimentation.
spiderforex has written some more useful advice in this post: http://www.forexfactory.com/showthre...95#post4945795
This section is an add-in to the original post, in light of what we have been learning.
It is now possible to have two levels of take profit:
- FirstTradeTakeProfit applies to the first trade in the sequence, or all trades if Martingale is disabled. It should be multiples of the stop loss, or even no tp if you want to allow Spider to manage the trade.
- SubsequentTakeProfit applies to Martingale trades and should be the same as the stop loss for M to work properly.
- AlsoManageMartingaleTrades tells Spider to apply your chosen management functions to the initial trade in the sequence, and not subsequent Martingale trades should the initial trade fail.
Atr take profit and stop loss: some users requested this. Note that I have no intention of using it in live trading. The default AtrPeriod of 0 turns off Atr. If you do not understand the inputs, you probably cannot use Atr.
Filters to help avoid over-trading
You will find all the usual margin filters to avoid overtrading. They do not operate at pending trade-sending time; we need the pendings in place so that they can fill if the market reaches the appropriate price.
- UseZeljko: this ensures that a second trade including one of the currencies already being traded is 'balanced. The easiest way to explain this is with an example:
- Buy GBPxxx open, so only sell GBPxxx. So, if the buy is GBPUSD, then only sell GBPJPY, GBPCHF etc. The rationale is that forex markets are highly sensitive to big movements caused by international events. If something drastic hits the GBP and you are in two sell positions, then both are heading horribly into drawdown. If one of the trades is a buy and the other a sell, then one is going down the tube but its balancing buy is heading for the stratosphere.
- OnlyTradeCurrencyTwice: using the balanced pair example, the GBP is now involved in two balanced trades. Another trade involving the pound will unbalance the trades and leave the trader exposed to a horrible counter-movement. This filter prevents the GBP from being involved in any further trading of different pairs. It also operates at pending-trade sending time and will prevent the pending being sent if it would violate this filter.
- I have included the swap filters for reasons that will become obvious if you trade the high-cost swap pairs in the wrong direction.
- ScoobsMarginCheck: will stop trading if your account margin > your free margin divided by 100
- ForexKiwi: will stop trading if your margin percent drops below your selected input in FkMinimumMarginPercent.
Hanover Recent Strength
Read about this at http://www.forexfactory.com/showthread.php?t=319709. Spider includes this filter.
All Averages filter
I received this pm earlier today:
"Good Morning Steve - I never cease to be amazed by your continued output of EAs
I look at many of them to see what I can adapt to my own 1 min TF trading in the early European session and I'm currently running Spider with some good results.
However, I feel that it would benefit from a moving average filter to keep out some of its loosing entries.
Would it be possible to add into the inputs box the AllAverages indy - I can send it if you dont have a copy.
And entry would then be limited ..... Buy Price> AA MA; Sell Price < AA MA.......an additional filter of checking for a positive / negative slope of the AA MA would also be helpful.
Eitherway, should you go ahead, I would prefer to remain anonyous
I will say that the sender of this pm is one of the most respected traders and contributors here at FF; only an idiot would take no notice of him.
So, I have added All Averages as a filter, with an input to turn it on or off - defaulting to on. The indi is called All Averages because the MA_Method input allows you to specify the moving average method to use. I have copied the commented list from the head of the indi code, and added it right at the end of this post.
Add the indi to your chart and you will see where it would have filtered out some of the bad trades; it looks like an invaluable addition. For current best-settings for the AA inputs, read this post and those around it - http://www.forexfactory.com/showthre...25#post5013925 If downloaded here, the indi has a default MA_Period of 50 to match that of Spider.
And later on....................
I re-read this contributor's email when he sent me All Averages. Here is what he wrote:
"At present, I just let Spider open the trades after FO - off a 1 min chart, with VQ 5,1,1,5 with a 30 pipTP and a 15 pip SL. I then adjust both of these to suite the action / volatility that I'm seeing......so during this morning's Frankies Hour, the TP was 10 pips and SL went to 5 pips ASAP.....2 small losses and 5 winners :-).....then a buy 2 mins after LO ran up 61 pips, so my daily quota is banked"
In light of this, I have turned all the VQ variables into user inputs; you have complete control over the calls Spider makes to VQ.
Testing Spider with Hanover
These traders are testing various aspects of Spider trading. I invite others to offer their tests and will attempt to post results as they come in. I suggest testers post results once a week, at the end of the week. Please post immediately with a, "This is what I am testing" post, so I can update here and help others avoid duplication.
- Panamamike: no Martingale. No AllAverages.
- Hanover TimeFrames = H1. SlopeConfirmationCandles = 1.
- Hanover TimeFrames = D1. SlopeConfirmationCandles = 1.
- blazko: no Martingale. With AllAverages.
- Hanover TimeFrames = H1. SlopeConfirmationCandles = 1.
- Hanover TimeFrames = D1. SlopeConfirmationCandles = 1.
SS is Spider with everything not in spiderforex's original spec removed, apart from the margin filters. I removed all the extras after this post http://www.forexfactory.com/showthre...91#post5104891 and my conclusions in the following one.
If you want to continue experimenting with any of the other features, then use Spider and simply turn off those that you do not need.
Matters of general interest
Read this post:
http://www.forexfactory.com/showthre...11#post4923611 Newbie traders, read this for inspiration and warning. Those of you who have suffered losses, read it for inspiration.
If I code your EA for free, then I will share it here at FF. If you want me to code your EA without sharing, then my fee is $100 payable into my paypal account.
- MaryJane has posted a fabulous utility to allow us to resize EA input windows: http://www.forexfactory.com/showthread.php?t=299017
- Multi purpose trade manager: http://www.forexfactory.com/showthread.php?t=89371
- Account equity analyser: http://www.forexfactory.com/showthre...16#post4693716 Also at http://www.forexfactory.com/showthre...98#post4709098, which includes a template for both USD and the Euro.
- Past-trades display indi by squalou; shows a graphical display of the success/failure of trades in your History tab. Breathtaking piece of work. http://www.forexfactory.com/showthre...10#post3830610
- My shell EA – the code I use to produce EA's so quickly. http://www.forexfactory.com/showthre...94#post4431794
Most promising trading EA's
- BigBob: an implementation of Nanningbob V10. http://www.forexfactory.com/showthread.php?t=309980. The strategy is fantastic and I am having a ball trading it manually. The EA is the most promising I have coded so far.
- Aurora, a PwR-based EU scalper at http://www.forexfactory.com/showthread.php?t=312936
- Trendy: http://www.forexfactory.com/showthre...82#post4840182, but should be left behind by BigBob.
- Reversi: http://www.forexfactory.com/showthread.php?t=294255 – I have traded this live.
- Rip: http://www.forexfactory.com/showthre...98#post4777998
- The Beast: http://www.forexfactory.com/showthre...=1#post4135863
I have restricted the ability to post in this thread to: traders with at least 1 voucher; and traders on my 'buddy' list. I have done this because I do not want the thread cluttered with 'newbie' questions about the basics. New/inexperienced traders, this is not intended as a direct insult. What I want here is discussion with traders who fully understand what it is they are doing; when you newbs have been around a while, you will come to understand what a difference experience makes to the posts a member writes and shudder at the recollection of some of the questions you asked. I do. http://cdn.forexfactory.com/images/s..._the_floor.gif Go to your profile page; there is a link to the FF page that describes the voucher process.
Do not attempt to get around this by sending me pm's asking for help with your basic problems. Doing so will earn you an automatic ban from all of my threads.
I have set up a partner to my restricted threads at http://www.forexfactory.com/showthre...66#post3948666
There, you can post the questions that you cannot post here, about anything you need to know. Someone with the knowledge and experience you need will answer.
Traders/coders with experience who have not yet been vouched for, can get around this restriction be being added to my 'buddy' list; all you have to do is pm me to ask me to do this.
All Averages Ma_Method possibilities:
// List of MAs:
// MA_Method= 0: SMA - Simple Moving Average
// MA_Method= 1: EMA - Exponential Moving Average
// MA_Method= 2: Wilder - Wilder Exponential Moving Average
// MA_Method= 3: LWMA - Linear Weighted Moving Average
// MA_Method= 4: SineWMA - Sine Weighted Moving Average
// MA_Method= 5: TriMA - Triangular Moving Average
// MA_Method= 6: LSMA - Least Square Moving Average (or EPMA, Linear Regression Line)
// MA_Method= 7: SMMA - Smoothed Moving Average
// MA_Method= 8: HMA - Hull Moving Average by Alan Hull
// MA_Method= 9: ZeroLagEMA - Zero-Lag Exponential Moving Average
// MA_Method=10: DEMA - Double Exponential Moving Average by Patrick Mulloy
// MA_Method=11: T3 - T3 by T.Tillson
// MA_Method=12: ITrend - Instantaneous Trendline by J.Ehlers
// MA_Method=13: Median - Moving Median
// MA_Method=14: GeoMean - Geometric Mean
// MA_Method=15: REMA - Regularized EMA by Chris Satchwell
// MA_Method=16: ILRS - Integral of Linear Regression Slope
// MA_Method=17: IE/2 - Combination of LSMA and ILRS