fxid10t  

Paramètres

Quelle paire, quel cadre temporel, etc., vous semble le plus efficace ?

Rapport dutesteur de stratégie

100 pips v3

Symbole EURUSD (Euro vs Dollar US)

Période 15 minutes (M15) 2004.12.16 00:00 - 2005.12.30 00:00

Modèle Every tick (basé sur tous les délais les plus courts disponibles avec interpolation fractale de chaque tick)

Paramètres stopLoss=50 ; lTakeProfit=20 ; sTakeProfit=15 ; lTrailingStop=10 ; sTrailingStop=10 ; clOpenBuy=Blue ; clCloseBuy=Aqua ; clOpenSell=Red ; clCloseSell=Violet ; clModiBuy=Blue ; clModiSell=Red ; Name_Expert="100 pips" ; Slippage=2 ; UseSound=true ; NameFileSound="shotgun.wav" ; Lots=0.1 ;

Barres dans le test 37942 Ticks modélisés 577467 Qualité de la modélisation 90,00%.

Dépôt initial 50000.00

Bénéfice net total -1402.00 Bénéfice brut 189.00 Perte brute -1591.00

Facteur de profit 0.12 Gain attendu -77.89

Pertes absolues 1402.00 Pertes maximales (%) 1591.00 (3.2%)

Total des transactions 18 Positions courtes (% gagnées) 7 (100.00%) Positions longues (% gagnées) 11 (90.91%)

Transactions gagnantes (% du total) 17 (94.44%) Transactions perdantes (% du total) 1 (5.56%)

Plus grand profit réalisé 20.00 perte réalisée -1591.00

Bénéfice moyen 11.12 perte -1591.00

Gains consécutifs maximums (profit en argent) 17 (189.00) pertes consécutives (perte en argent) 1 (-1591.00)

Gains consécutifs maximaux (nombre de gains) 189,00 (17) pertes consécutives (nombre de pertes) -1591,00 (1)

Moyenne des gains consécutifs 17 pertes consécutives 1

Dossiers :
fxid10t  

Stoploss

avec le stoploss fixé à 50 dans l'onglet "user input", l'ea ne fixe pas le SL lors de l'entrée de l'ordre. voir le gif ci-joint.

Dossiers :
3_2.gif  13 kb
Osama Shaban  

A propos du délai ~

Bonjour...

Si vous lisez le code, le cadre temporel est M5. Mais il n'y a pas de paire spécifique !

J'espère que cela vous aidera un peu !

rodrigokaus  

Je n'obtiens pas de comprendre le langage MQL, mais j'utilise dans le cadre de temps 1hr

oshaban:
Bonjour ...

Si vous lisez le code, le cadre temporel est M5. Mais il n'y a pas de paire spécifique !

J'espère que cela vous aidera un peu !
fxid10t  

Ah Ha !

oshaban:
Salut ...

Si vous lisez le code, le cadre temporel est M5. Mais il n'y a pas de paire spécifique !

J'espère que cela vous aidera un peu !

Je vois...

double diClose0=iClose(NULL,5,0);

double diMA1=iMA(NULL,5,7,0,MODE_SMA,PRICE_OPEN,0);

double diClose2=iClose(NULL,5,0);

double diMA3=iMA(NULL,5,6,0,MODE_SMA,PRICE_OPEN,0);
rodrigokaus  

quel serait le code à modifier pour une heure ?

fxid10t:
Je vois...
double diClose0=iClose(NULL,5,0);

double diMA1=iMA(NULL,5,7,0,MODE_SMA,PRICE_OPEN,0);

double diClose2=iClose(NULL,5,0);

double diMA3=iMA(NULL,5,6,0,MODE_SMA,PRICE_OPEN,0);
fxid10t  

modifié

l'ea attachée a le timeperiod=0 ; par défaut, ce qui signifie qu'elle utilisera la période du graphique auquel elle est attachée. J'ai également corrigé le bug du StopLoss, et changé le paramètre par défaut du trailing stop au minimum accepté par le codage original de l'auteur...

