C'è qualche TA che funziona su grafici in tick? - pagina 13

 
Tantrik:

Grazie per la consultazione!
Sempre al vostro servizio!
 
ForexTools:

Beh, in realtà è una RSI modificata :)

Se scrivete un indicatore per esso, dovrebbe appendere nella finestra di uno strumento, e mentre non ci sono tick su questo strumento, l'indicatore non funziona e... salta i tick che arrivano per altri strumenti :((


I tick da diversi strumenti vengono passati all'Expert Advisor attraverso variabili globali, e se lo stato di una delle variabili globali è cambiato, allora l'Expert Advisor viene eseguito ed esegue l'elaborazione.
 
Angela:

I tick da diversi strumenti vengono passati all'Expert Advisor tramite variabili globali, e se lo stato di una delle variabili globali è cambiato, l'Expert Advisor si avvia ed esegue l'elaborazione.
Questo richiede che l'Expert Advisor sia collegato in loop.
 
Angela:

I tick da diversi strumenti tramite variabili globali vengono passati all'EA, e se lo stato di una delle variabili globali è cambiato, l'EA si avvia ed esegue l'elaborazione.

Uno degli indicatori, che mostrerà tutti i tick raccolti dalle variabili globali, funzionerà solo con i tick del simbolo su cui si appende, e si aggiornerà solo usando i suoi tick, saltando altri simboli. L'unica opzione - script in loop con tempo di ritardo nel loop per circa 0,1 sec. probabilmente non ne vale la pena :(

 
ForexTools:

l'unica opzione è uno script in loop.

Beh, penso che sia stato spiegato prima - un tick può anche essere chiamato da uno script senza alcun ciclo.
 

Cosa c'entra il "causare una zecca"?

significa che opera sui ticchettii di QUESTA finestra e PUÒ perdere i ticchettii che arrivano su altri simboli fino a quando non ci sono ticchettii sul suo simbolo.

E se è uno script, non sa nulla dei tick. è stato lanciato - funziona. e può ricevere informazioni dal suo simbolo e da altri solo da un ciclo con qualche ritardo regolare. un piccolo ritardo per l'aggiornamento - più probabilità di NON perdere i tick in arrivo e maggiore carico sulla CPU. se si fa un ritardo maggiore (per scaricare la CPU), il rischio di perdere tick (per qualsiasi strumento) aumenta.

in breve: MT4 NON è una piattaforma per lavorare con i multi-tick (imho).

 
ForexTools:

cosa c'entra il "causare una zecca"?!

dove sta lavorando il tuo indicatore? su una singola "finestra"! quindi sta lavorando sui tick di QUESTA finestra e PUÒ perdere i tick che arrivano in altri simboli finché il suo simbolo non è spuntato.

questo non può essere difficile da risolvere.

per ogni finestra da cui è necessario raccogliere i tick, appendere un EA che genera un tick nell'indicatore e gli invia il valore del prezzo.

 

Andrei01:

Non c'è bisogno di fare un loop.

In questo caso, la vostra CPU si bloccherà, lavorando su un flusso di tick da cinque a dieci volte più spesso di quanto faccia il mercato. E ogni finestra può avere un mucchio di indicatori non così facili, e ogni volta sarete costretti a ricalcolarli ("ci sono stato, ho visto che..."). MT è scritto in modo che se è andato nei calcoli e ha caricato la CPU almeno fino al 90%, allora una semplice pressione di tre pulsanti per chiamare il task manager per scaricare il terminale richiederà un paio di minuti almeno. e durante questo tempo il prezzo crollerà giù...., e tu non hai nessuna fermata lì, ..... non posso arrivare al pulsante per chiudere l'ordine - il terminale è sospeso :)) o più precisamente :((((
 
ForexTools:
Poi il tuo processore andrà in loop, elaborando un flusso di tick da cinque a dieci volte più spesso di quanto faccia il mercato. E ogni finestra può avere un mucchio di indicatori per niente facili
.
L'indicatore è appeso a una sola finestra, ed è l'unica.
 

c'è un buon vecchio DDE in MT4...

Batte i tick sulle coppie selezionate con un buon margine.

Se avete bisogno di vederli in un unico posto - potete lasciare MT4 per un po'.

In DLL o qualche altro programma, che raccoglie tick multicurrency, per generare output per un indicatore/advisor, e in MT4 chiederlo con un tasso di arrivo del tick nativo.

Si può fare anche in questo modo.