iT邦幫忙

shioaji相關文章
共有 207 則文章
鐵人賽 永豐金融APIs DAY 17
永豐證API X Python 系列 第 17

技術 【D17】雜談:版本與Github找不到資料

今天發現了一些現象,所以就不先探索程式碼,講講看到的狀況。 首先是版本的問題。一直覺得說明文件事不是有問題,於是檢查release note,然後發現在vers...

鐵人賽 永豐金融APIs DAY 16
深入解析 Shioaji API 系列 第 16

技術 Day 16 - 取得帳務相關資訊 (上)

本篇重點 api.list_positions api.list_profit_loss api.list_profit_loss_detail api.li...

鐵人賽 永豐金融APIs DAY 16

技術 [Day16] 建立訂單交易API_9

本節將繼續完成的虛擬訂單請求發送 以下是完整程式碼 from Crypto.Cipher import AES from Crypto.Util.Padding...

鐵人賽 永豐金融APIs DAY 16

技術 <Day16>Ticks — 取得指數(Indexs)逐筆成交資料

● 這章來示範如何取得指數(Indexs)的ticks 回顧上一章,我們學會如何取得選擇權的ticks以下為其完整程式碼及輸出 本章我們來試著取得指數的tick...

鐵人賽 永豐金融APIs DAY 16

技術 Day16 - Shioaji X Backtesting - 參數最佳化

上一篇介紹如何在Backtesting寫策略,這篇會和大家介紹如何做參數的最佳化。 什麼是參數最佳化呢?簡單來說就是找到一個參數,能讓「(目標)」(最佳)。 而...

鐵人賽 永豐金融APIs DAY 16
永豐證API X Python 系列 第 16

技術 【D16】熟悉新廚具:Scanner

前言 串連行情的部分OK了,我們再回到盤後資訊,這是要使用的是Scanners。 參考網站:StocScannersks參考網站:Futures 本日程式...

鐵人賽 永豐金融APIs DAY 15

技術 [Day15] 建立訂單交易API_8

