由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Stock版 - my understand of IB data
相关主题
贡献一个IB自动交易例子【AMIBROKER-AFL】如何把两个曲线画在一个图里
这里谁写过 IB 的程序交易问个技术问题
请问大牛们怎么买人民币呀?请推荐一个画图软件
继续请教 Option 大牛, 谢谢!竞赛现在的情况一览表
IB webtrader disconnected 求教简单说说我的模型预测方法,供大家改进
GS says tomorrow non farm payroll will be better than expected最近想做个炒股辅助决策系统,请大家帮我捋一捋思路
请教eSignal数据下载大家现在从哪import股票价格?
share a cheat sheet最牛的看盘软件...
相关话题的讨论汇总
话题: 03话题: ib话题: 2014话题: 00话题: data
进入Stock版参与讨论
1 (共1页)
c*******y
发帖数: 1630
1
everyone using their API knew how bad IB's data feed is. In stead of
complaining, I will give some statistics for IB user.
h*****7
发帖数: 6781
2
谢谢大牛,
沙发听课
我现在用Yahoo的,大牛觉得yahoo的怎么样?

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
3
I have no experience with yahoo data service, yahoo's free EOD data is
very popular, I think it's ok.

【在 h*****7 的大作中提到】
: 谢谢大牛,
: 沙发听课
: 我现在用Yahoo的,大牛觉得yahoo的怎么样?

s***d
发帖数: 15421
4
大牛 说说玉米期货吧。

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
5
I spent like 30 minutes with one thread and it's gone with stupid MITBBS non
-auto-save bs.
s***m
发帖数: 6197
6
期待
我没注意到IB和TD的数据有什么区别

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
7
I will split into short threads instead to avoid wasting time again.
r*****e
发帖数: 4611
8
我天天用啊,我写的java程序用ib的api接口的
c*******y
发帖数: 1630
9
1. connectivity. it's actually better than I thought, i have 2 instances
running. one demo, one real. real one loses connection and auto-reconnects
occasionally.(it's not like complete disconnection, and connection will be
resumed in 2-3 seconds, without verification). I put demo one talk with IB
servers for 3 days. I tested it and initially I thought there were 700+
disconnections in 2 days by my standard. But I soon realized it's an unknown
bug from my program. And now I believe there is not even once disconnection
from IB server for 3 days.
There is a trick to hack automatic logoff(for maintenance--IB). easy to find
. And previous disconnections were due to my internet provider, FIOS is fast
but not stable enough for trading, i guess.
And, always put an attached stop order. it will be sent as a package to IB
server, which should be so for every automatic trading system.
c*******y
发帖数: 1630
10
didn't pay much attention, I overheard some mildly bullish news.
but I think it's year of *SOFT* this year.

