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

 
Urain >> :

Questa direttiva richiede che il file da includere si trovi anche su un altro computer nella directory include, e in generale, non scervellatevi quando scrivete tutto su un foglio, allocate un pezzo di codice sotto forma di funzione, seppellitelo alla fine del foglio per farlo funzionare e nessuna abilitazione/disabilitazione dovrebbe complicarvi la vita. Le direttive #include e #import sono necessarie (imho) per scrivere un programma complesso con più di 1000 linee e composto da diverse decine di programmi separati, altrimenti sono più confuse che utili.

Naturalmente hai ragione, non c'è dubbio. Ma ne ho bisogno.

Ma è scritto che "...posso anche aggiungere che il file ex4 è autosufficiente - perché funzioni,
non richiede di includere i codici sorgente delle funzioni personalizzate.
Il file ex4 può essere copiato, condiviso con altri commercianti e utilizzato lì.

È completo indipendentemente dalla tecnologia del suo ottenimento".

O sto fraintendendo qualcosa?

 
quindi passare l'eh4, perché passare l'mq4 e compilare?
 
alsu >> :
quindi passare l'ex4, perché passare l'mq4 e compilarlo?

Come ho capito dal tutorial, l'Expert Advisor è passato in mg4 e il file include con esso è in ex4. Così, il codice Expert Advisor è visibile, mentre il file include non lo è, ma dovrebbe funzionare.

 
gvi2504 >> :

Come ho capito dal tutorial, l'Expert Advisor è trasferito in mg4, e il file incluso con esso è allegato a ex4. Si scopre che il codice dell'Expert Advisor è visibile, ma il file include non lo è, anche se dovrebbe funzionare.

Nessuna inclusione o importazione è allegata a mg4 in fase di compilazione e solo per compilare l'intero file, quindi non importa quanti file chiamiate tramite importazione o inclusione bilio o dichiarazioni saranno in ogni ex4 compilato. Quindi vi dico, non preoccupatevi di risparmiare spazio includendo file che non otterrete tutti su un foglio e di uso frequente, almeno esportate in libreria e copiate da lì tramite Ctrl-C Ctrl-V ed è già sul vostro foglio senza alcun vapore e chiamate. Buona fortuna.

 
No, hai sbagliato, devi capire come ti viene spiegato. Se vuoi passare il codice sorgente, passalo con tutti i file inclusi (mqh). Se volete proteggere il codice ma mantenere la funzionalità, passate il file ex4 compilato
 
eh ooh-hem:)
 
alsu >> :
>> uh-oh.)

Ho capito, ho sconcertato tutti con la mia domanda. >> grazie mille. Vi lascio a questo. Buona notte, allora.

 

Buongiorno, buonanotte Cari utenti del forum con molta esperienza, ho 2 domande per voi finora=)

1) Ho fatto un sistema di trading e lo sto testando in un conto demo Alpari... La precisione del test dice 25% ma tutto è impostato al massimo ... c'è un modo per aumentare la precisione ad almeno il 99%=)

2) Come posso chiudere una posizione aperta in mql prima della chiusura dello swap?

e qual è il momento migliore prima delle 00.00 (immagino sia l'ora del server?) per chiudere la posizione?



GRAZIE A TUTTI!!!

 
artem.b.123 писал(а) >>

Buongiorno, buonanotte Cari utenti del forum con molta esperienza, ho 2 domande per voi finora=)

1) Ho fatto un sistema di trading e lo sto testando in un conto demo Alpari... La precisione del test dice 25% ma tutto è impostato al massimo ... c'è un modo per aumentare la precisione ad almeno il 99%=)

2) Come posso chiudere una posizione aperta in mql prima della chiusura dello swap?

e qual è il momento migliore prima delle 00.00 (immagino sia l'ora del server?) per chiudere la posizione?

GRAZIE A TUTTI!!!

Sulle minute il 25% è il massimo. Su altri timeframe si potrebbe ottenere di più.

 

Come faccio a sommare le variabili datetime? Supponiamo che io lo scriva così:


if (Period() == 60)
  {
   datetime OpenH1 = iTime(Symbol(),Period(),0);
   datetime NextOpenH1 = OpenH1 + '01:00:00'; // Как парвильно???
  }