extern int timeframe=0;

extern double stopLoss = 50;

extern double lTakeProfit = 20;

extern double sTakeProfit = 15;

extern double lTrailingStop = 10;

extern double sTrailingStop = 10;

extern color clOpenBuy = Blue;

extern color clCloseBuy = Aqua;

extern color clOpenSell = Red;

extern color clCloseSell = Violet;

extern color clModiBuy = Blue;

extern color clModiSell = Red;

extern string Name_Expert = "100 pips";

extern int Slippage = 2;

extern bool UseSound = true;

extern string NameFileSound = "shotgun.wav";

extern double Lots = 0.1;[/CODE]

[CODE]void OpenBuy() {

double ldLot, ldStop, ldTake;

string lsComm;

ldLot = GetSizeLot();

ldStop = Ask-Point*stopLoss;

ldTake = GetTakeProfitBuy();

lsComm = GetCommentForOrder();

OrderSend(Symbol

(),OP_BUY,ldLot,Ask,Slippage,ldStop,ldTake,lsComm,0,0,clOpenBuy);

if (UseSound) PlaySound(NameFileSound);

}

void OpenSell() {

double ldLot, ldStop, ldTake;

string lsComm;

ldLot = GetSizeLot();

ldStop = Bid+Point*stopLoss;

ldTake = GetTakeProfitSell();

lsComm = GetCommentForOrder();

OrderSend(Symbol

(),OP_SELL,ldLot,Bid,Slippage,ldStop,ldTake,lsComm,0,0,clOpenSell);

if (UseSound) PlaySound(NameFileSound);

}

pour une raison quelconque, cet expert ne semble placer des trades que lorsque la période est fixée à 5... et si vous définissez un stoploss dur de 50, faites attention en dessous, parce que c'est là que l'équité du compte tombe...

Dossiers :
fxid10t  

Résultats du backtest des paramètres par défaut

Rapport dutesteur de stratégie

100 pips v3.1

Symbole EURUSD (Euro vs Dollar US)

Période 1 heure (H1) 2004.12.16 00:00 - 2005.12.30 00:00

Modèle Chaque tick (basé sur tous les délais les plus courts disponibles avec interpolation fractale de chaque tick)

Paramètres timeframe=5 ; stopLoss=1000 ; lTakeProfit=20 ; sTakeProfit=15 ; lTrailingStop=10 ; sTrailingStop=10 ; clOpenBuy=Blue ; clCloseBuy=Aqua ; clOpenSell=Red ; clCloseSell=Violet ; clModiBuy=Blue ; clModiSell=Red ; Name_Expert="100 pips" ; Slippage=2 ; UseSound=true ; NameFileSound="shotgun.wav" ; Lots=0.1 ;

Barres dans le test 16806 Ticks modélisés 504163 Qualité de la modélisation 90,00%.

Dépôt initial 50000.00

Bénéfice net total -1203.00 Bénéfice brut 291.00 Perte brute -1494.00

Facteur de profit 0,19 Gain attendu -46,27

Drawdown absolu 1203.00 Drawdown maximal (%) 1403.00 (2.8%)

Total des transactions 26 Positions courtes (% gagnées) 12 (100.00%) Positions longues (% gagnées) 14 (85.71%)

Transactions gagnantes (% du total) 24 (92.31%) Transactions perdantes (% du total) 2 (7.69%)

Plus gros profit 20.00 perte -1000.00

Moyenne des gains : 12,13 pertes : -747,00

Gains consécutifs maximums (profit en argent) 15 (200.00) pertes consécutives (perte en argent) 1 (-1000.00)

Gains consécutifs maximums (nombre de gains) 200,00 (15) pertes consécutives (nombre de pertes) -1000,00 (1)

Moyenne des gains consécutifs 12 pertes consécutives 1

Dossiers :
Raison: