[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 241

 
daytrader19:

Molto, molto, molto per favore aiutatemi. Per un programmatore esperto scrivere un paio di righe di codice è un gioco da ragazzi, ma per me è un compito estremamente difficile.

Domanda: come si mette questo "dopo" nel codice? Se possibile, mostratemi un esempio del mio codice.
Per favore, aiutatemi molto. Sono già esausto con questi criteri di trading.

A proposito di "niente di che" - se voi stessi non conoscete l'argomento, non giudicate il "caso ".Rispetta te stesso e i tuoi compagni di forum, non fare più domande del genere,

Altrimenti, andate dritti all'inferno.


 
polsvv:
Tutto funziona perfettamente!!!!!!!!!!!
Mettetevi in contatto... :)
 
Buon pomeriggio a tutti! Per favore, ditemi cosa c'è di sbagliato o deve essere fatto? Dopo l'ottimizzazione, clicco sull'apertura "Risultati dell'ottimizzazione" nel tester delle strategie, poi nella finestra che si apre clicco su "copia tutto". Poi apro Excel e incollo lì. Ma.... invece di piccoli valori di "Profitto" (da qualche parte tra 0 e 10) ottengo valori fino a 40000. In altre parole, i valori entro questi limiti di profitto sono trasmessi in modo errato. Lo stesso vale per "Drawdown". I valori più grandi sono trasmessi senza distorsione. Come correggerlo?
 

Nella documentazione di MQL4 si legge:

La funzione Minute() restituisce il minuto corrente (0,1,2,...59) dell'ultima ora del server conosciuta all'inizio del programma (questo valore non cambia durante l'esecuzione del programma ).

Facciamo un EA con una sola linea Comment(Minute() nella funzione start(), lo mettiamo sul grafico e osserviamo che il valore dei minuti cambia ogni minuto.

La domanda è: cosa intendevano gli sviluppatori quando hanno scritto che il valore non cambia a runtime? Qualcuno ha qualche idea?

 
FxRoller:

Da qui la domanda: cosa intendevano gli sviluppatori quando hanno scritto che questo valore non cambia in fase di esecuzione? Quali sono i vostri pensieri?

Non c'è altro di cui parlare?

Hai qualche difficoltà a scoprire "che ora è" che non capisci?

 

FxRoller:

Minute() cambia ogni minuto.

Cosa intendevano gli sviluppatori quando hanno scritto che questo valore non cambia in fase di esecuzione?

Il programma non è inteso come un terminale, ma come un indicatore/script/advisor. la funzione start() è usata per avviare il programma.
 
Buona giornata a tutti! Potete per favore dirmi come calcolare uno spread non intero nel tester, come 2,4. Grazie in anticipo =)
 
VeyRON123:
Buona giornata a tutti! Potete dirmi per favore come calcolare uno spread non intero nel tester, per esempio 2,4. Grazie in anticipo =)

Non c'è bisogno di contare. È possibile ottenerne uno già pronto:

double spread = MarketInfo(Symbol(), MODE_SPREAD); 
 
VeyRON123:
Per favore, ditemi come calcolare uno spread non intero nel tester, per esempio 2.4.

Lo spread è il numero di punti di commissione e il numero è per definizione un intero.

un pip è il passo minimo di variazione del prezzo, se vedi "2,4 pip", significa un pip tipico che equivale a un 10.000esimo di euro (0,0001),

mentre quelli che propongono il punto 2.4 - la variazione minima del prezzo è pari a un centomillesimo (.00001), cioè, nel terminale (nel tester, in particolare), lo spread è 24.

 
Per favore, aiuta un principiante. Ho creato un Expert Advisor che utilizza le funzioni iSAR() e Close() e visualizza i loro valori attuali. Quando un Expert Advisor lavora i valori della funzione Close corrispondono al grafico dei prezzi, ma i valori di iSAR non sono gli stessi e non cambiano su un intervallo di 10 candele o più. Ho guardato i codici degli indicatori Parabolic (tecnici e personalizzati), la funzione iSAR è nei commenti. Potete dirmi cosa fare per far funzionare correttamente iSAR. Grazie.