【在 s***d 的大作中提到】
: 大牛 说说玉米期货吧。
相关主题
GS says tomorrow non farm payroll will be better than expected【AMIBROKER-AFL】如何把两个曲线画在一个图里
请教eSignal数据下载问个技术问题
share a cheat sheet请推荐一个画图软件
进入Stock版参与讨论
c*******y
发帖数: 1630
11
2. backfilling. there is a threshold. not too small. not too big either. I
used to use it to build an equity minute level historical database myself
when I traded weekly options exclusively. Definitely not enough to get all
underlying one minute OHLC for all weekly tickers. CBOE at least tripled the
list since I played with weekly. For minute/second level, IB is a cheap way
to get data -- you need keep your machine 24/7 running or get multiple
accounts or both
c*******y
发帖数: 1630
12
my P&L since 19:30, not a lucky day to gamble :D
c*******y
发帖数: 1630
13
3. tick data. IB does NOT provide tick data. Here's details
Stock and futures will refresh per 250 ms.
Option will refresh per 100ms.
Forex will refresh per 5 ms.
those who complains about this, ask yourself. Why on earth you need tick
data with IB? How much you could data mining given tick data and convert it
into a profitable strategies? I bet 99% IB customers is not capable of it.
c*******y
发帖数: 1630
14
4. delay data--I am not sure if IB is in the club of deliberately delaying
data with import data release time. I traded /6E with TDA during NFP. it was
terrible. Graph, quote, level 2, and time&sale were off sync, all of them
delayed by seconds if not minutes. I haven't tested IB during NFP or ECB
press conference(there is one tmr morning).
My guess it is slightly better than most other retail brokers.
By the way, I wonder if anyone here knows how to test latency, eg, read msg
latency, and send order latency. Parsing the msg and signaling in the
trading program would be neglectable, I program with C++ POSIX API.
There is a wrapper function which returns non-delay timestamp, with FIELD =
45. And it's in number of seconds since 1970/01/01, and it's only available
for trade, no such thing for bid/ask/level 2(which means no such timestamp
for FOREX).
you can return (gettimeofday - timestamp) if you can get timestamp. Let me
know if you can find one.
a******1
发帖数: 2340
15
数据的话,还是专门找个data provider好一些吧
如果tick data虽然贵,但是数据质量还不错
c*******y
发帖数: 1630
16
5. Data replicates, very hard to reproduce their DATA if possible. I
considered several prices for my strategy design, bid, ask, *mid*, time&sale
which is not equivalent to your calculated mid, just to name a few. There
are also multiple ways to define a *semi TICK* for different instrument,
possible choices are. arithmetic mid, weight average mid, weighted average
by depth book, etc. And each method has a corresponding definition of A TICK
. I used to contract a third party tick data provider. trying to get detail
information on their definition on FOREX tick. The representative sounded
like newbie even I pretended to be a serious customer.
I asked IB how to duplicate, sale&trade in TWS from API. Docs says you quote
mktData, and there are a FIELD which provides such info by *TRADE* field.
For forex, it shows "Mid" as column name. I am not able to get that "Mid"
price via API. Rep said you need to calculate based on bid and ask yourself
for FOREX and didn't elaborate their methodology. I tried multiple ways, and
none of them matched time&sale print.
c*******y
发帖数: 1630
17
note the difference of ES and EUR.USD

sale
TICK
detail
quote

【在 c*******y 的大作中提到】
: 5. Data replicates, very hard to reproduce their DATA if possible. I
: considered several prices for my strategy design, bid, ask, *mid*, time&sale
: which is not equivalent to your calculated mid, just to name a few. There
: are also multiple ways to define a *semi TICK* for different instrument,
: possible choices are. arithmetic mid, weight average mid, weighted average
: by depth book, etc. And each method has a corresponding definition of A TICK
: . I used to contract a third party tick data provider. trying to get detail
: information on their definition on FOREX tick. The representative sounded
: like newbie even I pretended to be a serious customer.
: I asked IB how to duplicate, sale&trade in TWS from API. Docs says you quote

c*******y
发帖数: 1630
18
and my own calculated *mid*

【在 c*******y 的大作中提到】
: note the difference of ES and EUR.USD
:
: sale
: TICK
: detail
: quote

s***d
发帖数: 15421
19
大牛的意思就是个咯? 谢大牛了。

【在 c*******y 的大作中提到】
: didn't pay much attention, I overheard some mildly bullish news.
: but I think it's year of *SOFT* this year.

c*******y
发帖数: 1630
20
I initally used reqMktData to duplicate time&sales (that's about the
frequency of quotes I am comfortable with and willing to trade with). Now I
decided to switch to depth to give other options a shot. IB allows only 3
simultaneous depth requests which is really sucks. I only trade FX now. I
can live with it. I tried it on AUD/EUR/JPY and collected roughtly depth for
2 days with my own local micro-second timestamps. I stored only calculated
*MID* in raw file. no rows other than
side = 0,1 & row = 0, you could get 20 rows for stocks/futures and 10 rows
for Forex, but in TWS, you will see row 0,1,2 from both sides with some
remote rows, 7,8,9 etc
相关主题
竞赛现在的情况一览表大家现在从哪import股票价格?
简单说说我的模型预测方法,供大家改进最牛的看盘软件...
最近想做个炒股辅助决策系统,请大家帮我捋一捋思路China PMI 47.8
进入Stock版参与讨论
s***m
发帖数: 6197
21

