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

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


Domani, cioè oggi, ma al mattino. Il bashaka non funziona al momento.

 

nessun consigliere non lo farà... è un lavoro manuale per te...

passo dopo passo, aprire il metaeditor, creare uno script (premendo la foglia con il segno più) - parte la procedura guidata, selezionare uno script personalizzato, chiamarlo in qualche modo, cliccare avanti o ok, si apre una finestra, con un modello di codice per lo script, se non è cancellato... ma non importa...

cancellate tutto il codice e mettete quello sopra, che inizia con la linea #property show_inputs

Si va al terminale nel navigatore, nei conti, indicatori, Expert Advisors, sotto ci sono gli script, trovarlo ed eseguirlo, si aprirà una finestra, nei parametri di input si specifica il tempo di fine ottimizzazione, coppia, periodo, numero di barre dalla fine dell'ottimizzazione in base al quale verrà trovato il tempo di inizio, inserito, premere ok,

poi guardare nel giornale La scheda Esperti nella parte inferiore della finestra del terminale dove il commercio, la storia del conto

lo script vi mostrerà l'ora, qualcosa come

2010.02.13 02:49:32 #1 CHFJPY,M1: 2010.02.09 22:59

Questa è l'ora che devi inserire nei parametri dell'Expert Advisor come ora di inizio dell'ottimizzazione, e l'ora che hai specificato nello script come ora di fine dell'ottimizzazione.


Non dimenticare di aggiungere il codice all'Expert Advisor.

extern string startTime = "";
extern string endTime = "";

int StartTime = StrToTime( startTime), EndTime = StrToTime( endTime);

if (Time[0] < StartTime || Time[0] > EndTime) return(0);
 

le ultime due righe dovrebbero essere all'inizio della funzione start()


Nel tester, impostate il tempo prima dell'inizio dell'ottimizzazione e dopo la sua fine...

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


L'indicatore è tutto abbastanza...

Fai un EA con questo codice e vedi cosa produce nel tester

int start(){
Print(TimeToStr(iTime(NULL,1440,60)));
}
 
Nde solo a mano.
 

Come viene calcolato AbsoluteDrawDown?

 
Helen >>:

Как подсчитывается AbsoluteDrawDown?


https://www.mql5.com/ru/articles/1486
 

In Code Base c'è un Expert Advisor MA v.3.0. #150 solo per EURUSD M1.mq4

Per favore, spiegate quali sono i criteri di apertura e chiusura delle posizioni nell'EA?

A prima vista, sembra essere semplice, perché usiamo tre medie mobili come indicatori. Tuttavia, non possiamo vedere visivamente in quali punti appaiono i segnali per le azioni dell'EA.

 
costy_ >>:
Не только вручную.

Grazie ancora per la partecipazione attiva di costy_ e keekkenen nel post sulla possibilità di testare la strategia (in modalità ottimizzazione e test) sulle ultime N barre. Il proverbio russo: "più saggio al mattino" (o "più saggio"? qual è il modo corretto?) ha funzionato.

La soluzione è la seguente:

extern bool Tester=false; //true - lavoro nel tester della strategia
extern datetime FinishDateTime = D'12.02.2010'; // Fine del lavoro (per esempio, impostare l'ora corrente)
extern int History=100; //Barre per i test

int start()
if(Tester && (FinishDateTime-Time[0])/60/Period()>History) return;

Nella modalità "tester", succede quanto segue:

- il tester inizia a lavorare dal tempo specificato per esso. E non conosce in quel momento la lunghezza della serie temporale nel futuro (avanti). Non conosce il nostro tempo attuale reale. Non c'è una SUA per lui. C'è solo Time[0], Time[1] ecc. ma non Time[-1].

- Quando si incontra la costruzione di cui sopra, calcola il numero di barre fino al tempo FinishDateTime specificato .QUESTO È TUTTO!!!

Tutto testato, tutto funziona! Grazie a tutti e buona fortuna.


 
xeon писал(а) >>

https://www.mql5.com/ru/articles/1486

Grazie, ho visto... AbsoluteDrawDown = InitialDeposit - MinimalBalance (o Equity? Il rapporto arriva con una cifra diversa.

Motivazione: