Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1468
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
Non riesco a capire cosa significhino rates_total e prev_calculated.
La documentazione dice: Il primo parametro rates_total contiene il numero di barre a disposizione dell'indicatore per il calcolo e corrisponde al numero di barre disponibili sul grafico.
Ad esempio MA5, media di 5 barre, impostata per visualizzare 100 barre. L'indicatore calcolerà dalla 104a alla 100a barra e inizierà a tracciare la linea dalla 100a barra. Quindi rates_total=5, o 100, o 104?
Ad esempio MA5, media di 5 barre, impostata per visualizzare 100 barre. L'indicatore calcolerà dalla 104a alla 100a barra e inizierà a tracciare la linea dalla 100a barra. Quindi rates_total=5, o 100, o 104?
Tassi_totali è il numero di barre del grafico disponibili per il calcolo. In altre parole, è Bars().
prev_calculated è il numero di barre calcolate dall'indicatore alla precedente chiamata a OnCalculate(). È necessario per organizzare i calcoli economici.
Se prev_calculated è uguale a rates_total, significa che non è stato calcolato ancora nulla e che è necessario inizializzare i buffer dell'indicatore ed eseguire un calcolo completo dell'intera storia.
In generale, si può utilizzare la seguente struttura:
rates_total è il numero di barre del grafico disponibili per il calcolo. In altre parole, è Bars().
prev_calculated è il numero di barre che l'indicatore ha calcolato nella precedente chiamata a OnCalculate(). È necessario organizzare i calcoli economici.
Se prev_calculated è uguale a rates_total, significa che non è stato calcolato ancora nulla e che è necessario inizializzare i buffer dell'indicatore ed eseguire un calcolo completo dell'intera storia.
In generale, si può utilizzare la seguente struttura:
Perché non scrivere invece di rates_total - Bars()?
Perché non scrivere Bars() invece di rates_total ?
È possibile utilizzare anche una costruzione di questo tipo. Ma perché? Quando ci sono già delle variabili predefinite nei parametri del gestore...
Bars() dovrebbe essere utilizzato quando è veramente necessario, ovvero quando si ottiene il numero di barre disponibili in base a un altro simbolo/timestamp.
Anche voi potete utilizzare questo design. Ma perché? Quando ci sono già variabili predefinite nei parametri del gestore...
Bars() dovrebbe essere utilizzato quando è veramente necessario, ovvero quando si ottiene il numero di barre disponibili per un altro simbolo o timeframe.
Artyom, a volte chiunque si stanca e commette errori. Non considerarla una critica, ma rates_total - Bars() sarà sempre zero...
In generale, è molto difficile spiegare a questo personaggio. Una vittima degli USE...
Artyom, a volte tutti si stancano e commettono errori. Non considerarla una critica, ma rates_total - Bars() sarà sempre zero...
In generale, è molto difficile spiegare questo personaggio. Una vittima degli USE...
Sì, hai ragione. Non pensavo che qualcuno decidesse di calcolare in questo modo. Ho visto Bars nel calcolo con la coda dell'occhio e ho pensato che fosse al posto di rates_total.
Succede, grazie.
Capisco che volevate aiutare la persona, ma a quanto pare per errore l'avete solo confusa.
L'errore di calcolo economico in questo caso è un po' diverso.
Capisco che volevate aiutare la persona, ma a quanto pare per errore l'avete solo confusa.
L'errore di calcolo economico in questo caso è un po' diverso.
Secondo lei cosa ho scritto di sbagliato? Giustificatelo, per favore.
Qual è il limite e da dove viene il ciclo nel mio e nel tuo esempio.
Perché non scrivere Bars() invece di rates_total ?
In sostanza rates_total e Bars() sono la stessa cosa, solo cheBars() è una funzione, quindi la sua chiamata costerà di più in termini di tempo di esecuzione rispetto alla lettura del valore della variabile rates_total.
Cosa pensi che abbia scritto di sbagliato? Giustificatelo, per favore.
Qual è il limite e da dove viene il loop nel mio e nel tuo esempio.
Oops))))))
Non ho visto bene
Non ho visto affatto quello che hai scritto.
Mi scuso.