谢谢你分享技术贴!
你这是要开始做high frequency trading?

【在 c*******y 的大作中提到】
: my P&L since 19:30, not a lucky day to gamble :D
c*******y
发帖数: 1630
22
no, i intended to trade in seconds/minutes frequency which by no mean
is HFT.
Finally created something works with microsecond backtesting. Spent
too much time to learn this programming tricks/tips. To give you an example

【在 s***m 的大作中提到】
: 牛
: 谢谢你分享技术贴!
: 你这是要开始做high frequency trading?

s***m
发帖数: 6197
23
This is a good start. Now you have something to optimize.
Looking forward to your improved performance in the future.

example

【在 c*******y 的大作中提到】
: no, i intended to trade in seconds/minutes frequency which by no mean
: is HFT.
: Finally created something works with microsecond backtesting. Spent
: too much time to learn this programming tricks/tips. To give you an example

c*******y
发帖数: 1630
24
this is just framework.
you don't want to show something profitable in details here.

【在 s***m 的大作中提到】
: This is a good start. Now you have something to optimize.
: Looking forward to your improved performance in the future.
:
: example

s***m
发帖数: 6197
25
I see.
What is MPI and UPI in your screenshot?
And also WCDD, maxdd and sortino.

【在 c*******y 的大作中提到】
: this is just framework.
: you don't want to show something profitable in details here.

a****e
发帖数: 64
26
"There is a trick to hack automatic logoff(for maintenance--IB)"
怎么可以绕开这个automatic logoff啊?

unknown
disconnection
find
fast

【在 c*******y 的大作中提到】
: 1. connectivity. it's actually better than I thought, i have 2 instances
: running. one demo, one real. real one loses connection and auto-reconnects
: occasionally.(it's not like complete disconnection, and connection will be
: resumed in 2-3 seconds, without verification). I put demo one talk with IB
: servers for 3 days. I tested it and initially I thought there were 700+
: disconnections in 2 days by my standard. But I soon realized it's an unknown
: bug from my program. And now I believe there is not even once disconnection
: from IB server for 3 days.
: There is a trick to hack automatic logoff(for maintenance--IB). easy to find
: . And previous disconnections were due to my internet provider, FIOS is fast

c*******y
发帖数: 1630
27
能google到的问题,最好先google
change tws.xml
autoLogoffTime="99999999999999:15,AM"

【在 a****e 的大作中提到】
: "There is a trick to hack automatic logoff(for maintenance--IB)"
: 怎么可以绕开这个automatic logoff啊?
:
: unknown
: disconnection
: find
: fast

