Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 06 07:20
    regishsu opened #88
  • Mar 03 15:04
    hlogit commented #85
  • Mar 03 11:48
    Yvictor commented #85
  • Mar 03 03:35
    linsamtw commented #87
  • Mar 03 03:13
    Yvictor commented #85
  • Mar 03 03:13
    Yvictor closed #85
  • Mar 03 03:13
    Yvictor commented #85
  • Mar 03 03:06
    ian15937 commented #87
  • Mar 03 02:53
    linsamtw commented #87
  • Mar 03 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
vincentxie12345
@vincentxie12345
請問高手,多筆 trade 要選擇其中一筆刪單(用程式,不是用眼睛),要如何選到想要的那一筆,並且切割出來。我在這邊一直撞牆, Shioaji 的python解決方案給我很大的方便,但是index交易(trade)這一點我一直沒有辦法克服, 請好心前輩引導。謝謝!
2 replies
Minghung Hsieh
@qwedsazxc78_gitlab
想請教Order部分之後會支援複式選擇權下單嗎? 目前看到只有看到支援單邊的C/P下單
想利用複式選擇權下單來下多頭價差單或是雙賣單,這個會影響手上的保證金計算
Jason Yao
@shihyu
我想抓期指 tick 歷史數據~ 但 ticks = api.ticks(api.Contracts.Futures["TXFA1"]) 只有有抓到最近幾天~ 要怎麼抓去年或是上個月期貨?
xb1015
@xb1015
請問有API可以獲得某一天的開盤, 及漲停 & 跌停價嗎?
nucweacia94fine
@nucweacia94fine

我想抓期指 tick 歷史數據~ 但 ticks = api.ticks(api.Contracts.Futures["TXFA1"]) 只有有抓到最近幾天~ 要怎麼抓去年或是上個月期貨?

沒有辦法唷,只能每個月自己存,可以去期交所下載

lin sam
@linsamtw

請問有API可以獲得某一天的開盤, 及漲停 & 跌停價嗎?

日K? 目前只有提供分K、tick喔

lin sam
@linsamtw
由於過去程式交易,大多用戶以 C# 為主,因此永豐也開發C#版本的 api
開發中,目前已經可下單、查帳務、訂閱報價等功能
目前功能還沒有 python 完整,未來預計會跟上 python 的功能
目前測試,在 windows 64 位元環境下,使用 rider、visual studio 的 C# framework,皆可使用下單、刪單等功能
Franz
@dreaming801_twitter
API 可以不在 jupyter notebook 環境執行嗎?主要問題是如何收主機端傳回的 resp
13 replies
還有是否能開放歷史五檔資訊
Kira Hsieh
@kiraxie
@linsamtw Hi, 我想請問下貴司目前的api底層實現是native python還是c extension?
Franz
@dreaming801_twitter
底層看起來是Solace, 支援很多開發環境
Kira Hsieh
@kiraxie
Solace不是語言吧?如果是以c語言實作的話,要支援各大語言其實都不是難事,因為如果真的是以c實作的話我想詢問支援其他語言的可行性,小弟可以無償提供語言擴展的支援
Franz
@dreaming801_twitter
@kiraxie
https://sinotrade.github.io/
High performance with c++ implement core and FPGA event broker
https://solace.com/blog/fpgas-cyclical-fashion-trends/
Yvictor
@Yvictor
@kiraxie c extension
Yvictor
@Yvictor
但是用c++
你有加telegram群組嗎?
有的話可以私訊我們討論一下
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 位元