| New signals service! | |
|
|||||||
| Register in Forex TSD! | |
|
Trading Systems Leaders in this forum (automated trading systems) are winning more than 3000 pips in a month (30000$ investing one lot every time). Click here to register and get more information |
|
![]() |
|
|
LinkBack (1) | Thread Tools | Display Modes |
|
|||
|
Quote:
As for your question about my EA, I'd like to share it with you and everyone else when I know it is good enough for release. It's still more of a skeleton structure but in a few weeks, I'm putting some more into it so it could be worth posting in this forum. If you insist, you may pm me and I'll send you some basic info, I don't want to divert attention on your thread to something I'm personally not ready to reveal. BTW, why not start from today (Monday) to test your best EAs. Give it a shot. I currently have five MT4 applications running 24/7 since Monday after midnight GMT. The thing is I'm not using them for different EAs. You may be surprized if I tell you that I'm using them to test the same EA with the same parameters, same time frame and everything. I was concerned that different brokers would give different results. And I was right. Here are the initial results since today morning: Strategy Builder FX: +66pips (5 winning trades, no losing trade, no pending) MetaQuotes :+6 pips (2 winning trades, no losing trade, no pending) MIG: +16 (3 winning trades, no losing trade, no pending) NorthFinance: +50 pips (4 winning trades, no losing trade, no pending) Alpari: +14 pips (4 winning trades, 1 losing trade, no pending) So as you can see, the difference between 66 and 6 pips is huge (1000%) and I wouldn't be surprized if I find some with negative balances and some with positive. It's interesting how this MT4 system works with different tick feeds. But nevertheless, it is too early. I'd let the test run for a whole month before judging about the difference, which could -not necessarily though- decrease in time. I'd hope to see forward test results when you decide to do it! Good luck, and yes, I'd be glad to look into your divergence EA and its logic. Cheers -- P.S. I've also dealt with cyberia trade in the past, the biggest problem is its 1to 2-pip profit trades, which make them a scalping EA prohibited by all MT4 brokers. You can't apply it to Marketiva or Oanda because the MT4 data don't match with those too. Been there, tried it, didn't work |
|
|||
|
Quote:
Blew 100K in less than a month on backtesting. I am using the same settings as you. 89.40% modeling quality. Any ideas? |
|
|||
|
i_me
I love that graph you posted! Just think if the lots had increased in relation to the accountbalance ![]() *EDIT* just realized, it's probably trading the max lots for the account !! I'm currently down to 1 project atm. Also hoping to contribute here at the workbench soon. Tross Last edited by Tross; 12-06-2006 at 12:27 AM. |
|
|||
|
Quote:
![]() |
|
||||
|
Quote:
yes it was trading max lots for the mini account which it reached in about 5 trades from the start. |
|
||||
|
Two projects seem to have drawn my attention currently.
Inside the Divergence EA I am working to create a support and resistance way of identifying phase1 phase2 and phase3 trend acceleration. This is relative to the slope of the trend. The trends usually follow in succession and it's sorta like the ELwave theory I guess. I'm not fully up on ELwave but there is arithmetic progression followed by logrithmic progression followed by the final big move which is obscenely fast. To detect these phases I'm building some support and resistance code and making it draw on the chart. Oddly enough... This code which was in the original divergence trader works fine to draw the down arrows for the resistance point... PHP Code:
I also received this feedback by PM... shohreh shohreh is offline Junior Member Join Date: Nov 2006 Posts: 13 shohreh is on a distinguished road CT Hi I have been testing out 1.93b and analysed from august 2006 why it wins or looses trades. this is what i found 1) Trend should be analysed on a lower time frame as a filter for taking positions on a higher time frame. Dont know how thats possible to program that. As whatever the logic is a higher time frame gives better signals but all it needs is a trend filter from a lower time frame since we are scalping 2) The second reason why ct looses a trade is actually due to the trailing hard stop. If the market direction is correctly analysed the default 15 pip stop should be raised. Which can be done even now 3) The system also looses trades when it takes positions at market extremes. So even if the system accurately analyses the trend at market extreme it wont detect the reversal on a higher time frame So another variable within should say not to trade between those price levels. Here individual discretion should be used as what u consider as market extreme. Or perhaps use rsi above 60 as the no trade zone and visa versa Just observing the animation when you backtest ct you can see a pattern where ct is going wrong Hope that helped tc I think that shohreh is got some very valid insights here.... I'm swamped with my attention on the s/r development but I wish someone could develop his suggestions in the CT ea. I'm posting my latest version of CT here too if anyone wants to take it on..... My only suggestion to Ducati is that this wasn't finished. It's not just about changing settings. It's about understanding the logics of the program and what/how it might be improved on that level. that's what the workbench is about. If you can and want to participate on that level great but simple changing settings isn't really the end all of this thread. This is about reworking the program logics and making EA's better on the inside. Keep studying and your insights are always welcome. Last edited by Aaragorn; 12-06-2006 at 08:34 PM. |
|
||||
|
Can anyone Help me debug this?
This code is finding the resistance point(s) in order to draw a trend line.
PHP Code:
here's the full code snippet.... int run21=0,cord111=0,cord121=0;//resistance double cord111value=0,cord121value=0,Resistance1=0,rise21 =0,slope21=0;//resistance //---the problem is when a subsequent occurance of the same value happens in variable "cord121" //---I need the code to defer to the most recent occurance and right now it's not cord111 = Highest(NULL,0,MODE_HIGH,(MidRange*4),MidRange); //returns index value of bar cord121 = Highest(NULL,0,MODE_HIGH,MidRange,0); //returns index value of bar cord111value = High[Highest(NULL,0,MODE_HIGH,(MidRange*4),MidRange)]; //returns value of bar cord121value = High[Highest(NULL,0,MODE_HIGH,MidRange,0)]; //returns value of bar //----everything below this works fine, it calculates the line and draws it on the chart rise21 = cord121value - cord111value; run21 = cord111-cord121; slope21 = rise21/run21; if(cord111value==cord121value) { cord111=cord111-1; } if(rise21>0) { Resistance1 = cord121value+(MathAbs(slope21)*cord121); } else { Resistance1 = cord121value-(MathAbs(slope21)*cord121); } ObjectDelete("Cmmt32"); ObjectCreate("Cmmt32", OBJ_TREND, 0, Time[cord111],cord111value , Time[cord121],cord121value); ObjectDelete("Cmmt33"); ObjectCreate("Cmmt33", OBJ_ARROW, 0, Time[cord111],cord111value+(15*p)); ObjectDelete("Cmmt34"); ObjectCreate("Cmmt34", OBJ_ARROW, 0, Time[cord121],cord121value+(15*p)); ObjectDelete("Cmmt35"); ObjectCreate("Cmmt35", OBJ_TEXT, 0, Time[0], Resistance1+(40*p)); ObjectSetText("Cmmt35","Mid Range cord121= "+DoubleToStr(cord121,4),8,"Arial",White); Last edited by Aaragorn; 12-06-2006 at 10:10 PM. |
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.forex-tsd.com/expert-advisors-metatrader-4/4724-aaragorns-ea-workbench.html
|
||||
| Posted By | For | Type | Date | |
| Fxovereasy System - Page 114 - StrategyBuilderFX | This thread | Refback | 06-21-2007 06:04 PM | |