Domanda di tracciamento dell'indiore personalizzato MT4

 

Publi

Domanda di tracciamento dell'indiore personalizzato MT4

 

Publi

Risultati da 1 a 6 di 6

Discussione: Domanda di tracciamento dell'indiore personalizzato MT4

  1. #1
    Nella sperimentazione di un indice personalizzato dei prezzi, posso farlo per tracciare in tempo reale, ma solo in tempo reale. Non appena si chiude la finestra o si modifica l'intervallo temporale del grafico, l'indice si azzera e ricomincia. Posso solo farlo visualizzare la cronologia mantenendo la finestra della carta con indio continuamente aperto e non modifio.

    In che modo è necessario modificare il codice in modo da poterlo utilizzare offline, con la cronologia del grafico e l'aggiornamento in tempo reale.

    Ecco il codice completo così com'è. Mi piacerebbe modificarlo in modo che calcoli la cronologia dopo averlo aggiunto al grafico e in modo che venga aggiornato anche in tempo reale. Capisco che con un sacco di storia ci vorrebbe molto più tempo per calcolare e caricare, quindi la soluzione migliore sarebbe quella di aggiungere un numero variabile di barre storiche da calcolare e tracciare da.

    Codice inserito #property copyright #property link #define vers Beta/---- #property indior_separate_window #property indior_buffers 1 #property indior_color1 Gold #property indior_width1 1 extern string SymbolMain =; stringa esterna Symbol1 = EURUSD; stringa esterna Symbol2 = EURUSD; stringa esterna Symbol3 = EURUSD; stringa extern Symbol4 = EURJPY; stringa esterna Symbol5 = EURJPY; stringa esterna Symbol6 = EURJPY; stringa esterna Symbol7 = CHFJPY; stringa esterna Symbol8 = CHFJPY; stringa esterna Symbol9 = CHFJPY; stringa esterna Symbol10 = USDCHF; stringa esterna Symbol11 = USDCHF; stringa extern Symbol12 = USDCHF; stringa esterna Symbol13 = EURGBP; stringa extern Symbol14 = GBPCHF;/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ double Buff1 # 91; # 93 ;;/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void init () {SetIndexStyle (0, DRAW_LINE); SetIndexBuffer (0, Buff1); SetIndexEmptyValue (0, 0.0); } void deinit () {} void start () {int counted_bars = IndiorCounted (); if (counted_bars lt; 0) return; if (counted_bars gt; 0) counted_bars--; int limit = Bars-counted_bars; for (int i = limit; i gt; = 0; i--) {Buff1 # 91; i # 93; = (iClose (Simbolo1,0,0) iClose (Simbolo2,0,0) iClose (Simbolo3,0,0) iClose (Simbolo4,0,0)100 iClaso (Simbolo5,0,0)100 iClose (Symbol6,0,0)100 iClose (Symbol7,0,0)100 iClose (Simbolo8,0,0)100 iClose (Simbolo9,0,0)100 (1iClose ( Symbol10,0,0)) (1iClose (Symbol11,0,0)) (1iClose (Symbol12,0,0)) iClose (Symbol13,0,0) (1iClose (Symbol14, 0,0)))14; }}

  2. #2
    Guarda tutto il tuo controllo iClose () ... stanno tutti controllando la candela corrente invece della candela i.

  3. #3

    Citazione Originariamente Scritto da ;
    Guarda tutto il tuo controllo iClose () ... stanno tutti controllando la candela corrente invece della candela i.
    Stai suggerendo ...? Codice inserito if (counted_bars gt; 0) counted_bars ; int limit = Bars-counted_bars; for (int i = limit; i gt; = 0; i )

  4. #4

    Citazione Originariamente Scritto da ;
    {quote} Stai suggerendo ...? if (counted_bars gt; 0) counted_bars ; int limit = Bars-counted_bars; for (int i = limit; i gt; = 0; i )
    Guarda questo: codice inserito iClose (Symbol1,0,0) L'ultimo 0 nella funzione iClose () è la candela corrente ... quindi non importa dove ti trovi nel tuo ciclo for, controlla sempre la chiusura della candela corrente .

  5. #5

    Citazione Originariamente Scritto da ;
    {quote} Guarda questo: iClose (Symbol1,0,0) L'ultimo 0 nella funzione iClose () è la candela corrente ... quindi non importa dove ti trovi nel tuo ciclo for, controlla sempre la chiusura della corrente candela.
    Ho due versioni di questo ... con Close 0 e Close 1 entrambi disegnano solo da quando il grafico si apre, voglio che disegnino anche la linea storica, perché se chiudo il grafico, ricomincia da zero e c'è non c'è molta linea da vedere se non ho tenuto aperto il grafico per diverse ore su un grafico da un minuto.

  6. #6

    Citazione Originariamente Scritto da ;
    {quote} Ho due versioni di questo ... con Close 0 e Close 1 entrambi disegnano solo da quando il grafico si apre, voglio che disegnino anche la linea storica, perché se chiudo il grafico, ricomincia da zero e non c'è molta linea da vedere se non ho tenuto aperto il grafico per diverse ore su un grafico di un minuto.
    Questo è esattamente il motivo per cui devi inserire i anziché 0 in tutto il tuo controllo iClose nel ciclo for ...

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.