c*******y
发帖数: 1630
28
I will show you some sample I collected. I spent hours on programming
tricks/usages, potential outdated packages. asking around stackoverflow
to get something working.
Originally I thought IB disconnects frequently, but I will give a second
thought.
Here's some test.
Time range:
2014-03-03 23:30:30 to 2014-03-05 19:41:41 almost 2 days.
In [40]: e.head(1)
Out[40]:
Bid n
Time
2014-03-03 23:30:30.224323 0.8925 0
In [42]: e.tail(2)
Out[42]:
Bid n
Time
2014-03-05 19:41:41.712247 0.9025 4312
2014-03-05 19:41:41.719829 NaN 4312
data format: csv, I will switch to hdf5 later
In [37]: e
Out[37]:
Bid
Time
2014-03-03 23:30:30.224323 0.892500
2014-03-03 23:30:30.224390 0.892525
2014-03-03 23:30:30.224408 0.892525
2014-03-03 23:30:30.364299 0.892525
2014-03-03 23:30:31.022652 0.892500
2014-03-03 23:30:31.022702 0.892525
file size: 44M
xxx@xxx:~/trading/eu-ats/data/new$ ls -lh aud-fix.csv | awk '{print $5, $6,
$7, $9}'
44M Mar 5 aud-fix.csv
total records:
In [39]: len(e)
Out[39]: 1293677
I resample raw data into OHLC and checked number of ticks for each minutes
to verify connection, cause I am not sure if IB occasional auto reconnection
will be tracked by my log file. Here's the result
In [44]: z
Out[44]:
Bid
Time
2014-03-04 00:20:00 0
2014-03-04 00:21:00 0
2014-03-04 17:01:00 0
2014-03-04 17:02:00 0
2014-03-04 17:03:00 0
2014-03-04 17:04:00 0
2014-03-04 17:05:00 0
2014-03-04 17:06:00 0
2014-03-04 17:07:00 0
2014-03-04 17:08:00 0
2014-03-04 17:09:00 0
2014-03-04 17:10:00 0
2014-03-04 17:11:00 0
2014-03-04 17:12:00 0
2014-03-04 17:13:00 0
2014-03-04 17:14:00 0
2014-03-05 17:01:00 0
2014-03-05 17:02:00 0
2014-03-05 17:03:00 0
2014-03-05 17:04:00 0
2014-03-05 17:05:00 0
2014-03-05 17:06:00 0
2014-03-05 17:07:00 0
2014-03-05 17:08:00 0
2014-03-05 17:09:00 0
2014-03-05 17:10:00 0
2014-03-05 17:11:00 0
2014-03-05 17:12:00 0
2014-03-05 17:13:00 0
2014-03-05 17:14:00 0
except maintainance time everyday from 17:00-17:15, there are only
two consecutive minutes with no data, since I put sleep(60) after my
reconnect statement in the program(I REALLY HATE THIS, BUT THIS IS RELATED
SOME UGLY BUG WHICH BOTHERS ME AND I FOUND NO ANSWER FROM IB OR ANYWHERE
ELSE)

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
29
these are the most busiest trading time for aussie in that 2 day's time
range.
In [45]: zz
Out[45]:
Bid
Time
2014-03-05 19:30:00 5641
2014-03-04 20:45:00 4603
2014-03-04 19:30:00 4351
2014-03-05 19:32:00 4243
2014-03-05 08:15:00 3984
2014-03-04 01:05:00 3687
2014-03-04 19:35:00 3429
2014-03-05 19:31:00 3373
2014-03-05 19:33:00 3084
2014-03-04 20:47:00 3067
2014-03-05 08:16:00 3048
2014-03-04 01:09:00 3017
2014-03-04 19:31:00 2987
2014-03-05 19:35:00 2863
2014-03-05 08:32:00 2753
c*******y
发帖数: 1630
30
first one is retail sale yesterday.
followed by China PMI, don't remember it's service or non-manufacture
third one is GDP number
fifth is ADP
etc.
03/03 has RBA rate statement and decision which shows on the data too.
相关主题
TOS里的$TICK指标是什么这里谁写过 IB 的程序交易
两种基本无用的TA方法请问大牛们怎么买人民币呀?
贡献一个IB自动交易例子继续请教 Option 大牛, 谢谢!
进入Stock版参与讨论
c*******y
发帖数: 1630
31
for example retail sale, you can see, it only took market 10 seconds to
reach fair value
c*******y
发帖数: 1630
32
and here's one minute chart of market reaction
c*******y
发帖数: 1630
33
here's big picture

【在 c*******y 的大作中提到】
: and here's one minute chart of market reaction
c*******y
发帖数: 1630
34
here's traditional OHLC 1min

【在 c*******y 的大作中提到】
: here's big picture
c*******y
发帖数: 1630
35
any stop hunting at IB? I don't think so from this chart,
at least not at that time

【在 c*******y 的大作中提到】
: here's traditional OHLC 1min
c*******y
发帖数: 1630
36
is this tradable? I didn't get a chance to test, but you could find
a way to estimate slippage by your latency. OR there is a tricky way
to trade this and sorry, I don't want to share.
but here's a *BACKTEST* MA sample with such data.

【在 c*******y 的大作中提到】
: any stop hunting at IB? I don't think so from this chart,
: at least not at that time

c*******y
发帖数: 1630
37
everyone using their API knew how bad IB's data feed is. In stead of
complaining, I will give some statistics for IB user.
h*****7
发帖数: 6781
38
谢谢大牛,
沙发听课
我现在用Yahoo的,大牛觉得yahoo的怎么样?

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
39
I have no experience with yahoo data service, yahoo's free EOD data is
very popular, I think it's ok.

