Aggiungete dei semplici doppioni in una calcolatrice e vedrete. Se normalizzate ogni MA, il risultato sarà distorto, ma questo è metà del problema, il problema è che state deliberatamente sottovalutando la velocità del programma
il tuo vero))) basta sottrarre l'array dall'array...
Forse uno dei professionisti in questo thread ha una funzione per confrontare due array monodimensionali di tipo stringa con dimensioni diverse? Il risultato dovrebbe essere un messaggio sull'assenza di un valore stringa in uno degli array, o meglio mettere l'informazione in array separati sull'assenza. Gli array possono essere molto grandi, quindi non voglio usare la forza bruta.
Ho già capito come ottenere un indicatore da un indicatore nel terminale. Ho solo bisogno di mettere ad esempio MA nella finestra dell'indicatore e selezionare per applicarlo ai prezzi dell'ultimo indicatore.
Ho già capito come ottenere un indicatore da un indicatore nel terminale. Ho solo bisogno di mettere ad esempio MA nella finestra dell'indicatore e selezionare per applicarlo ai prezzi dell'ultimo indicatore.
В отличие от iMA(...), функция iMAOnArray не выбирает данные на основе названия инструмента, таймфрейма и используемой цены - ценовые данные должны быть подготовлены заранее...
Photic: OK. Capito. Poiché non c'è CopyBuffer(), l'array dovrà essere creato e riempito da solo.
Basta costruire il ricalcolo dell'indicatore in un modo leggermente diverso. In primo luogo, se non ci sono barre, passare attraverso l'intera storia, riempiendo così l'array, poi un'altra condizione, che le barre calcolate uguale al numero totale di barre, leggere l'ultima barra e questo array, il buffer indicatore, passare a iMAOnArray.
Potete farlo in un ciclo, ma a partire dalla barra non inferiore al periodo di mediazione, dopo il ricalcolo della barra successiva, leggete iMAOnArray
In generale, volo di fantasia e controllo ripetuto del risultato.
Aggiungete dei semplici doppioni in una calcolatrice e vedrete. Se normalizzate ogni MA, il risultato sarà distorto, ma questo è metà del problema, il problema è che state deliberatamente sottovalutando la velocità del programma
il tuo vero)))
basta sottrarre l'array dall'array...
Passo un array come questo
L'errore è così:
4051
ERRORE_INVALIDO_FUNZIONE_VALORE_PARAM.
Valore del parametro della funzione non valido
Se passo un array unidimensionale, tutto funziona con gli stessi parametri.
C'è un modo per personalizzare l'indicatore aggiunto tramiteChartIndicatorAdd?
Il tutorial non dice nulla al riguardo, i soliti metodi come #property indicator_color1 non funzionano.
Ciao.
Ho già capito come ottenere un indicatore da un indicatore nel terminale. Ho solo bisogno di mettere ad esempio MA nella finestra dell'indicatore e selezionare per applicarlo ai prezzi dell'ultimo indicatore.
Come ottenere il valore di tale MA in MQL4?
Ciao.
Ho già capito come ottenere un indicatore da un indicatore nel terminale. Ho solo bisogno di mettere ad esempio MA nella finestra dell'indicatore e selezionare per applicarlo ai prezzi dell'ultimo indicatore.
Come ottenere il valore di tale MA in MQL4?
OK. Capito. Poiché non c'è CopyBuffer(), l'array dovrà essere creato e riempito da solo.
Basta costruire il ricalcolo dell'indicatore in un modo leggermente diverso. In primo luogo, se non ci sono barre, passare attraverso l'intera storia, riempiendo così l'array, poi un'altra condizione, che le barre calcolate uguale al numero totale di barre, leggere l'ultima barra e questo array, il buffer indicatore, passare a iMAOnArray.
Potete farlo in un ciclo, ma a partire dalla barra non inferiore al periodo di mediazione, dopo il ricalcolo della barra successiva, leggete iMAOnArray
In generale, volo di fantasia e controllo ripetuto del risultato.