Nel debug, passate e controllate in quali casi la vostra condizione reggerà?
Rates_total - prev_calculates è molto efficace.
Se è uguale a zero - significa che il calcolo sarà eseguito sulla barra corrente di un tick.
Se è uguale a 1 - significa che c'è una nuova barra e verranno calcolate due barre - la precedente e quella attuale.
Se è maggiore di 1, significa o la prima esecuzione o un cambiamento nei dati della storia
Calcoliamo il limite. E nel ciclo da limite a maggiore o uguale a zero, calcoliamo i dati dell'indicatore. E voi stessi calcolate a cosa è uguale il limite quando calcolate limite = rates_total - prev_calculates.
rates_total - prev_calculates è una costruzione molto efficace.
Se è uguale a zero, significa che il calcolo viene eseguito sulla barra corrente dal tick
Se è uguale a 1 - significa che c'è una nuova barra e saranno calcolate due barre - la precedente e quella attuale
Se è maggiore di 1, significa o la prima esecuzione o un cambiamento nei dati della storia
Calcoliamo il limite. E nel ciclo da limite a maggiore o uguale a zero, calcoliamo i dati dell'indicatore. E voi stessi calcolate qual è il limite calcolando limite = rates_total - prev_calculates.
rates_total - prev_calculates è un algoritmo molto efficiente.
Se è uguale a zero, significa calcolo sulla barra corrente per il tick.
Se è uguale a 1, significa che c'è una nuova barra e saranno calcolate due barre - la precedente e quella attuale
Se è maggiore di 1, significa o la prima esecuzione o un cambiamento nei dati della storia
Calcoliamo il limite. E nel ciclo da limite a maggiore o uguale a zero, calcoliamo i dati dell'indicatore. E calcola qual è il limite quando calcola il limite = rates_total - prev_calculates.
Non c'è bisogno di fare nulla per l'elaborazione - questo stesso calcolo inizierà il ciclo dal valore necessario in ciascuno dei tre stati.
Prendete il codice e passate al debugging. Fai il resto da solo - ma ora segui e spiega almeno tre errori.
No, non ho tempo. Ho risposto solo alla riga che hai citato - non c'è nessun errore lì. E da qui (ho dato un'occhiata al codice con la coda dell'occhio) lasciatelo cercare di capirlo da solo (gli errori ci sono, e sono in superficie).
Ci sono molti esempi di questi costrutti qui sul forum e i suoi servizi.
Victor Nikolaev l'ha sempre usato (o lo fa ancora se non è pigro), e me l'ha insegnato molto tempo fa.
No, non ne ho il tempo. Ho risposto solo alla riga che hai citato - non c'è nessun errore. E inoltre (ho dato un'occhiata al codice con la coda dell'occhio) lasciatelo cercare di capirlo da solo (gli errori ci sono, e sono in superficie).
Ci sono molti esempi di questi costrutti qui sul forum e i suoi servizi.
Victor Nikolaev lo ha sempre usato (o lo usa ancora se non è pigro), e me lo ha insegnato molto tempo fa.
Ti conviene leggere il forum non da un cellulare, ma da un computer. E leggi tutti i post, non i preferiti. Se non vuoi aiutare, non partecipare affatto alla conversazione.
Ecco un esempio: in base a DRAW_COLOR_CANDLES, se la dimensione della candela è più piccola di quella impostata - la candela non viene disegnata.
Nota: questo è un indicatore ridisegnato - originariamente disegnava le candele per High e Low. E nessun tick ancora - solo un esempio di lavoro con DRAW_COLOR_CANDLES, se la dimensione della candela è inferiore a quella impostata - la candela non viene disegnata.
Dovresti leggere il forum dal tuo computer invece che dal tuo cellulare. E leggi tutti i post, non i preferiti. Se non vuoi aiutare, non partecipare affatto alla conversazione.
Ragazzi, Artyom e Vladimir, non litigate, non c'è davvero niente su cui litigare... )))
Ora per gli errori. Ho iniziato a scrivere questo indicatore semplicemente per visualizzare ciò che ho letto in questo articolo. E ho cominciato a scriverlo dopo essere stato mandato ai bagni un mese fa. Questo perché ho avuto il tempo di trovare i miei errori. Non riuscivo a trovarli, per questo sono venuto qui a chiedere aiuto.
Ti ho chiesto di mostrarmi dove sbaglio (nel codice). E perché?
Non posso usare il debugger. Non so come. Nessuna variabile viene aggiunta a "guardabile" (l'ho scritto sul forum molto tempo fa...).
Классический способ представления ценовых движений в виде временных отрезков возник на заре становления финансовых рынков, когда еще не было компьютеров и вся торговля шла на реальных рынках, реальными товарами. Хранить каждое изменение цены в течении дня было трудно, да и не имело смысла, цены менялись не так быстро. Поэтому представлялось...
L'intoppo è nell'organizzazione del codice. Ho provato a guardarlo, ma è scritto in un modo tale che il mio cervello non può comprenderlo. Non so come spiegare cosa c'è che non va.
Posso solo consigliarvi di iniziare dall'inizio e con ordine.
Cominciate a individuare tutte le candele N.
Poi imposta una condizione per scegliere quale candela evidenziare.
Nel debug, passate e controllate in quali casi la vostra condizione reggerà?
Rates_total - prev_calculates è molto efficace.
rates_total - prev_calculates è una costruzione molto efficace.
Guarda il codice.
Poi date i vostri commenti.
Guarda il codice.
Poi commentate.
Perché questa maleducazione? Non sono stato scortese.
Ho risposto quando la linea che hai citato e le sue condizioni reggeranno:
Forum sul trading, sistemi di trading automatico e test di strategia
FAQ da principianti MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2020.08.06 13:03
Nel debug, passate e controllate in quali casi la vostra condizione sarà soddisfatta?
Ho anche aggiunto una risposta a tre possibili condizioni e cosa si fa in un caso simile:
Forum sul trading, sistemi di trading automatico e test di strategia
FAQ da principianti MQL5 MT5 MetaTrader 5
Artyom Trishkin, 2020.08.06 15:17
rates_total - prev_calculates è un algoritmo molto efficiente.
Non c'è bisogno di fare nulla per l'elaborazione - questo stesso calcolo inizierà il ciclo dal valore necessario in ciascuno dei tre stati.
Perché essere scortese? Non sono stato scortese.
Ho risposto in quali casi la linea che hai citato e la sua condizione saranno soddisfatte:
E ho anche completato la risposta con tre stati possibili, e cosa si fa in un caso simile:
Non c'è bisogno di fare nulla per elaborarlo da soli - questo calcolo esatto avvierà un ciclo dal valore desiderato in ciascuno dei tre stati.
Prendete il codice e passate al debugging. Poi, puoi farlo tu stesso - solo che ora lo porti alla fine e spieghi almeno tre errori.
Prendete il codice e passate al debugging. Fai il resto da solo - ma ora segui e spiega almeno tre errori.
No, non ho tempo. Ho risposto solo alla riga che hai citato - non c'è nessun errore lì. E da qui (ho dato un'occhiata al codice con la coda dell'occhio) lasciatelo cercare di capirlo da solo (gli errori ci sono, e sono in superficie).
Ci sono molti esempi di questi costrutti qui sul forum e i suoi servizi.
Victor Nikolaev l'ha sempre usato (o lo fa ancora se non è pigro), e me l'ha insegnato molto tempo fa.
No, non ne ho il tempo. Ho risposto solo alla riga che hai citato - non c'è nessun errore. E inoltre (ho dato un'occhiata al codice con la coda dell'occhio) lasciatelo cercare di capirlo da solo (gli errori ci sono, e sono in superficie).
Ci sono molti esempi di questi costrutti qui sul forum e i suoi servizi.
Victor Nikolaev lo ha sempre usato (o lo usa ancora se non è pigro), e me lo ha insegnato molto tempo fa.
Ti conviene leggere il forum non da un cellulare, ma da un computer. E leggi tutti i post, non i preferiti. Se non vuoi aiutare, non partecipare affatto alla conversazione.
Ecco un esempio: in base a DRAW_COLOR_CANDLES, se la dimensione della candela è più piccola di quella impostata - la candela non viene disegnata.
Nota: questo è un indicatore ridisegnato - originariamente disegnava le candele per High e Low. E nessun tick ancora - solo un esempio di lavoro con DRAW_COLOR_CANDLES, se la dimensione della candela è inferiore a quella impostata - la candela non viene disegnata.
Risultato:
Dovresti leggere il forum dal tuo computer invece che dal tuo cellulare. E leggi tutti i post, non i preferiti. Se non vuoi aiutare, non partecipare affatto alla conversazione.
Sei malato? :)
Ragazzi, Artyom e Vladimir, non litigate, non c'è davvero niente su cui litigare... )))
Ora per gli errori. Ho iniziato a scrivere questo indicatore semplicemente per visualizzare ciò che ho letto in questo articolo. E ho cominciato a scriverlo dopo essere stato mandato ai bagni un mese fa. Questo perché ho avuto il tempo di trovare i miei errori. Non riuscivo a trovarli, per questo sono venuto qui a chiedere aiuto.
Ti ho chiesto di mostrarmi dove sbaglio (nel codice). E perché?
Non posso usare il debugger. Non so come. Nessuna variabile viene aggiunta a "guardabile" (l'ho scritto sul forum molto tempo fa...).
Mi dica solo dov'è il gancio?
Mi dica solo dov'è il gancio?
L'intoppo è nell'organizzazione del codice. Ho provato a guardarlo, ma è scritto in un modo tale che il mio cervello non può comprenderlo. Non so come spiegare cosa c'è che non va.
Posso solo consigliarvi di iniziare dall'inizio e con ordine.