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
Jason Yao
@shihyu

請問收盤後我下單 status 顯示是 PreSubmitted~ 我去cancal 這個 trade 出現下面錯誤訊息~ 請問是因為PreSubmitted 無法去 cancel?

"status": {
    "id": "xxxxx",
    "status": "PreSubmitted",
    "status_code": "R",
    "order_datetime": "2020-12-18 14:58:36",
    "msg": "",
    "modified_time": null,
    "modified_price": 10.3,
    "deal_quantity": 0,
    "cancel_quantity": 1,
    "deals": []
}

python3.8/site-packages/shioaji/shioaji.py", line 428, in cancel_order
trade = self._solace.cancel_order(trade, timeout, cb)
│ │ │ │ │ │ └ None
│ │ │ │ │ └ 5000
│ │ │ │ └ Trade(contract=Stock(exchange=<Exchange.TSE: 'TSE'>, code='2890', symbol='TSE2890', name='永豐金', category='17', limit_up=12.3, li...
│ │ │ └ <bound method SolaceAPI.cancel_order of <shioaji.backend.solace.api.SolaceAPI object at 0x7f00a0752400>>
│ │ └ <shioaji.backend.solace.api.SolaceAPI object at 0x7f00a0752400>
│ └ <shioaji.shioaji.Shioaji object at 0x7f00c1e27cd0>
└ Trade(contract=Stock(exchange=<Exchange.TSE: 'TSE'>, code='2890', symbol='TSE2890', name='永豐金', category='17', limit_up=12.3, li...
File "shioaji/backend/solace/api.pyx", line 522, in shioaji.backend.solace.api.SolaceAPI.cancel_order
File "shioaji/backend/solace/api.pyx", line 495, in shioaji.backend.solace.api.SolaceAPI._cancel_order_cb
File "/home/shihyu/anaconda3/lib/python3.8/site-packages/shioaji/utils.py", line 49, in raise_resp_error
raise Exception(resp)
│ └ {'status': {'status_code': 500}, 'response': {'detail': 'Internal Server Error'}}
└ <class 'Exception'>

Exception: {'status': {'status_code': 500}, 'response': {'detail': 'Internal Server Error'}}
Sentry is attempting to send 2 pending error message

1 reply
Jason Yao
@shihyu

order = api.Order(
price=90,
quantity=10,
action="Buy",
price_type="LMT",
order_type="ROD",
order_lot="IntradayOdd",
octype="Auto",
account=api.stock_account,
)

請問一下零股下單跟整張下單主要差異是 order_lot="IntradayOdd" 跟 octype="Auto", 兩個參數對嘛?

octype="Auto" 請問這參數是代表什麼意思?
謝謝

I-FAN CHIANG
@A2Zntu
想請問 有時候夜盤收報價會遇到Event Code: 12; 想請問這是跟我的IP為浮動IP有關嗎? 還是說比較像是伺服器端的問題? 謝謝您的回覆
vincentxie12345
@vincentxie12345
我是新加入者,大家好,請問‘simulation'是測試下單的環境嗎?我下了, 都是status 都是 PendingSubmit 這是正常嗎?
vincentxie12345
@vincentxie12345
api.cancel_order(trade), 刮號裡面的 trade 是指具體要輸入什麼?還是這行的上面要再跑什麼產生 trade, 這是要刪單的功能。
lin sam
@linsamtw

我是新加入者,大家好,請問‘simulation'是測試下單的環境嗎?我下了, 都是status 都是 PendingSubmit 這是正常嗎?

yes,測試環境,下單後,可以執行 api.update_status(),會更新狀態

api.cancel_order(trade), 刮號裡面的 trade 是指具體要輸入什麼?還是這行的上面要再跑什麼產生 trade, 這是要刪單的功能。

可以參考這篇 https://sinotrade.github.io/tutor/order/Stock/#place-order-rod-lmt

vincentxie12345
@vincentxie12345
謝謝, 所以刪單不是用 order no. 而是整串 trade 餵進去。嗯了解。 (多 trade 的儲存跟取出就很重要了)
vincentxie12345
@vincentxie12345
status_code=' ' 有對應嗎? 0, 88 .... 還是都要用字串判斷狀態? 謝謝
rexcer
@rexcer
大家好 我是新手 想請問 pip install shioaji 一直出現錯誤 問題是出在哪呢? 謝謝
ERROR: Could not find a version that satisfies the requirement shioaji
ERROR: No matching distribution found for shioaji
nucweacia94fine
@nucweacia94fine

大家好 我是新手 想請問 pip install shioaji 一直出現錯誤 問題是出在哪呢? 謝謝
ERROR: Could not find a version that satisfies the requirement shioaji
ERROR: No matching distribution found for shioaji

按照前面的討論串,應該是python安裝成32bit,要安裝64bit python。另外,如果使用windows,那python要安裝3.8以下,不然會有DLL的問題,我是安裝WIN7 (64bit) 安裝python 3.7.8 (64bit)可以正常安裝執行

rexcer
@rexcer
OK了 感謝大大!
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