Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Secondo me, l'uso della funzioneSeriesInfoInteger è ridondante, perché non è libera.
Era:
Diventato:
Guadagno di velocità di circa un fattore e mezzo.
2% di guadagno. Nota.
non funzionerà correttamente con PERIOD_W1 e PERIOD_MN1, perché viene contato dal 1° gennaio 1970, ed è giovedì, non lunedì. E ogni mese ha un numero diverso di secondi.
Questo deve essere aggiunto alla documentazione di PeriodSeconds.
Non l'ho controllato - perché ho bisogno di sapere con certezza se il codice funzionerà o meno per una situazione specifica, perché non è corretto incolpare qualcun altro se tu stesso hai fatto un errore.
Sto parlando di situazioni come questa: supponiamo di avere 14 ore in un giorno (o meno, se non ci fossero quotazioni ogni ora), ho un grafico M1 e ho bisogno di sapere lo spostamento di una barra su M15 per il giorno precedente. Cioè, tutto funzionerà correttamente se ho 45 minuti in un'ora o 14 ore in un giorno, o qualsiasi altro calo di tempo/commutazione?
Personalmente penso che sia appropriato utilizzare una tale funzione:
Ma va notato che non è un analogo completo della funzioneiBarShift di MQL4, almeno per il fatto che non ha il parametroExact
Altrimenti è identico.
Sto incollando un semplice script MQL4 che mostra la piena identità della funzione standard con questa.
Se i valori della funzione standardiBarShift e della mia funzione non sono uguali, allora Print. Non mi ha stampato nulla.
Tasso di vincita del 2%. Nota.
Cosa, davvero?
Ero troppo pigro per mettere GetMicrosecondCount(), quindi mi sono fidato del profiling.
Davvero?
Ero troppo pigro per impostare GetMicrosecondCount(), quindi mi sono fidato del profiling.
Il profiling riguarda qualcos'altro. Il 2% è il massimo guadagno che si può ottenere.
250 milioni di chiamate nel Tester sulla mia macchina danno un risparmio di 1 secondo.
Sicuramente la tua opzione è la migliore! Ma non riesco nemmeno a immaginare perché in MT5 si debba lavorare con le barre.
Ma non ho idea del perché in MT5 devo lavorare con le barre.
Lo uso quando controllo il mouse. Per esempio qui.
Lo uso quando controllo il mouse. Qui, per esempio.
Sì, è questo che non capisco.
Sì, è questo che non capisco.
E non capisco il malinteso ))
Per esempio, ho un canale, una delle cui caratteristiche è il tempo di inizio (bordo sinistro). E ho bisogno di costruire questo canale su diversi TF. Bene, quale altra alternativa ho se non trovare il numero di bar in un nuovo TF?
Ho un sacco di altre cose.
Per esempio, quando combino tutti i TF in uno solo con una scala logaritmica. Questo è un argomento molto bello. Anche qui non si può fare a meno dell'analogo iBarShift
Personalmente penso che sia ragionevole usare una tale funzione:
Ma va notato che non è un analogo completo della funzione standard MQL4iBarShift, almeno perché non ha il parametroExact
Altrimenti è identico.
Sto incollando un semplice script MQL4 che mostra la piena identità della funzione standard con questa.
Se i valori della funzione standardiBarShift e della mia funzione non sono uguali, allora Print. Non ho stampato nulla.
No, non l'ha fatto a causa di Comment().
Se lo rimuovi, c'è una mancata corrispondenza di 1, ma non credo che sia un errore, perché in effetti la nuova barra è definita in due algoritmi con uno spostamento di mezza barra. La mia versione del rilevamento delle nuove barre mi sembra più logica di quella standard.
E non capisco il malinteso ))
Non capisco il senso dell'uso delle barre. CopyRate ecc.
Perché lo script è così lento?
2018.03.30 09:21:05.208 BS (Si Splice,H4) 1 Start=15 Stop=3 Day_Shift=0 index=0
2018.03.30 09:21:05.208 BS (Si Splice,H4) 1 Start=2018.03.26 00:00 Stop=2018.03.29 00:00 Day_Shift=2018.03.29 20:00 index=0
2018.03.30 09:21:20.209 BS (Si Splice,H4) 2 Start=15 Stop=3 Day_Shift=0 index=0
2018.03.30 09:21:20.209 BS (Si Splice,H4) 2 Start=2018.03.26 00:00 Stop=2018.03.29 00:00 Day_Shift=2018.03.29 20:00 index=0
2018.03.30 09:20:49.300 Scripts script BS (Si Splice,H4) loaded successfully
2018.03.30 09:21:20.209 Scripts script BS (Si Splice,H4) removed