Quali strumenti negoziare su Otkritie - pagina 7

 
Vasiliy Sokolov:

No, non funziona. Forse sto facendo qualcosa di sbagliato.

Devo provarlo su un conto reale. E c'è il sospetto che per i simboli disabilitati (la cui data di scadenza è passata da tempo) il server non abbia convertito la storia in tick.
 
Karputov Vladimir:

CopyTicks. Inoltre, per sicurezza, riguardo al vetro:

Vi esorto a lavorare con il terminale prima di scrivere.

Cosa c'entra CopyTicks? La conversazione riguardava la storia del tumblr, nemmeno in relazione a MT, ma allo scambio. Siete venuti a scrivere che non sappiamo nulla qui, e tutti voi scrivete. Beh, se puoi scriverlo, mostracelo.

O potresti semplicemente capire di cosa stai parlando prima. Leggilo di nuovo, con attenzione. Grazie.

 
Vasiliy Sokolov:

No, non funziona. Forse sto facendo qualcosa di sbagliato.

Reconnect dovrebbe aiutare. Perché non si può fare senza a volte è la domanda.
 
Yuriy Asaulenko:

Cosa c'entra CopyTicks? La conversazione riguardava la storia della borsa, nemmeno in relazione a MT. Sei venuto a scrivere che qui non sappiamo nulla, e tu hai tutto scritto. Beh, se è scritto - mostratecelo.

O potresti semplicemente capire di cosa stai parlando prima. Leggilo di nuovo, con attenzione. Grazie.

Non dovresti sbagliare e formulare le tue domande in modo più accurato. E non saltare da una discussione del terminale in borsa e fare grandi occhi "e io non ho nulla a che fare con esso". Se hai una domanda sul terminale, chiedi pure. Se ha una domanda sullo scambio, trova da solo i numeri di telefono del MOEX?
 
Vasiliy Sokolov:

No, non funziona. Forse sto facendo qualcosa di sbagliato.

C'è qualcosa che non va con i futures scaduti. Ho disattivato la cancellazione automatica dei simboli scaduti da Panoramica (clic destro in Panoramica mercato e disattivare la casella di controllo "Elimina automaticamente i simboli scaduti". E anche dopo aver ricaricato, i tick dei futures scaduti sono pompati. Apertura del server demo.
 
Karputov Vladimir:
Non dovresti inondare il forum di domande, devi essere più preciso nelle tue affermazioni. Non c'è bisogno di saltare da una discussione sul terminale allo scambio e fare gli occhioni "ma io non c'entro". Se hai una domanda sul terminale, chiedi pure. Se hai una domanda sullo scambio, puoi trovare da solo i numeri di telefono del MOEX.

Beh, non c'erano domande per te. Non l'ho fatto. I trader possono discutere le loro domande di trading sul forum o solo gli MT e gli MQL? Se no, allora aggiungiamo l'intero argomento al diluvio - quali strumenti commerciare nell'"Open".

Finiamo questa conversazione.

 
Vasiliy Sokolov:

No, non funziona. Forse sto facendo qualcosa di sbagliato.

Ecco un'opzione più corretta sotto forma di un EA con un timer per comodità:
int OnInit()
  {
   EventSetTimer(1 0);
   return(INIT_SUCCEEDED);
  }
void OnTimer()
  {
   MqlTick array[];
   datetime start=D'2013.02.20';
   CopyTicks("Si-6.16",array,COPY_TICKS_ALL,start*1000,10000000 0);
   printf("Ticks: %d",ArraySize(array));
  }
void OnTick()
  {
  }

Qui Si-6.16 è attivo e c'è una richiesta di dati dal 2013 a una profondità di 100.000.000 tick (100 milioni di tick).

Negli indicatori CopyTicks lavora in modo completamente asincrono e restituisce il risultato immediatamente, senza aspettare, mentre negli script e negli Expert Advisors abbiamo un tempo massimo di attesa di 30 secondi per la sincronizzazione con il download, che nella maggior parte dei casi permette di ottenere immediatamente i dati desiderati.

Naturalmente, per la prima volta ci saranno molti ritorni di 30 secondi con dati nulli o incompleti, e poi il volume richiesto sarà sempre e immediatamente disponibile.

Ecco un esempio di come funziona questo Expert Advisor su un conto reale di Otkritie:

2016.04.21 18:31:10.507 TEST (Si-6.16,H1)       Ticks: 37564752

Sono stati dati 37 milioni di zecche e tutto questo è elementare disponibile in MQL5. Puoi richiedere tutti i simboli che vuoi e funzionerà in un tempo ragionevole.

Questo è il quantitativo di Si-6.16 tick che prende nella sua forma estremamente imballata (87 mb per 37 milioni di tick):


Il nostro obiettivo è quello di raccogliere i dati storici più accurati, compresi i tick, sul nostro MetaQuotes-Demo per la massa dei mercati. Il lavoro su questo è già in corso.

I broker saranno in grado di sincronizzare facilmente questi dati storici dal nostro server per permettere ai trader di testare normalmente lo storico con la massima qualità.

 

Inizialmente pensavo che Otkritie non avesse ancora lanciato la MT5 nel 2013 e quindi nessun dato per Si-3.13.

Ma c'è anche per questo:

int OnInit()
  {
   EventSetTimer(10);
   return(INIT_SUCCEEDED);
  }
void OnTimer()
  {
   MqlTick array[];
   datetime start=D'2011.01.01';
   CopyTicks("Si-3.13",array,COPY_TICKS_ALL,start*1000,100000000);
   printf("Ticks: %d",ArraySize(array));
  }
void OnTick()
  {
  }

Risposta:

2016.04.21 18:42:21.596 TEST (Si-3.13,H1)       Ticks: 4180204

4 milioni di zecche emesse.

usato

2016.04.21 18:39:38.915 Terminal        MetaTrader 5 x64 build 1306 started (MetaQuotes Software Corp.)

Una volta che i broker aggiorneranno i loro server alle ultime versioni, la gestione dei dati dei tick migliorerà drasticamente poiché l'intero sistema passerà a nuovi protocolli e metodi di sincronizzazione.
 
Renat Fatkhullin:

Una volta che i broker aggiorneranno i loro server alle ultime versioni, la gestione dei dati dei tick migliorerà drasticamente poiché l'intero sistema si sposta verso nuovi protocolli e metodi di sincronizzazione.

Aggiungeteanche SERVER_BUILD aTERMINAL_BUILD.
 
Renat Fatkhullin:

Inizialmente pensavo che Otkritie non avesse ancora lanciato la MT5 nel 2013 e quindi nessun dato per Si-3.13.

Ma c'è anche per questo:

...

Mentre camminavo verso casa, stavo pensando a questo.

In realtà, è sorprendente, chi li ha raccolti se il server MT non era attivo e funzionante in quel momento?