【在 h*****7 的大作中提到】
: 谢谢大牛,
: 沙发听课
: 我现在用Yahoo的,大牛觉得yahoo的怎么样?

s***d
发帖数: 15421
40
大牛 说说玉米期货吧。

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

相关主题
继续请教 Option 大牛, 谢谢!请教eSignal数据下载
IB webtrader disconnected 求教share a cheat sheet
GS says tomorrow non farm payroll will be better than expected【AMIBROKER-AFL】如何把两个曲线画在一个图里
进入Stock版参与讨论
c*******y
发帖数: 1630
41
I spent like 30 minutes with one thread and it's gone with stupid MITBBS non
-auto-save bs.
s***m
发帖数: 6197
42
期待
我没注意到IB和TD的数据有什么区别

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
43
I will split into short threads instead to avoid wasting time again.
r*****e
发帖数: 4611
44
我天天用啊,我写的java程序用ib的api接口的
c*******y
发帖数: 1630
45
1. connectivity. it's actually better than I thought, i have 2 instances
running. one demo, one real. real one loses connection and auto-reconnects
occasionally.(it's not like complete disconnection, and connection will be
resumed in 2-3 seconds, without verification). I put demo one talk with IB
servers for 3 days. I tested it and initially I thought there were 700+
disconnections in 2 days by my standard. But I soon realized it's an unknown
bug from my program. And now I believe there is not even once disconnection
from IB server for 3 days.
There is a trick to hack automatic logoff(for maintenance--IB). easy to find
. And previous disconnections were due to my internet provider, FIOS is fast
but not stable enough for trading, i guess.
And, always put an attached stop order. it will be sent as a package to IB
server, which should be so for every automatic trading system.
c*******y
发帖数: 1630
46
didn't pay much attention, I overheard some mildly bullish news.
but I think it's year of *SOFT* this year.

【在 s***d 的大作中提到】
: 大牛 说说玉米期货吧。
c*******y
发帖数: 1630
47
2. backfilling. there is a threshold. not too small. not too big either. I
used to use it to build an equity minute level historical database myself
when I traded weekly options exclusively. Definitely not enough to get all
underlying one minute OHLC for all weekly tickers. CBOE at least tripled the
list since I played with weekly. For minute/second level, IB is a cheap way
to get data -- you need keep your machine 24/7 running or get multiple
accounts or both
c*******y
发帖数: 1630
48
my P&L since 19:30, not a lucky day to gamble :D
c*******y
发帖数: 1630
49
3. tick data. IB does NOT provide tick data. Here's details
Stock and futures will refresh per 250 ms.
Option will refresh per 100ms.
Forex will refresh per 5 ms.
those who complains about this, ask yourself. Why on earth you need tick
data with IB? How much you could data mining given tick data and convert it
into a profitable strategies? I bet 99% IB customers is not capable of it.
c*******y
发帖数: 1630
50
4. delay data--I am not sure if IB is in the club of deliberately delaying
data with import data release time. I traded /6E with TDA during NFP. it was
terrible. Graph, quote, level 2, and time&sale were off sync, all of them
delayed by seconds if not minutes. I haven't tested IB during NFP or ECB
press conference(there is one tmr morning).
My guess it is slightly better than most other retail brokers.
By the way, I wonder if anyone here knows how to test latency, eg, read msg
latency, and send order latency. Parsing the msg and signaling in the
trading program would be neglectable, I program with C++ POSIX API.
There is a wrapper function which returns non-delay timestamp, with FIELD =
45. And it's in number of seconds since 1970/01/01, and it's only available
for trade, no such thing for bid/ask/level 2(which means no such timestamp
for FOREX).
you can return (gettimeofday - timestamp) if you can get timestamp. Let me
know if you can find one.
相关主题
问个技术问题简单说说我的模型预测方法,供大家改进
请推荐一个画图软件最近想做个炒股辅助决策系统,请大家帮我捋一捋思路
竞赛现在的情况一览表大家现在从哪import股票价格?
进入Stock版参与讨论
a******1
发帖数: 2340
51
数据的话,还是专门找个data provider好一些吧
如果tick data虽然贵,但是数据质量还不错
c*******y
发帖数: 1630
52
5. Data replicates, very hard to reproduce their DATA if possible. I
considered several prices for my strategy design, bid, ask, *mid*, time&sale
which is not equivalent to your calculated mid, just to name a few. There
are also multiple ways to define a *semi TICK* for different instrument,
possible choices are. arithmetic mid, weight average mid, weighted average
by depth book, etc. And each method has a corresponding definition of A TICK
. I used to contract a third party tick data provider. trying to get detail
information on their definition on FOREX tick. The representative sounded
like newbie even I pretended to be a serious customer.
I asked IB how to duplicate, sale&trade in TWS from API. Docs says you quote
mktData, and there are a FIELD which provides such info by *TRADE* field.
For forex, it shows "Mid" as column name. I am not able to get that "Mid"
price via API. Rep said you need to calculate based on bid and ask yourself
for FOREX and didn't elaborate their methodology. I tried multiple ways, and
none of them matched time&sale print.
c*******y
发帖数: 1630
53
note the difference of ES and EUR.USD

