Discussione: Info: Barre storiche IW Bank
-
05-01-14, 20:19 #21
- Data Registrazione
- Mar 2008
- Messaggi
- 522
-
06-01-14, 08:56 #22
Riporto stralcio dell'email:
"si avrà accesso a numerosi dati di mercato storici per la creazione di grafici , compresi i dati di fine giornata torna a contrarre inizio su futures e 1988 per gli stock , così come fino a 3 anni di dati intra -day minuti ."
Ora al lavoro per codificare i simboli di Barchart.
Grazie a tutti
-
06-01-14, 10:58 #23
- Data Registrazione
- Jan 2011
- Località
- Genova
- Messaggi
- 1,306
ciao Marco,
ribadisco che si può, nello specifico avevo scaricato oltre 21000 barre da un minuto da IB tramite API su un simbolo creato da zero proprio per non avere alcun dato nel database locale
dal link IB che mi hai mandato leggo esplicitamente:
The following table lists valid duration and bar size settings for API historical data requests.
La parola chiave della frase è quel FOR inteso per OGNI richiesta API... avete provato a far fare più richieste API dividendo lo storico da scaricare in varie tranche per farle poi riunire da beetrader?
... al TOL mi aspetto un caffè offerto dal magic team
-
06-01-14, 11:17 #24
- Data Registrazione
- Mar 2008
- Messaggi
- 522
scusate ,pongo 2 quesiti nel caso qualcuno abbia occasione di rispondere,cmq ringrazio lo stesso
1)ps se uno con barchart collega una serie storica importata sbagliata alla serie storica presente su ib, e' possibile cancellarla?
(nello specifico ho unito x sbaglio la serie storica del mini sp500 con twitter quindi con valori diversissimi)
come si puo' fare?
2) bar chart se ho ben capito ,va bene solo per analisi end of day a mercati chiusi; se apro con ib la serie storica di bar chart
non me la riconosce in quanto mi avvisa che sono 2 data feed diversi,capita anche a voi?
grazie mille
tom
-
06-01-14, 11:26 #25
Il caffe è offerto comunque!
Non entro nel merito della programmazione perchè non è materia che conosco e se sei riusicito a scaricare quel numero di barre è segno che si può.
Però, come hai superato il numero massimo di richieste permesse ed i vari intervalli temporali di cui ti allego stralcio del medesimo documento?
P.S: lasciami lamentare per favore!...se for significa ogni ...non è più l'Inglese di una volta!
Cambiate il significato dei termini o ne coniate di nuovi perchè così c'è il cambio generazionale eh?!
googlare...se l'avessi sentito alla mia epoca avrei pensato ad uno che girava smarrito per una via di Milano con il naso in sù e un piede su una .....se corri dietro a due lepri, non ne prendi nemmeno una.
-
06-01-14, 11:47 #26
- Data Registrazione
- Jan 2011
- Località
- Genova
- Messaggi
- 1,306
beh dai, non sono il numero uno dell'inglese ma l'ho intesa in quel modo anche se probabilmente letteralmente è meglio tradurre con PER , però nulla ti vieta di far più richieste
L'idea di base è che la profondità di storico scaricabile quando si apre un simbolo nuovo sia settabile e normalmente la si tiene bassa in modo da non incorrere nel problema che giustamente hai sollevato su quel che chiamano "pacing"
Nel momento in cui ti serve scaricare lo storico a max profondità cambi il settaggio, il sw inizia a fare n chiamate API gestendo autonomamente i messaggi di "pacing violation" inviati dalla TWS introducendo degli opportuni delay tra una chiamata e l'altra. In pochi minuti scarica tutto il necessario e ricompone le varie tranche in uno storico completo.
Una volta che lo storico è salvato si rimette il settaggio della profondità a un valore ragionevolmente basso visto che ovviamente è inutile riscaricare ogni volta tutto quanto subendo i rallentamenti dovuti al pacing violation
Naturalmente è il sw che gestisce tutto quanto mentre uno va a prendere il caffè... di cui si parlava
PS mi pare che il sw che uso non vada oltre l'unione di 36 chiamate API, non so se è un limite posto da IB o dal sw. Magari IB non fornisce database oltre una certa lunghezza indipendentemente da quanto tempo ci voglia ad eseguire il download... magari su questo potrete fare qualche provaUltima modifica di BMM; 06-01-14 alle 12:03
-
06-01-14, 11:59 #27
Ciao Tom,
Si certo, devi andare nel menù Tool e selezionare il tasto Optimization Historical Data, in questo modo elimini la serie storica, quindi devi chiudere il tuo grafico, e nel momento in cui tu vai a riaprirlo scaricherà la nuova serie "pulita" dagli errori.
2) bar chart se ho ben capito ,va bene solo per analisi end of day a mercati chiusi; se apro con ib la serie storica di bar chart
non me la riconosce in quanto mi avvisa che sono 2 data feed diversi,capita anche a voi?
grazie mille
tom
Faccio una prova e poi ti dico, comunque barchart lo puoi utilizzare anche nell'intraday, in quanto i dati sono in ritardi di 15/20 minuti.
-
06-01-14, 14:33 #28
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
-
06-01-14, 14:41 #29
- Data Registrazione
- Jan 2011
- Località
- Genova
- Messaggi
- 1,306
-
06-01-14, 16:47 #30
- Data Registrazione
- Mar 2008
- Messaggi
- 522