Errori, bug, domande - pagina 562

 
x100intraday:


Se ovviamente si riferiscono abuffer_num, la necessità di legare preliminarmente l'array accettante al buffer dell'indicatore con uno o un altro numero d'ordine attraverso SetIndexBuffer è ovviamente implicita, probabilmente, INDICATOR_CALCULATIONS. Ma,"se vogliamo copiare alcuni valori dell'indicatore in un altro array (non il buffer dell'indicatore)", non possiamo parlare di nessunbuffer_num, perché non è un indicatore, e non lo abbiamo legato a niente per definizione.

Volete copiare i valori di qualche indicatore. Ogni indicatore ha almeno un buffer di indicatori con dei valori. Questo è l'indice di questo buffer(da dove volete copiarlo). Come puoi capire l'ambiguità?
 
Rosh:
Volete copiare i valori di qualche indicatore. Ogni indicatore ha almeno un buffer indicatore con dei valori. Questo è l'indice di questo buffer(da dove volete copiare). Come può essere intesa in modo ambiguo?
Stiamo parlando dell'indice del buffer di un indicatore pronto (per esempio, incorporato), di cui prendiamo l'handle, e non dell'indice di quei buffer che leghiamo nel nostro codice per un ulteriore riempimento. Ora capisco, grazie per la risposta. Pensavo che il commento dicesse chiaramente: "// numero di buffer dell'indicatore", ma ho avuto una strana idea finché non mi è stato mostrato. Stavo scrivendo-scrivendo l'indicatore, vedo che funziona, ma sento che non dovrebbe. Ora vedo che dovrebbe.
 

Tuttavia, non è strano che il programmatore che studia la documentazione sulla scrittura degli indicatori non distingua immediatamente quali buffer di indicatori si intendono. Il programmatore scrive il suo indicatore (dove non bisogna dimenticare di associare questo e quello assegnando gli indici appropriati), e c'è la possibilità di chiamare gli handle degli indicatori pronti che hanno anche i loro buffer con gli indici. Un programmatore esperto capisce la differenza a colpo d'occhio, ma per altri è difficile da distinguere subito.

Forse, queste differenze dovrebbero essere ulteriormente sottolineate per accelerare la padronanza della documentazione, per così dire, "pungere le orecchie". Il riferimento ha il minimo necessario e sufficiente, ma ci sono persone stanche, stordite e soprattutto dotate come me, che in qualche modo non lo capiscono subito.

 
Ecco l'errore - creato una candela (ad esempio EURUSD, H3, 9.11.11 0:00), iniziato il prossimo, valore VOLUME 0:00 - 7395, ho salvato il file. Finito la candela 3:00, poi l'ho salvato e ho scoperto che il VOLUME per 0:00 è inspiegabilmente cambiato - è diventato 6055. Questo succede sempre - i valori di VOLUME delle candele precedenti stanno cambiando caoticamente. È chiaro che gli indicatori tecnici con VOLUME non possono essere utilizzati - anche i loro valori precedenti galleggeranno avanti e indietro.
 

Per favore consigliatemi, ho 7 buffer INDICATOR_DATA nel mio indicatore,

Come posso impostare o proibire la visualizzazione dei buffer sul grafico attraverso, diciamo, input bool, così la scala non sarà scalata da un buffer non visualizzato?

Grazie...

 
Olegts:

Come posso impostare o proibire la visualizzazione dei buffer sul grafico attraverso, diciamo, un bool di ingresso, in modo che la scala non venga scalata da un buffer non visualizzato?

Guarda l'articolo Stili di disegno in MQL5, c'è un esempio di un indicatore che cambia il suo aspetto a seconda del parametro esterno.
 
Rosh:
Date un'occhiata all'articolo Drawing Styles in MQL5, c'è un esempio di un indicatore che cambia il suo aspetto a seconda di un parametro esterno.
Grazie mille
 

Sulla demo, le citazioni a volte si bloccano (c'è una connessione ma nessun movimento).

P.S. Per favore correggetelo, è molto fastidioso!

 
Arkadiy:
Ecco l'errore - creato una candela (ad esempio EURUSD, H3, 9.11.11 0:00), iniziato il prossimo, valore VOLUME 0:00 - 7395, ho salvato il file. Finito la candela 3:00, poi l'ho salvato e ho scoperto che il VOLUME per 0:00 è inspiegabilmente cambiato - è diventato 6055. Questo succede sempre - il valore del VOLUME cambia caoticamente nelle candele precedenti. È chiaro che gli indicatori tecnici con VOLUME non possono essere utilizzati - anche i loro valori precedenti andranno alla deriva.
Il casino continua - ho appena scaricato EURUSD H4 12:00 candela (VOLUME=26004) e il valore VOLUME per la candela 8:00 è cambiato (da 23567 a 24554). Vedremo tra 4 ore come cambierà il valore delle 12:00.
 
Arkadiy:
Il casino continua - ho appena scaricato EURUSD H4 candela 12:00 (VOLUME=26004) e il valore VOLUME per la candela 8:00 è cambiato (da 23567 a 24554). Vediamo tra 4 ore come cambia il valore delle 12:00.
Di nuovo - (ho detto VOLUME=26004 allora) e ora alle 12:00 è elencato come 26397. Offende la mancanza di risposte all'argomento, signori.
Motivazione: