Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 15 09:50
    Ronaldleu51 commented #97
  • Apr 15 01:58
    ian15937 commented #96
  • Apr 15 01:58
    ian15937 commented #96
  • Apr 15 01:57
    ian15937 commented #96
  • Apr 14 16:24
    Chenyu-Tsai closed #98
  • Apr 14 16:24
    Chenyu-Tsai commented #98
  • Apr 14 16:13
    Chenyu-Tsai opened #98
  • Apr 14 07:30
    Ronaldleu51 commented #97
  • Apr 14 07:25
    linsamtw commented #97
  • Apr 14 07:24
    Ronaldleu51 commented #97
  • Apr 14 07:23
    linsamtw commented #97
  • Apr 14 07:19
    HanpaRonald opened #97
  • Apr 14 05:40
    linsamtw commented #96
  • Apr 14 04:00
    ian15937 opened #96
  • Apr 10 12:36
    elsonly edited #95
  • Apr 10 12:36
    elsonly opened #95
  • Apr 09 03:15

    Yvictor on 0.3.2.dev4

    (compare)

  • Apr 09 03:15

    Yvictor on master

    0.3.2.dev4 (compare)

  • Apr 07 07:01

    Yvictor on 0.3.2.dev3

    (compare)

  • Apr 07 07:01

    Yvictor on master

    0.3.2.dev3 (compare)

YichinChiu
@YichinChiu
import shioaji as sj
import pandas as pd

# account info
SIMULATION_ID = "PAPIUSER01"
SIMULATION_ID_PASSWORD = "2222"

# login
api = sj.Shioaji(simulation=True)
accounts = api.login(person_id=SIMULATION_ID, passwd=SIMULATION_ID_PASSWORD, contracts_cb=print)

# snapshots
contracts = [api.Contracts.Stocks['2330'], api.Contracts.Stocks['2317'], api.Contracts.Futures["TXF"]["TXF202101"]]
snapshots = api.snapshots(contracts)

# convert to DataFrame
df = pd.DataFrame(snapshots)
df.ts = pd.to_datetime(df.ts)
df.set_index('ts', inplace=True)

# save as csv file
filename = "snapshots.csv"
df.to_csv(filename)
ValiantChiu
@ValiantChiu
Capture2.PNG
westontan
@westontan
請問一下 我當初申請憑證 好像沒打密碼 這樣憑證密碼要填什麼
lin sam
@linsamtw

請問一下 我當初申請憑證 好像沒打密碼 這樣憑證密碼要填什麼

身分證試試

lin sam
@linsamtw

請問使用 test accounts 最多只能存取到 2020/12/28 的資料嗎?

測試機 data 方面沒有即時更新,最新資料請用正式帳號,感謝

westontan
@westontan
image.png

請問一下 我當初申請憑證 好像沒打密碼 這樣憑證密碼要填什麼

身分證試試

lin sam
@linsamtw
你是用 64 位元嗎?
westontan
@westontan
你是用 64 位元嗎?
image.png
lin sam
@linsamtw
請用 64 位元
westontan
@westontan
image.png
lin sam
@linsamtw
image.png
你是用 framework 嗎?
westontan
@westontan
4.7.2
lin sam
@linsamtw
shioaji 版本?
westontan
@westontan
最新版
lin sam
@linsamtw
image.png
給其他 c# user 參考,需要設定 x64
Leo
@leoqaz12_twitter
不好意思想請問目前Ticks Data(api.ticks)是不是暫時還不支援盤中零股的Historical Market Data呢?
tinghsin
@tinghsin
請問有辦法透過api拿到每分鐘的成交筆數(非成交量)與買賣家數嗎?
lin sam
@linsamtw

不好意思想請問目前Ticks Data(api.ticks)是不是暫時還不支援盤中零股的Historical Market Data呢?

目前還沒排進開發時程裡

請問有辦法透過api拿到每分鐘的成交筆數(非成交量)與買賣家數嗎?

kbars 嗎?

3 replies
nono
@Gagauwlala
請問關於串接vnpy的部份 還會更新嗎
Benson
@bbscsj
請問一下 如果在盤中需要取得開到後接續當下的逐筆交易明細 要怎麼寫資料才能連續不中斷/短少呢?
api.ticks(api.Contracts.Futures["TXFB1"], datetime)
api.quote.subscribe(api.Contracts.Futures["TXFB1"], quote_type='tick')
nucweacia94fine
@nucweacia94fine

請問一下 如果在盤中需要取得開到後接續當下的逐筆交易明細 要怎麼寫資料才能連續不中斷/短少呢?
api.ticks(api.Contracts.Futures["TXFB1"], datetime)
api.quote.subscribe(api.Contracts.Futures["TXFB1"], quote_type='tick')

我是在quote_callback 裡面 append global list然後用QUEUE的方式讀取下來,可以參考看看,如果其他前輩有更好的寫法歡迎分享一下

nucweacia94fine
@nucweacia94fine
image.png
Benson
@bbscsj
:point_up: January 26, 2021 5:07 AM
看來是得要自己加工處理merge 才行 感謝分享
lin sam
@linsamtw
我個人的話,是用 docker 架 redis,收到報價直接存 redis,要用的時候再拿
windows or linux 都有 docker 可以用,一行指令就把 redis 架起來了
Benson
@bbscsj_gitlab
@linsamtw 好的 主要是想了解怎麼同步處理歷史跟即時交易的資料Merge
nick lee
@nick_lee_gitlab
請問一下在Linux 要如何生成 Sinopac.pfx 呢? 感謝~
xb1015
@xb1015
請問要如何獲取盤中零股搓合成功的前幾筆歷史紀錄呢? 透過哪個API呢?
Benson
@bbscsj
image.png
請問一下今天取得台指的逐筆交易明細 發現少資料了 重試抓了幾次都是如此
這是 BUG嗎?
lin sam
@linsamtw

請問一下在Linux 要如何生成 Sinopac.pfx 呢? 感謝~

https://sinotrade.github.io/misc/CA/

請先在這下載 Sinopac.pfx,之後你可以搬到你 linux 目錄,一樣可以使用

請問要如何獲取盤中零股搓合成功的前幾筆歷史紀錄呢? 透過哪個API呢?

你是指歷史 tick 嗎?

lin sam
@linsamtw
目前還沒有盤中零股歷史 tick,
https://sinotrade.github.io/tutor/market_data/streaming/#tick-intraday-odd
不過可以收報價,自己再存起來,或是等我們開發 ticks 功能
Huge
@weretyczx
螢幕快照 2021-02-02 上午11.07.02.png
HI
登入時 api = sj.Shioaji(backend='http', simulation=False)
使用測試 api 登入
會出現錯誤但正式會正常
1 reply
不知道是還有什麼授權沒申請還是要做什麼動作開通呢
buffenan
@buffenan
請問我安裝shioaji.0.0.5-dev8.nupkg時會出現無法將參考加入 'SJCA' 中。請確定這是一個可存取的檔案,而且是一個有效的組件或 COM 元件,有高手可以幫我嗎
lin sam
@linsamtw

請問你怎麼安裝的呢?

我用 visual studio .net framework

image.png
buffenan
@buffenan
image.png
lin sam
@linsamtw
image.png
你選哪個?
buffenan
@buffenan
@linsamtw 我發現是用VB不是用C#
lin sam
@linsamtw

@linsamtw 我發現是用VB不是用C#

那 sorry,目前只支援 C#