[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 180

 
chief2000 >> :


Ecco da dove viene tutto - sul grafico GIORNALIERO i test partono dal 2003, ma sul più piccolo

Non ho visto nemmeno vicino a quella data - il test dello stesso Expert Advisor su un grafico a 5 minuti inizia all'inizio del 2009 !!!

Cioè sul test GIORNALIERO dal 2003 all'inizio del 2009 è, per usare un eufemismo, "non vero" :)

Allora perché cercare di ottenere il massimo dall'Expert Advisor su un tale database? Sarei felice di sbagliarmi.

Sì in effetti, non avevo pensato alla questione di dove va il mondo quando chiudo gli occhi :o)

A giudicare dal rallentamento della velocità di modellazione (quando non c'è abbastanza storia "All ticks" modello) l'EA sta modellando dal più piccolo TF disponibile,

e poi visualizza gli errori di discrepanza nel rapporto.

 
StatBars >> :

Se avete bisogno di 0 e 1 barra, perché usare il ciclo? Se volete solo ottenere i valori delle barre 1 e 0, allora rimuovete il ciclo e a=0.

StatBars, grazie!

Voglio solo sapere cos'è questa funzione e a cosa serve..... Con 1 e 0 bar è chiaro, in linea di principio lo so....

Se potete spiegarlo in modo più semplice, non riesco a capire cosa sia.

 
rid >> :

All'interno della barra, i ticchettii sono modellati dal software quasi da una "torcia".

Quindi - più bassi sono i ticchettii - più affidabile è il risultato.

Strategy Tester: modalità di simulazione quando si testano le strategie di trading".


L'articolo lo spiega molto bene - grazie!

Можно получить максимально точное тестирование и хорошую гарантию достоверности результатов, 
если есть вспомогательные таймфреймы более мелких периодов, которые на 100% покрывают исследуемый период.


In breve, se il timeframe più piccolo (1 minuto) copre solo la storia dell'ultimo semestre

allora non ha senso fare dei test dal 1989. Nel peggiore dei casi possiamo contare su quotazioni di 5 minuti

(più lunga può essere la storia) quando si fa il test nell'arco di tempo del D-day.

L'unica cosa che rimane è trovare la storia più lunga per 1 minuto.

 

Per favore, ditemi come calcolare queste linee:



= NormalizeDouble(MathAbs(MathSin(160142 + 1)), 8) * 100000000 + NormalizeDouble(MathAbs(MathSin(2033.12.31 00:00 + 1)), 8) * 100000000;

= NormalizeDouble(MathAbs(MathSin(160142 + 7)), 8) * 100000000 + NormalizeDouble(MathAbs(MathSin( 2033.12.31 00:00 + 1)), 8) * 100000000


Come posso tradurre queste formule in Excel? Non so nulla di programmazione, quindi vorrei calcolare con le solite formule matematiche.

Non sono ancora sicuro che la data debba essere in questo formato. Forse - è un formato numerico? Excel converte questo formato in un numero - 48944.

 
Ciao, per favore consigliatemi, nella funzione OrderSend(), tra i parametri devo specificare la dimensione del lotto. Come posso fare in modo che la dimensione del lotto sia un numero costante? Per esempio 1600$, mentre la dimensione totale del deposito può variare. Molte grazie in anticipo!
 
chief2000 >> :


Non resta che trovare una lunga storia per 1 minuto.


C'è una storia come questa in mt4. (Dall'archivio MQ)

menu SERVIZIO/REFERENZE ARCHIVIO/INSTRUMENTO/TF/OCCUPAZIONE

 

C'è, ma è troppo corto per difetto.

Come si scopre, è necessario cambiare il numero di barre a 10.000.000.000 nelle impostazioni del grafico, su entrambe le linee

(l'impostazione predefinita è molto più bassa). Poi carica le quotazioni dei minuti, e poi restituisce i valori precedenti.

T.so caricato dal 2000 :) Grazie!

 
cdover >> :
Ciao, potresti dirmi per favore, nella funzione OrderSend(), tra i parametri devo specificare la dimensione del lotto. Come faccio a fare in modo che la dimensione di un'offerta sia un numero costante? Per esempio 1600$, mentre la dimensione totale del deposito può variare. Molte grazie in anticipo!

Questa è una strana domanda. Quindi mettete una variabile lì e impostate i suoi valori nei parametri esterni.

//Внешние параметры
extern double     Lot= 0.1;//размер лота
...
...
...
...
OrderSend(Symbol(),OP_SELL, Lot,Bid,3, SL, TP,"Тра-ля-ля", Magic,0,Red);



 
cdover >> :
Ciao, Potresti per favore consigliarmi, nella funzione OrderSend(), ho bisogno di specificare la dimensione del lotto tra i parametri. Come faccio a fare in modo che la dimensione di un'offerta sia il numero costante? Per esempio 1600$, mentre la dimensione totale del deposito può variare. Molte grazie in anticipo!

Immagino che tu voglia dire che il lotto dovrebbe essere fissato per una certa quantità di deposito? Supponiamo che se deposito 1600 lotto 0.01 deposito è diventato 3200 lotto è diventato 0.02....itd o solo un lotto fisso?

Potete cambiare la formula nella parte inferiore dello schermo a vostro piacimento, ma penso che questa sia una formula migliore per la percentuale di deposito del lotto

extern double PercentLots=5;// процентный лот 

OrderSend(Symbol(),OP_SELL, GetLots(),Bid, slip,0,Bid- TakeProfit*Point,"Tра ля ля", MagicNumber,0,Red);

это можно закинуть вниз кода советника

double GetLots() 
{
double minlot = MarketInfo(Symbol(), MODE_MINLOT);
double maxlot = MarketInfo(Symbol(), MODE_MAXLOT);

if( PercentLots!=0)
 {
   double lot = NormalizeDouble(AccountEquity() * PercentLots  /1000.0 / 100.0, 2);
   if( lot < minlot) lot = minlot;
   if( lot > maxlot) lot = maxlot;
  }
  else lot= Lots; 
   return( lot);
} 
 

Ehi, gente, aiutatemi qui.


se(MostraNumeri)
{
ObjectCreate("tredicesimo "+i,OBJ_TEXT,0,Time[i],High[i]+add);
ObjectSetText("tredicesimo "+i, "+13,14, "Arial",Sell);

"quindi c'è ancora un segnale qui"
}
}

Non riesco a farlo funzionare, grazie in anticipo.

Motivazione: