Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 15:04
    hlogit commented #85
  • 11:48
    Yvictor commented #85
  • 03:35
    linsamtw commented #87
  • 03:13
    Yvictor commented #85
  • 03:13
    Yvictor closed #85
  • 03:13
    Yvictor commented #85
  • 03:06
    ian15937 commented #87
  • 02:53
    linsamtw commented #87
  • 02:42
    ian15937 opened #87
  • Mar 02 06:54
    linsamtw commented #84
  • Feb 26 16:01
    hamsterLiao opened #86
  • Feb 26 13:33
    Marshors commented #84
  • Feb 26 04:51
    hlogit commented #85
  • Feb 26 00:10
    linsamtw commented #85
  • Feb 25 23:51
    hlogit opened #85
  • Feb 25 15:02
    Marshors opened #84
  • Feb 22 07:15
    ypochien closed #82
  • Feb 22 07:15
    ypochien commented #82
  • Feb 18 15:39
    ychuangab commented #69
  • Feb 17 01:44
    linsamtw commented #82
Kira Hsieh
@kiraxie
telegram群組要怎麼加?
1 reply
lin sam
@linsamtw

公告
0.3.1.dev8,新增查詢資卷餘額功能

https://sinotrade.github.io/tutor/market_data/credit_enquires/

可查特定股票的資券餘額

Leo
@leoqaz12_twitter
大家好我也是剛接觸shioaji的新手,覺得python使用起來確實方便許多非常感謝大大們的開發!另外想請問各位大大目前是不是暫時還沒有提供盤後零股下單的api功能呢? 還是說api.Order IntradayOdd或有甚麼function可以辦到嗎?
nucweacia94fine
@nucweacia94fine
image.png

大家好我也是剛接觸shioaji的新手,覺得python使用起來確實方便許多非常感謝大大們的開發!另外想請問各位大大目前是不是暫時還沒有提供盤後零股下單的api功能呢? 還是說api.Order IntradayOdd或有甚麼function可以辦到嗎?

如果我沒弄錯,odd應該就是盤後零股,這是保留舊有的設定,去年年底才多加了intraday odd

lin sam
@linsamtw

如果我沒弄錯,odd應該就是盤後零股,這是保留舊有的設定,去年年底才多加了intraday odd

yes,沒錯

喔,文件沒改到,等等修
Leo
@leoqaz12_twitter
哦哦瞭解了非常感謝您們!!
還有另外一個問題想要請教大大們,就是關於straming market data的BidAsk是不是目前需要買賣掛單的價格或數量有變動才有辦法抓得到?因為像是盤中零股若在盤中才開始quote的話,比較沒這麼熱絡的股票好像就會需要subscribe比較久的時間才會抓得到第一筆,想請問大神們目前是不是暫時還沒辦法抓到當前歷史的買賣最佳五檔資訊呢?
westontan
@westontan
image.png
5 replies
C#版 我安裝 都一直出現這個
有人知道問題是什麼嗎? 謝謝
順便問一個可能很白癡的問題...
為什麼不乾脆提供Rest API呢?
這樣要用什麼語言開發不就都可以了嗎?
1 reply
ValiantChiu
@ValiantChiu
Hi, everyone. I'm also a program trading developer. Nice to meet you.
There is a question I'm wondering. Does Shioaji team have the plan to provide the API for R language?
lin sam
@linsamtw

C#版 我安裝 都一直出現這個

已修復,請安裝 0.0.5-dev8

YichinChiu
@YichinChiu
請問使用 test accounts 最多只能存取到 2020/12/28 的資料嗎?
我在 test accounts 下
使用 snapshots 抓取股票(2330, 2317)與台指期(TXF202101)資料
轉換成 Dataframe 後結果如下
最後有資料時間為 2020/12/28 收盤
ts amount average_price buy_price buy_volume change_price change_rate change_type close code exchange high low open sell_price sell_volume tick_type total_amount total_volume volume volume_ratio yesterday_volume
2020/12/28 01:30:00 PM 1.1E+09 513.47 514 131 4 0.78 Up 515 2330 TSE 515 509 512 515 299 Buy 9.71E+09 18917 2130 14.15 1337
2020/12/28 01:30:00 PM 2.57E+08 92.28 91.8 652 0 0 Unchanged 91.8 2317 TSE 93 91.8 92.4 91.9 58 Sell 6.18E+09 66999 2796 3.73 17956
2020/12/28 01:45:00 PM 28874 14394.15 14436 2 133 0.93 Up 14437 TXFA1 TAIFEX 14444 14320 14329 14437 6 Buy 1.18E+09 81663 2 11.58 7053
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呢?