| stevehopwoodforex.com https://www.stevehopwoodforex.com/phpBB3/ Print view |
|
| The Beast stirs. He's got a slope. https://www.stevehopwoodforex.com/phpBB3/viewtopic.php?t=698 |
Page 9 of 24 |
| Author: | slowkey [ Mon Jul 16, 2012 5:26 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Well the Bunker version is making trades but I do not know yet if he is making them upside down or not. I was wrong about the Buys. He is selling himself short. 1168 trades short for the last year. I will leave him on all night in visual mode in the tester so I can see what he is doing. I have just Bunker turned on with counter trend and white box off. He is not taking any Buys. If you are testing the Bunker version of Slopey you will probably want to turn off some of the OOB settings in trade management for testing. I turned off candle stick trailing stops and jumping stop. The break even was set at 40/30 so I change that setting. Slopey Beast with slope off for Counter trend and On for White box really looks good. I am temped to setup a third Demo just running White Box trades. Slope really looks like it keeps the White box from misbehaving. |
|
| Author: | scartree [ Mon Jul 16, 2012 7:33 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Bunker is reluctant to take a long trade? I have it set up with 23 pairs and using OOTB settings. 9 trades to date - all short. I shall leave it on for 48 hours or so and see what transpires. Karl |
|
| Author: | AGT [ Mon Jul 16, 2012 8:05 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
... nearly the same here, but I have 3 pending orders: 1 sell stop (gbpchf) and 2 BUY stops (eurgbp, usdjpy) Really: actual opened trades are only sells: audchf, euraud, eurcad, eurnzd and usdchf Edit: So: now I have a buy (usdjpy) |
|
| Author: | macman [ Mon Jul 16, 2012 8:23 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
I am going to attempt to answer this one, as it concerns IMHO a critical part of "The Beast". As some you will know, TB started life as macman's test EA. It was originally designed by me to be very fast & lightweight, nothing like the monster it became - The key to the EA was to be how many bars were used in the look back routine, to decide how the EA should react to the current market situation. As you all know, we can't predict the future, so the best we can do is base the actions of our EA on a relevant past period. My original concept was to have a dynamic system to adjust the look back period for every pair. For instance we might find a currency pair behaves similarly most years in the summer quarter, so we could set that currency pair to use that look back period. If a currency pair is 'flavour of the month' (safe haven) for instance, we might want a substantially shorter look back period etc. When Steve asked if it was OK to release the original into the forum (then on FF), I agreed, hoping that the idea of a dynamic input routine would be taken up. However it was not to be and instead ever increasing bits were bolted onto an unfinished concept. OK, enough of the history lesson, let's look at the code. Firstly the reference to Max is slightly wrong, so don't bother to try and look it back, as Max supplied a routine for adjusting ReEntryLinePips (part of Recovery), nothing to do with the look bar bars used. The statements like this one below use my default number for bar count & BTW the bar count for AUDNZD should probably be 120 not 20 - my bad ... if (StringSubstr(Symbol(), 0, 6) == "AUDNZD") { BarCount = 20; } Just out of interest, here is a complete set of optimised results from early 2011: if (StringSubstr(Symbol(), 0, 6) == "AUDCAD") { BarCount = 142; } if (StringSubstr(Symbol(), 0, 6) == "AUDCHF") { BarCount = 196; } if (StringSubstr(Symbol(), 0, 6) == "AUDJPY") { BarCount = 98; } if (StringSubstr(Symbol(), 0, 6) == "AUDNZD") { BarCount = 76; } if (StringSubstr(Symbol(), 0, 6) == "AUDSGD") { BarCount = 170; } //not optimised if (StringSubstr(Symbol(), 0, 6) == "AUDUSD") { BarCount = 104; } if (StringSubstr(Symbol(), 0, 6) == "CADCHF") { BarCount = 176; } if (StringSubstr(Symbol(), 0, 6) == "CADJPY") { BarCount = 72; } if (StringSubstr(Symbol(), 0, 6) == "CHFJPY") { BarCount = 107; } if (StringSubstr(Symbol(), 0, 6) == "CHFSGD") { BarCount = 170; } //not optimised if (StringSubstr(Symbol(), 0, 6) == "EURAUD") { BarCount = 161; } if (StringSubstr(Symbol(), 0, 6) == "EURCAD") { BarCount = 217; } if (StringSubstr(Symbol(), 0, 6) == "EURCHF") { BarCount = 292; } if (StringSubstr(Symbol(), 0, 6) == "EURGBP") { BarCount = 224; } if (StringSubstr(Symbol(), 0, 6) == "EURJPY") { BarCount = 221; } if (StringSubstr(Symbol(), 0, 6) == "EURNZD") { BarCount = 131; } if (StringSubstr(Symbol(), 0, 6) == "EURSGD") { BarCount = 170; } //not optimised if (StringSubstr(Symbol(), 0, 6) == "EURUSD") { BarCount = 209; } if (StringSubstr(Symbol(), 0, 6) == "GBPAUD") { BarCount = 34; } if (StringSubstr(Symbol(), 0, 6) == "GBPCAD") { BarCount = 214; } if (StringSubstr(Symbol(), 0, 6) == "GBPCHF") { BarCount = 192; } if (StringSubstr(Symbol(), 0, 6) == "GBPJPY") { BarCount = 50; } if (StringSubstr(Symbol(), 0, 6) == "GBPUSD") { BarCount = 150; } if (StringSubstr(Symbol(), 0, 6) == "NZDCAD") { BarCount = 276; } if (StringSubstr(Symbol(), 0, 6) == "NZDCHF") { BarCount = 300; } if (StringSubstr(Symbol(), 0, 6) == "NZDJPY") { BarCount = 298; } if (StringSubstr(Symbol(), 0, 6) == "NZDUSD") { BarCount = 214; } if (StringSubstr(Symbol(), 0, 6) == "SGDJPY") { BarCount = 170; } //not optimised if (StringSubstr(Symbol(), 0, 6) == "USDCAD") { BarCount = 117; } if (StringSubstr(Symbol(), 0, 6) == "USDCHF") { BarCount = 269; } if (StringSubstr(Symbol(), 0, 6) == "USDHKD") { BarCount = 170; } //not optimised if (StringSubstr(Symbol(), 0, 6) == "USDJPY") { BarCount = 233; } if (StringSubstr(Symbol(), 0, 6) == "USDSGD") { BarCount = 170; } //not optimised So, if you are not running your own optimisation routine and updating these numbers as the market changes, and as far as I know, nobody is - then the "UseMax" input is a simple default. BTW the information in the CAT section on my website at fx-works.com comes from my own version of TB, which was being optimised quarterly. Later Chaser added a routine ("UseChaserL") which uses CCI to add some dynamic content into the look back bars being used. However as it simply uses the last 720 (hourly) bars, irrespective of what the market is doing as it's basis, it too is a best guess. When you see posts by traders saying they have been profitable using x,y & z currency pairs, they are effectively saying that these currency pairs best fitted the look back bars being used - either CCI 30 days (720 hours) or my default values. Before even more routines are added, it might be an idea to take a step back and see if we can improve TB in this area. This is a new forum and there are some brilliant minds around here, so I look forward to seeing some creative thinking. It is also possible that the system as it is now is good enough - I don't know. You now have a bit more information to add to your knowledge of The Beast ... so go forth and conquer |
|
| Author: | fxozgirl [ Mon Jul 16, 2012 8:26 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Ok, I've had SB (v1a - not Bunker version) on since open of trade this morning (I have White Box set to true and turned slope off for CT trades)... Taken 1 sell trade for EURUSD...according to the EA screen comments, slope is -0.75 Trend sell only So this seems correct I also have 2 pending sell trades gbpaud & gbpcad, screen comments indicate -0.56 Trend sell only for gbpaud and gbpcad indicates -0.55 Trend sell only I have also had the EA place and close at least 200 (I gave up counting after that) pending buy trades for usdchf. Screen comments indicate Trend Buy & Hold 0.8 so looks like there is an issue with the buy's as slowkey noticed in his visual backtesting |
|
| Author: | slowkey [ Mon Jul 16, 2012 9:50 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Sounds like I confused things a little. I only meant that the Bunker element of Slopey Beast is not taking buys. Regular slopey beast with bunker turned off will take buys. I have already one buy on my regular Demo and in back testing of eurusd there was about 28 over the last year. Which is about right for the pair. I have manual trades on two of the sells you mentioned this am. So slopey seems to be right on those two fxozgirl |
|
| Author: | fxozgirl [ Mon Jul 16, 2012 11:35 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Sorry Slowkey, probably the confusion is my fault, I forgot I still only had regular SB on my demo. I had to go out for a while, just back and took another look... it is the White Box pending buys that SB is not taking, I now have a pending buy order for eurjpy which looks to be correct, but it is a CT trade. Also the usdchf took off in the correct direction of the slope, just a shame SB didn't take the trade. But at least it looks like slope will filter accurately (although early days yet) for the White box trades |
|
| Author: | scartree [ Mon Jul 16, 2012 11:43 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
fxozgirl The charts you posted have the 6th lines plotted at different levels to mine on all charts except GBPCHF which is the same as mine. I understood that the EA plotted these levels. I was wondering if you changed these manually? Karl |
|
| Author: | fxozgirl [ Mon Jul 16, 2012 11:49 am ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
Nope, the lines are as drawn by the EA defaults. I'm pretty sure the lines are drawn based on look back over x bars, so if the history is not the same then I assume the lines may be drawn differently. Also broker feeds may cause a difference as well. |
|
| Author: | scartree [ Mon Jul 16, 2012 12:04 pm ] |
| Post subject: | Re: The Beast stirs. He's got a slope. |
I have LookBackDays set to 20 (which I think is the default). My crim is AxiTrader. The difference between our charts is significant which would mean we will have quite different results. |
|
| All times are UTC | Page 9 of 24 |
|
Powered by phpBB® Forum Software © phpBB Limited |
|