Cos'è un TICK?

 
Cos'è un "tick" in MT4?
 

Ok phy - mordo :)

IMHO - è 'un'alterazione nel prezzo offerto Bid &/or Ask di un particolare titolo su un particolare feed di dati'.

Di solito si muove nella direzione opposta a quella che vorresti :(

--

Non sottoscrivo il collegamento comune con i 'ticks' ad una dimensione minima del movimento e la confusione tra pips e ticks

-BB-

 

Ecco un'altra definizione di tick:

Tick is an event characterized by a new price for a symbol at some moment.

 

Cosa provoca l'emissione di un "tick" da parte del server?

--

Risultati del test:

Il cambiamento di Bid, o Ask, o entrambi, dà un "tick".

Occasionalmente, ci sarà un tick ricevuto senza alcun cambiamento di Bid o Ask. Cosa dice questo tick?

--

 
Esistono molti datafeed di qoutes. Qual è la natura di ogni tick in essi?
 
Rosh wrote >>
Esistono molti datafeed di qoutes. Qual è la natura di ogni tick in essi?

Per questa discussione, voglio solo capire il tick di MetaTrader.

Script di prova...

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
    double oldBid, oldAsk, oldVolume;
    int oldTime;

   oldBid = Bid;
   oldAsk = Ask;
   oldVolume = Volume[0];
   oldTime = Time[0];
   
   int bidChange, askChange, eitherChange, neitherChange, bothChange, tickCount;

    while(!IsStopped()){

       RefreshRates();
       if(oldVolume != Volume[0]) tickCount += 1;
       if(oldBid != Bid && oldAsk == Ask) bidChange += 1;
       if(oldAsk != Ask && oldBid == Bid) askChange += 1;   
       if(oldBid != Bid && oldAsk != Ask) bothChange += 1;
       if(oldBid == Bid && oldAsk == Ask && oldVolume != Volume[0]) neitherChange += 1;
       
       Comment("\n"+
                   " Bid Change       = " + bidChange + "\n" +
                   " Ask Change      = " + askChange + "\n" +
                   " Both Change     = " + bothChange + "\n" +
                   " Neither Change = " + neitherChange + "\n" +
                   " Sum of above   = " + (bidChange + askChange + bothChange + neitherChange) + "\n" +
                   " Tick Volume      = " + tickCount);
                   
       Sleep(16);
                   
        oldVolume = Volume[0];
        oldBid = Bid;
        oldAsk = Ask;
        
    
    }


   return(0);
  }
 
phy wrote >>

Per questa discussione, voglio solo capire il tick di MetaTrader.

Script di prova...

Ciao

Domanda molto, molto interessante!

Io torno ai vecchi tempi dell'equity e si poteva andare short solo su un tick al ribasso. Il che mi porta a credere che ogni tick rappresenti un trade chiuso.

Quindi un'operazione potrebbe chiudersi su un'offerta o una domanda diversa, ma potrebbe anche chiudersi esattamente sulla stessa offerta e domanda, il che genererebbe un tick senza cambiamento.

I tre tick senza cambiamento nel tuo esempio sarebbero di questa natura.

Solo MHO, vorrei davvero ottenere una risposta autorevole.

Keith

 

se penso bene :


1 Tick = 1 PIP


Ho il diritto?

 

Ok... riassunto:

BarrowBoy - un cambiamento di offerta e/o domanda

Rosh - un evento "nuovo prezzo

kminler - ogni tick rappresenta un trade chiuso

puncher - un tick è un pip

.

Il test mostra che quando si verifica un nuovo bid o ask un "tick del grafico" arriva insieme ad esso. Lo script guarda Bid, Ask e Volume ripetutamente, non è "guidato" dai tick. Ogni cambiamento di prezzo in Bid o Ask è accompagnato da un cambiamento di Volume, che è stato precedentemente dimostrato essere equivalente al numero di volte che la funzione start() viene chiamata per un indicatore o EA.

.

Il test mostra che occasionalmente c'è un "tick" senza un cambio di prezzo Bid/Ask. È cambiato qualcos'altro che non sto monitorando che provoca l'emissione del tick? Espanderò il test.

.

Se i tick sono scambi chiusi, allora mi aspetterei di vedere EURUSD essere il "ticker" più veloce. Non è così.

.

Miglioramento dello script, per monitorare i cambiamenti in MarketInfo...

.

Ho scoperto che un "tick" viene ricevuto senza cambiamenti di Bid/Ask sulla coppia testata quando c'è un cambiamento nel TICKVALUE di MarketInfo, e anche un cambiamento nel MARGINREQUIRED. Quindi, un cambiamento in un'altra coppia di valute può causare un tick sulla coppia sotto test. I tick arrivano con i cambiamenti dei valori di MarketInfo().

.

Quindi... La nuova definizione di tick per MT4 è:

Un tick è una notifica da parte del Dealer circa un cambiamento nei prezzi correnti di negoziazione o nelle condizioni/parametri di trading.

.

E questo solleva la domanda, perché alcuni di questi cambiamenti sarebbero usati per guidare le barre del grafico e il "volume" del grafico...

 

Phy

Questa è roba affascinante :)

>"...Ho scoperto che un "tick" viene ricevuto senza alcun cambiamento Bid/Ask sulla coppia testata..."

Questo implica un cambiamento di prezzo su una scala superiore al numero di punti decimali supportati da MT?

Oppure...

Questo si applica solo ai cross sintetici ed è il risultato di cambiamenti coincidenti nelle coppie di base che si annullano per il cross?

-BB-

 
Nuovo prezzo (diverso dal precedente) => nuovo tick. Nessun'altra spiegazione.