sale
TICK
detail
quote

【在 c*******y 的大作中提到】
: 5. Data replicates, very hard to reproduce their DATA if possible. I
: considered several prices for my strategy design, bid, ask, *mid*, time&sale
: which is not equivalent to your calculated mid, just to name a few. There
: are also multiple ways to define a *semi TICK* for different instrument,
: possible choices are. arithmetic mid, weight average mid, weighted average
: by depth book, etc. And each method has a corresponding definition of A TICK
: . I used to contract a third party tick data provider. trying to get detail
: information on their definition on FOREX tick. The representative sounded
: like newbie even I pretended to be a serious customer.
: I asked IB how to duplicate, sale&trade in TWS from API. Docs says you quote

c*******y
发帖数: 1630
54
and my own calculated *mid*

【在 c*******y 的大作中提到】
: note the difference of ES and EUR.USD
:
: sale
: TICK
: detail
: quote

s***d
发帖数: 15421
55
大牛的意思就是个咯? 谢大牛了。

【在 c*******y 的大作中提到】
: didn't pay much attention, I overheard some mildly bullish news.
: but I think it's year of *SOFT* this year.

c*******y
发帖数: 1630
56
I initally used reqMktData to duplicate time&sales (that's about the
frequency of quotes I am comfortable with and willing to trade with). Now I
decided to switch to depth to give other options a shot. IB allows only 3
simultaneous depth requests which is really sucks. I only trade FX now. I
can live with it. I tried it on AUD/EUR/JPY and collected roughtly depth for
2 days with my own local micro-second timestamps. I stored only calculated
*MID* in raw file. no rows other than
side = 0,1 & row = 0, you could get 20 rows for stocks/futures and 10 rows
for Forex, but in TWS, you will see row 0,1,2 from both sides with some
remote rows, 7,8,9 etc
s***m
发帖数: 6197
57

谢谢你分享技术贴!
你这是要开始做high frequency trading?

【在 c*******y 的大作中提到】
: my P&L since 19:30, not a lucky day to gamble :D
c*******y
发帖数: 1630
58
no, i intended to trade in seconds/minutes frequency which by no mean
is HFT.
Finally created something works with microsecond backtesting. Spent
too much time to learn this programming tricks/tips. To give you an example

【在 s***m 的大作中提到】
: 牛
: 谢谢你分享技术贴!
: 你这是要开始做high frequency trading?

s***m
发帖数: 6197
59
This is a good start. Now you have something to optimize.
Looking forward to your improved performance in the future.

example

【在 c*******y 的大作中提到】
: no, i intended to trade in seconds/minutes frequency which by no mean
: is HFT.
: Finally created something works with microsecond backtesting. Spent
: too much time to learn this programming tricks/tips. To give you an example

c*******y
发帖数: 1630
60
this is just framework.
you don't want to show something profitable in details here.

