100 pip

 
File:
 

Parametri

Quale coppia, timeframe, ecc. trovate che funzioni meglio?

Rapporto deltester di strategia

100 pips v3

Simbolo EURUSD (Euro contro Dollaro USA)

Periodo 15 minuti (M15) 2004.12.16 00:00 - 2005.12.30 00:00

Modello Ogni tick (basato su tutti i timeframe minimi disponibili con interpolazione frattale di ogni tick)

Parametri stopLoss=50; lTakeProfit=20; sTakeProfit=15; lTrailingStop=10; sTrailingStop=10; clOpenBuy=Blu; clCloseBuy=Aqua; clOpenSell=Rosso; clCloseSell=Viola; clModiBuy=Blu; clModiSell=Rosso; Name_Expert="100 pips"; Slippage=2; UseSound=true; NameFileSound="shotgun.wav"; Lots=0.1;

Bars in test 37942 Ticks modellati 577467 Qualità di modellazione 90.00%

Deposito iniziale 50000.00

Profitto netto totale -1402.00 Profitto lordo 189.00 Perdita lorda -1591.00

Fattore di profitto 0.12 Payoff previsto -77.89

Drawdown assoluto 1402.00 Drawdown massimo (%) 1591.00 (3.2%)

Totale operazioni 18 Posizioni corte (% vinte) 7 (100,00%) Posizioni lunghe (% vinte) 11 (90,91%)

Operazioni in profitto (% del totale) 17 (94,44%) Operazioni in perdita (% del totale) 1 (5,56%)

Maggior profitto 20.00 perdita -1591.00

Operazione con profitto medio 11.12 operazione in perdita -1591.00

Massime vittorie consecutive (profitto in denaro) 17 (189.00) perdite consecutive (perdita in denaro) 1 (-1591.00)

Massimo profitto consecutivo (numero di vittorie) 189.00 (17) perdita consecutiva (numero di perdite) -1591.00 (1)

Media delle vittorie consecutive 17 perdite consecutive 1

 

Stoploss

con lo stoploss impostato a 50 sotto la scheda user input, l'ea non imposta lo SL quando si inserisce l'ordine. vedi gif allegata.

File:
3_2.gif  13 kb
 
 

A proposito del periodo di tempo ~

Ciao ...

Se leggi il codice, il time frame è M5. Ma non c'è una coppia specifica!

Spero che questo aiuti un po'!

 

Non ottengo di capire il linguaggio MQL, ma sto usando in timeframe 1hr

oshaban:
Ciao ...

Se leggete il codice, il timeframe è M5. Ma non c'è nessuna coppia specifica!

Spero che questo aiuti un po'!
 

Ah Ha!

oshaban:
Ciao ...

Se leggi il codice, il time frame è M5. Ma non c'è una coppia specifica!

Spero che questo aiuti un po'!

Vedo...

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);
 

quale sarebbe il codice da modificare per un'ora?

fxid10t:
Capisco...
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:
quale sarebbe il codice da modificare per un'ora?

Non lo so esattamente ma penso quanto segue:

cambiare e basta

5[/CODE]

on to

Timeframe

And in the beginning of the code insert the following:

[CODE]extern double Timeframe = 60;

Ma non sono sicuro.

 

modificato

l'ea allegato ha il timeperiod=0; di default, il che significa che userà il periodo del grafico a cui è collegato. Inoltre, ho corretto il bug StopLoss e ho cambiato il parametro di default del trailing stop al minimo accettato dalla codifica originale dell'autore...

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);

}

per qualche motivo, questo esperto sembra piazzare operazioni solo quando il timeframe è impostato su 5... e se si imposta uno stoploss duro di 50, attenzione sotto, perché è lì che l'equity del conto sta scendendo...

File:
 

risultati delle impostazioni predefinite del backtest

Rapporto deltester di strategia

100 pips v3.1

Simbolo EURUSD (Euro contro Dollaro USA)

Periodo 1 ora (H1) 2004.12.16 00:00 - 2005.12.30 00:00

Modello Ogni tick (basato su tutti i timeframe minimi disponibili con interpolazione frattale di ogni tick)

Parametri timeframe=5; stopLoss=1000; lTakeProfit=20; sTakeProfit=15; lTrailingStop=10; sTrailingStop=10; clOpenBuy=Blu; clCloseBuy=Aqua; clOpenSell=Rosso; clCloseSell=Viola; clModiBuy=Blu; clModiSell=Rosso; Name_Expert="100 pips"; Slippage=2; UseSound=true; NameFileSound="shotgun.wav"; Lots=0.1;

Bars in test 16806 Ticks modellati 504163 Qualità di modellazione 90.00%

Deposito iniziale 50000.00

Profitto netto totale -1203.00 Profitto lordo 291.00 Perdita lorda -1494.00

Fattore di profitto 0.19 Payoff previsto -46.27

Drawdown assoluto 1203.00 Drawdown massimo (%) 1403.00 (2.8%)

Totale operazioni 26 Posizioni corte (% vinti) 12 (100,00%) Posizioni lunghe (% vinti) 14 (85,71%)

Operazioni in profitto (% del totale) 24 (92,31%) Operazioni in perdita (% del totale) 2 (7,69%)

Maggior profitto 20.00 perdita -1000.00

Operazione con profitto medio 12.13 Operazione in perdita -747.00

Massime vittorie consecutive (profitto in denaro) 15 (200.00) perdite consecutive (perdita in denaro) 1 (-1000.00)

Massimo profitto consecutivo (numero di vittorie) 200.00 (15) perdita consecutiva (numero di perdite) -1000.00 (1)

Media delle vittorie consecutive 12 perdite consecutive 1

Motivazione: