Apr 2 2008, 23:33
Post
|
|
|
|
Bonjour a tous!
J'avais demarre il y a 3 ans un sujet sur un systeme de trading automatique tres interessant que j'avais developpe: le Starter System. Le sujet est toujours actif aujourd'hui et l'un des plus commentes et visites (200,000 visites a ce jour). J'avais poste le meme systeme sur Mataf pour en faire profiter les traders francais, et comme j'ai recu beaucoup de messages me revoila pour une mise a jour! Le Starter System fonctionnait a partir de moyennes mobiles 120 jours, d'un de mes indicateurs favoris ki s'appelle "LaGuerre", et de quelques autres indicateurs connus par la communaute Metatrader. J'ai developpe beaucoup d'Expert Advisor depuis Starter, dont certains avec succes en live, et je vais poster aujourd'hui la mise a jour de Starter (Starter II) qui je pense vaut le coup d'oeil. Regardez ci-dessous le graph et les details du Starter II System, backtest sur une periode de 2 ans au tick-par-tick (methode la plus precise ki soit) avec une base de donnee a la minute pres! En gros, c'est un backtest tres precis, la qualite du modele fournit par metatrader est de 90% (difficile de faire mieux). ![]() Bars in test 150970 Ticks modelled 4548019 Modelling quality 90.00% Mismatched charts errors 89 Initial deposit 10000.00 Total net profit 286777.54 Gross profit 526619.74 Gross loss -239842.20 Profit factor 2.20 Expected payoff 50.70 Absolute drawdown 446.00 Maximal drawdown 33146.00 (10.47%) Relative drawdown 16.59% (11417.51) Total trades 5656 Short positions (won %) 3165 (81.20%) Long positions (won %) 2491 (76.31%) Profit trades (% of total) 4471 (79.05%) Loss trades (% of total) 1185 (20.95%) Largest profit trade 633.30 loss trade -1890.00 Average profit trade 117.79 loss trade -202.40 Maximum consecutive wins (profit in money) 142 (27705.56) consecutive losses (loss in money) 30 (-1488.54) Maximal consecutive profit (count of wins) 43156.00 (117) consecutive loss (count of losses) -18000.00 (10) Average consecutive wins 24 consecutive losses 6 Comme vous pouvez le voir, les resultats parlent d'eux-memes... Starter II marche sur une time frame de 5 minutes. Voici le Code MQL4: //| expert start function | //+------------------------------------------------------------------+ int start() { double Laguerre; double Bollsup, Bollinf; double Alpha, Alphaprevious; double MA, MAprevious, MAold; //+-- double Juice; int i, cnt, ticket, total; Laguerre=iCustom(NULL, 0, "Laguerre", 0, 0); Alpha=iCCI(NULL, 0, 14, PRICE_CLOSE, 0); Alphaprevious=iCCI(NULL, 0, 14, PRICE_CLOSE, 1); MA=iMA(NULL,0,MAPeriod,0,MODE_EMA,P RICE_MEDIAN,0); MAprevious=iMA(NULL,0,MAPeriod,0,MO DE_EMA,PRICE_MEDIAN,1); MAold=iMA(NULL,0,MAPeriod,0,MODE_EM A,PRICE_MEDIAN,3); Bollsup=iBands(NULL,0,20,2,0,PRICE_ CLOSE,MODE_UPPER,0); Bollinf=iBands(NULL,0,20,2,0,PRICE_ CLOSE,MODE_LOWER,0); total=OrdersTotal(); if(total<nbtotal) { // no opened orders identified if(AccountFreeMargin()<(100*Lots)) { Print("We have no money. Free Margin = ", AccountFreeMargin()); return(0); } // check for long position (BUY) possibility if((Laguerre==0) && (MA>MAprevious) && ((MA-MAold)>margin) && (Alpha<-alphavalue) && (DayOfYear()!=1 && DayOfYear()!=2 && DayOfYear()!=3)) //+-- && Juice>JuiceLevel) { ticket=OrderSend(Symbol(),OP_BUY,Lo tsOptimized(),Ask,3,Ask-Stop*Point,Ask+TP*Point,"moving average",16384,0,Green); } // check for short position (SELL) possibility if((Laguerre==1) && (MA<MAprevious) && ((MAold-MA)>margin) && (Alpha>alphavalue) && (DayOfYear()!=1 && DayOfYear()!=2 && DayOfYear()!=3)) //+-- && Juice>JuiceLevel) { ticket=OrderSend(Symbol(),OP_SELL,L otsOptimized(),Bid,3,Bid+Stop*Point ,Bid-TP*Point,"moving averages",16384,0,Red); } } // it is important to enter the market correctly, // but it is more important to exit it correctly... for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType()<=OP_SELL && // check for opened position OrderSymbol()==Symbol()) // check for symbol { if(OrderType()==OP_BUY) // long position is opened { if(DayOfYear()==365 && TimeHour(CurTime())==23 && TimeMinute(CurTime())==59) { OrderClose(OrderTicket(),OrderLots( ),Bid,3,Violet); // close position return(0); // exit } if(((MathAbs(Alpha)-MathAbs(Alphaprevious))>niveaualpha )) { OrderClose(OrderTicket(),OrderLots( ),Bid,3,Violet); // close position return(0); // exit } if(Laguerre>=1) { OrderClose(OrderTicket(),OrderLots( ),Bid,3,Violet); // close position return(0); // exit } // check for stop if(TP>0) { if(Bid-OrderOpenPrice()>=Point*TP) { OrderClose(OrderTicket(),OrderLots( ),Bid,3,Violet); // close position return(0); } } if(Stop>0) { if(OrderOpenPrice()-Bid>Point*Stop) { OrderClose(OrderTicket(),OrderLots( ),Bid,3,Violet); // close position return(0); } } } else // go to short position { if(DayOfYear()==365 && TimeHour(CurTime())==23 && TimeMinute(CurTime())==59) { OrderClose(OrderTicket(),OrderLots( ),Ask,3,Violet); // close position return(0); // exit } if(((MathAbs(Alpha)-MathAbs(Alphaprevious))>niveaualpha )) { OrderClose(OrderTicket(),OrderLots( ),Ask,3,Violet); // close position return(0); // exit } if(Laguerre<=0) { OrderClose(OrderTicket(),OrderLots( ),Ask,3,Violet); // close position return(0); // exit } // check for stop if(TP>0) { if(OrderOpenPrice()-Ask>=Point*TP) { OrderClose(OrderTicket(),OrderLots( ),Ask,3,Violet); // close position return(0); } } if(Stop>0) { if(Ask-OrderOpenPrice()>Point*Stop) { OrderClose(OrderTicket(),OrderLots( ),Ask,3,Violet); // close position return(0); } } } } } return(0); } // the end. Les principales differences avec la version differentes sont l'utilisation d'une troisieme moyenne mobile, de differentes configurations pour l'indicateur alpha, et surtout la possibilite d'ouvert plusieurs trades en meme temps (nbtotal). Starter II est beaucoup plus actif ke la version originale, et alors ke Starter avait ete cree principalement pour les time frame a 30 minutes ou 1 heure, Starter II donne ses meilleurs resultats a 5 minutes... J'ai teste Starter II en live et les resultats sont interessants, meme si le systeme a ete mis a mal dernierement. Quoiqu'il en soit, libre a vous de changer ce ke vous voulez, apporter des modifications, ou simplement tester et donner vos avis sur les resultats ke vous obtenez. Joyeux trading! Starter www.winfxstrategy.com |
Apr 3 2008, 0:08
Post
|
|
|
|
Il faut peut-être que tu précises les variables externes à définir, genre MAPerid, nbtotal, Lots, etc, etc...
Sinon ça ne compilera pas bien |
Apr 3 2008, 13:52
Post
|
|
|
|
En fait je vais poster directement le fichier MQL4, ce sera bien plus pratique.
TELECHARGER VORTEX Starter II s'appelle Vortex, un petit nom ke je lui ai donne pour eviter les confusions Le fichier ci-dessus est le fichier MQL4, a mettre directement dans votre repertoire Experts... Je crois ke toutes les variables sont deja bien definies. Bons tests, Starter This post has been edited by starter: Apr 3 2008, 13:53 |
Apr 4 2008, 7:04
Post
|
|
|
|
En fait je vais poster directement le fichier MQL4, ce sera bien plus pratique. TELECHARGER VORTEX Starter II s'appelle Vortex, un petit nom ke je lui ai donne pour eviter les confusions Le fichier ci-dessus est le fichier MQL4, a mettre directement dans votre repertoire Experts... Je crois ke toutes les variables sont deja bien definies. Bons tests, Starter Merci. Pas de chance, je n'ai pas Metatrader mais Tradestation. Serait-il possible d'avoir une description du système pour que je puisse le programmer en Easylanguage ? Pas sûr d'avoir l'indicateur alpha et Laguerre non plus... |
Jun 18 2008, 22:19
Post
|
|
|
|
Bonsoir,
J'ai chargé votre EA, mais il manque l' exe de laguerre.... Où puis je le trouver ??? Merci Bonne soirée |
|
Similar Topics
| Topic Title | Replies | Topic Starter | Views | Last Action | |||
|---|---|---|---|---|---|---|---|
![]() |
18 | Phénoménal | 12,205 | 18th February 2008 - 9:51 Last post by: wallace |
|||
![]() |
4 | Soltrade | 3,127 | 17th September 2005 - 18:24 Last post by: Syl20 |
|||
![]() |
24 | starter | 11,429 | 21st December 2005 - 16:10 Last post by: LeGlac |
|||
![]() |
17 | Phénoménal | 6,442 | 7th November 2005 - 18:47 Last post by: jet |
|||
![]() |
43 | Alex | 14,648 | 25th November 2005 - 23:14 Last post by: Alex |
|||
| Lo-Fi Version: Starter Systeme Profitable! - Forex Forum |



Apr 2 2008, 23:33