【在 s***m 的大作中提到】
: This is a good start. Now you have something to optimize.
: Looking forward to your improved performance in the future.
:
: example

相关主题
最牛的看盘软件...两种基本无用的TA方法
China PMI 47.8贡献一个IB自动交易例子
TOS里的$TICK指标是什么这里谁写过 IB 的程序交易
进入Stock版参与讨论
s***m
发帖数: 6197
61
I see.
What is MPI and UPI in your screenshot?
And also WCDD, maxdd and sortino.

【在 c*******y 的大作中提到】
: this is just framework.
: you don't want to show something profitable in details here.

a****e
发帖数: 64
62
"There is a trick to hack automatic logoff(for maintenance--IB)"
怎么可以绕开这个automatic logoff啊?

unknown
disconnection
find
fast

【在 c*******y 的大作中提到】
: 1. connectivity. it's actually better than I thought, i have 2 instances
: running. one demo, one real. real one loses connection and auto-reconnects
: occasionally.(it's not like complete disconnection, and connection will be
: resumed in 2-3 seconds, without verification). I put demo one talk with IB
: servers for 3 days. I tested it and initially I thought there were 700+
: disconnections in 2 days by my standard. But I soon realized it's an unknown
: bug from my program. And now I believe there is not even once disconnection
: from IB server for 3 days.
: There is a trick to hack automatic logoff(for maintenance--IB). easy to find
: . And previous disconnections were due to my internet provider, FIOS is fast

c*******y
发帖数: 1630
63
能google到的问题,最好先google
change tws.xml
autoLogoffTime="99999999999999:15,AM"

【在 a****e 的大作中提到】
: "There is a trick to hack automatic logoff(for maintenance--IB)"
: 怎么可以绕开这个automatic logoff啊?
:
: unknown
: disconnection
: find
: fast

c*******y
发帖数: 1630
64
I will show you some sample I collected. I spent hours on programming
tricks/usages, potential outdated packages. asking around stackoverflow
to get something working.
Originally I thought IB disconnects frequently, but I will give a second
thought.
Here's some test.
Time range:
2014-03-03 23:30:30 to 2014-03-05 19:41:41 almost 2 days.
In [40]: e.head(1)
Out[40]:
Bid n
Time
2014-03-03 23:30:30.224323 0.8925 0
In [42]: e.tail(2)
Out[42]:
Bid n
Time
2014-03-05 19:41:41.712247 0.9025 4312
2014-03-05 19:41:41.719829 NaN 4312
data format: csv, I will switch to hdf5 later
In [37]: e
Out[37]:
Bid
Time
2014-03-03 23:30:30.224323 0.892500
2014-03-03 23:30:30.224390 0.892525
2014-03-03 23:30:30.224408 0.892525
2014-03-03 23:30:30.364299 0.892525
2014-03-03 23:30:31.022652 0.892500
2014-03-03 23:30:31.022702 0.892525
file size: 44M
xxx@xxx:~/trading/eu-ats/data/new$ ls -lh aud-fix.csv | awk '{print $5, $6,
$7, $9}'
44M Mar 5 aud-fix.csv
total records:
In [39]: len(e)
Out[39]: 1293677
I resample raw data into OHLC and checked number of ticks for each minutes
to verify connection, cause I am not sure if IB occasional auto reconnection
will be tracked by my log file. Here's the result
In [44]: z
Out[44]:
Bid
Time
2014-03-04 00:20:00 0
2014-03-04 00:21:00 0
2014-03-04 17:01:00 0
2014-03-04 17:02:00 0
2014-03-04 17:03:00 0
2014-03-04 17:04:00 0
2014-03-04 17:05:00 0
2014-03-04 17:06:00 0
2014-03-04 17:07:00 0
2014-03-04 17:08:00 0
2014-03-04 17:09:00 0
2014-03-04 17:10:00 0
2014-03-04 17:11:00 0
2014-03-04 17:12:00 0
2014-03-04 17:13:00 0
2014-03-04 17:14:00 0
2014-03-05 17:01:00 0
2014-03-05 17:02:00 0
2014-03-05 17:03:00 0
2014-03-05 17:04:00 0
2014-03-05 17:05:00 0
2014-03-05 17:06:00 0
2014-03-05 17:07:00 0
2014-03-05 17:08:00 0
2014-03-05 17:09:00 0
2014-03-05 17:10:00 0
2014-03-05 17:11:00 0
2014-03-05 17:12:00 0
2014-03-05 17:13:00 0
2014-03-05 17:14:00 0
except maintainance time everyday from 17:00-17:15, there are only
two consecutive minutes with no data, since I put sleep(60) after my
reconnect statement in the program(I REALLY HATE THIS, BUT THIS IS RELATED
SOME UGLY BUG WHICH BOTHERS ME AND I FOUND NO ANSWER FROM IB OR ANYWHERE
ELSE)