本節將進行完整的虛擬訂單請求發送 def get_order(shop_no, need_pay, return_url, backend_url, hash_...

鐵人賽 永豐金融APIs DAY 15

技術 <Day15>Ticks — 取得選擇權(Options)逐筆成交資料

● 這章來示範如何取得選擇權(Options)的ticks 回顧上一章,我們學會如何取得特定時段的期貨ticks以下為其完整程式碼與輸出 本章我們來試著取得選擇...

鐵人賽 永豐金融APIs DAY 15
深入解析 Shioaji API 系列 第 15

技術 Day 15 - Order & Deal Event

本篇重點 Order &amp; Deal Event 委託單失敗OrderState內容官方說明文件:https://sinotrade.github.io...

鐵人賽 永豐金融APIs DAY 15

技術 賭場線仙 - K棒與移動平均線的華爾滋

最近研究K棒,跟著某知名投顧分析師看盤後解析,「站上五日線買,跌破五日線賣,投信看十日」各種台詞朗朗上口,真的要真金白銀進去真的是被割韭菜 我們來研究一下一種策...

鐵人賽 永豐金融APIs DAY 15

技術 Day15 - Shioaji X Backtesting -均線突破策略

Backtesting到底要怎麼用呢?這邊我們會一步一步向大家介紹,最簡單的方式就是直接實做一個策略來和大家講解裡面的細節。 那我們就先從實做一條均線(季線60...

鐵人賽 永豐金融APIs DAY 14

技術 我跟你一百萬,再大你一百萬,再show hand - 跟莊家吃香喝辣 ?

今天在賭場中有聽到某位賭徒問了一位老師問題,是關於莊家吃貨的策略 簡單來說就是根據買賣明細判斷,當某檔股票在短時間內有大單(可能499張或是價格好幾萬),代表主...

鐵人賽 永豐金融APIs DAY 15
永豐證API X Python 系列 第 15

技術 【D15】製作食譜:運用廚具,製作訂閱的Class(py檔)

前言 把手邊的工具都了解一遍,像是合約、訂閱等等。尤其是昨天的訂閱,讓我們更前一步,但是實際上這樣的行情資料,並不適合在Jupyter notebook上,應該...

鐵人賽 永豐金融APIs DAY 14

技術 [Day14] 建立訂單交易API_7

更新一下get_iv這支程式 def get_iv(nonce): sha_nonce_value = hashlib.sha256(nonce.enc...

鐵人賽 永豐金融APIs DAY 14

技術 <Day14> Ticks — 取得期貨(Futures)逐筆成交資料

● 這章來示範如何取得期貨(Futures)的ticks 回顧上一章,我們學會如何取得股票的ticks以下為其完整程式碼與輸出 本章我們來試著取得期貨的tick...

鐵人賽 永豐金融APIs DAY 14

技術 Day14 - Shioaji X Backtesting -回測框架搭配API歷史資料

Hi,介紹了api的各種函數後,相信讀者一定很好奇,有了這些資料之後要怎麼回測啊?畢竟在開始實單做程式交易之前,交易策略到底會賺錢還是賠錢,沒有回測真的不敢用啊...

鐵人賽 永豐金融APIs DAY 14
深入解析 Shioaji API 系列 第 14

技術 Day 14 - 委託單建立、修改及取消

本篇重點 委託單建立 委託單修改 委託單取消 本篇的委託單的Contract會以股票做範例。期貨跟選擇權,下單方式跟股票相同,只要參考前一篇建立對應的Ord...

鐵人賽 永豐金融APIs DAY 14
永豐證API X Python 系列 第 14

技術 【D14】熟悉廚具:訂閱Subscribe

前言 看了一些交易資料,現在來看看行情訂閱Subscribe吧~ 參考網站:Stocks參考網站:Futures 本日程式碼使用:[d14_subscri...

鐵人賽 永豐金融APIs DAY 13

技術 開個六給他,讓他贏莊家一百塊 - 根據五檔報價之期貨買賣

原本想要實作根據五檔掛買賣下單,發現 snapshots 沒有五檔買賣價格 假如我今天就是想掛某一檔價格的話怎麼辦呢? 這樣的下單沒有價格根據,只好用 stre...

鐵人賽 永豐金融APIs DAY 13

技術 [Day13] 建立訂單交易API_6

本節將進行繼續完成虛擬訂單的功能 首先每組訂單需要一組訂單編號,為了方便,筆者這邊採UUID的方式,最後一位則是依據要不要付款決定,9是不要,1則是要。 def...

鐵人賽 永豐金融APIs DAY 28

技術 [Day28] 一次跑n支策略最佳化

這邊實做一個函數,讓他能夠一次對好幾隻策略做最佳化,輸入的strategylist就是把好幾個策略包在一個list裡面餵進來,把所有的策略最佳化之後回傳結果。...

鐵人賽 永豐金融APIs DAY 13

技術 <Day13> Ticks — 取得股票(Stock)逐筆成交資料

● 接下來這幾章會示範如何取得想要的Ticks資料 什麼是Ticks? &quot;Tick&quot;代表&quot;檔位&quot;,那什麼是檔位呢?&qu...

鐵人賽 永豐金融APIs DAY 13

技術 Day13 - 如何用shioaji搭配Ta-Lib計算技術指標: 安裝篇

Ta-Lib是非常好用的技術指標模組,提供高達100多種的技術指標,常見的技術指標幾乎都可以在這裡找到,不用再自己一行一行撰寫計算技術指標的程式碼,相當方便。以...

鐵人賽 永豐金融APIs DAY 13
深入解析 Shioaji API 系列 第 13

技術 Day 13 - Futures期貨、Options選擇權Order建立

本篇重點 Futures期貨Order建立 Options選擇權Order建立由於前一篇有說明Order物件的相關參數說明,本篇只列出相關範例程式。 Fut...

鐵人賽 永豐金融APIs DAY 13
永豐證API X Python 系列 第 13

技術 【D13】發現新book:Account Data- Position

前言 看了一些交易資料,現在來看看一些帳務相關的資料吧。 參考網站:Position 本日程式碼使用:d13_account_position.ipynb...

鐵人賽 永豐金融APIs DAY 12

技術 買菸賠菸 - 零股買賣

import shioaji as sj api = sj.Shioaji() accounts = api.login(&quot;YOUR_PERSON_...

鐵人賽 永豐金融APIs DAY 12

技術 [Day12] 建立訂單交易API_5

本節將繼續實作內文加密,程式如下 def aes_encrypt(key, content, iv): cipher = AES.new(key.enc...

鐵人賽 永豐金融APIs DAY 27

技術 [Day27] 布林通道策略

今天弄布林通道策略的部分,一般看到的布林通道會先弄出一條均線,然後在上下2個標準差的地方各畫一條線,這個布林通道可以用來做順勢交易和逆勢交易,順勢交易的一個例子...

鐵人賽 永豐金融APIs DAY 12

技術 <Day12>淺談什麼是股票、期貨、選擇權、指數?

● 這篇主要是寫給初出茅蘆且目前還是身為投資小白的自己 在分項介紹之前,先搞懂什麼是&quot;金融產品&quot;? 在Day3的時候我有簡略介紹到什麼是&q...

鐵人賽 永豐金融APIs DAY 12
深入解析 Shioaji API 系列 第 12

技術 Day 12 - 下單電子憑證及Stock股票Order建立

本篇重點 api.activate_ca 啟動下單電子憑證 Stock股票Order建立 api.activate_ca 啟動電子憑證 官方說明文件:htt...