【在 c*******y 的大作中提到】
: everyone using their API knew how bad IB's data feed is. In stead of
: complaining, I will give some statistics for IB user.

c*******y
发帖数: 1630
65
these are the most busiest trading time for aussie in that 2 day's time
range.
In [45]: zz
Out[45]:
Bid
Time
2014-03-05 19:30:00 5641
2014-03-04 20:45:00 4603
2014-03-04 19:30:00 4351
2014-03-05 19:32:00 4243
2014-03-05 08:15:00 3984
2014-03-04 01:05:00 3687
2014-03-04 19:35:00 3429
2014-03-05 19:31:00 3373
2014-03-05 19:33:00 3084
2014-03-04 20:47:00 3067
2014-03-05 08:16:00 3048
2014-03-04 01:09:00 3017
2014-03-04 19:31:00 2987
2014-03-05 19:35:00 2863
2014-03-05 08:32:00 2753
c*******y
发帖数: 1630
66
first one is retail sale yesterday.
followed by China PMI, don't remember it's service or non-manufacture
third one is GDP number
fifth is ADP
etc.
03/03 has RBA rate statement and decision which shows on the data too.
c*******y
发帖数: 1630
67
for example retail sale, you can see, it only took market 10 seconds to
reach fair value
c*******y
发帖数: 1630
68
and here's one minute chart of market reaction
c*******y
发帖数: 1630
69
here's big picture

【在 c*******y 的大作中提到】
: and here's one minute chart of market reaction
c*******y
发帖数: 1630
70
here's traditional OHLC 1min

【在 c*******y 的大作中提到】
: here's big picture
相关主题
这里谁写过 IB 的程序交易IB webtrader disconnected 求教
请问大牛们怎么买人民币呀?GS says tomorrow non farm payroll will be better than expected
继续请教 Option 大牛, 谢谢!请教eSignal数据下载
进入Stock版参与讨论
c*******y
发帖数: 1630
71
any stop hunting at IB? I don't think so from this chart,
at least not at that time

【在 c*******y 的大作中提到】
: here's traditional OHLC 1min
c*******y
发帖数: 1630
72
is this tradable? I didn't get a chance to test, but you could find
a way to estimate slippage by your latency. OR there is a tricky way
to trade this and sorry, I don't want to share.
but here's a *BACKTEST* MA sample with such data.

【在 c*******y 的大作中提到】
: any stop hunting at IB? I don't think so from this chart,
: at least not at that time

P*****s
发帖数: 758
73
求问LZ在IB用这些API需要买什么data吗?
1 (共1页)
进入Stock版参与讨论
相关主题
最牛的看盘软件...IB webtrader disconnected 求教
China PMI 47.8GS says tomorrow non farm payroll will be better than expected
TOS里的$TICK指标是什么请教eSignal数据下载
两种基本无用的TA方法share a cheat sheet
贡献一个IB自动交易例子【AMIBROKER-AFL】如何把两个曲线画在一个图里
这里谁写过 IB 的程序交易问个技术问题
请问大牛们怎么买人民币呀?请推荐一个画图软件
继续请教 Option 大牛, 谢谢!竞赛现在的情况一览表
相关话题的讨论汇总
话题: 03话题: ib话题: 2014话题: 00话题: data