iT邦幫忙

程式交易相關文章
共有 225 則文章
鐵人賽 永豐金融APIs DAY 2

技術 [day25]Vue實作-歷史交易查詢畫面

在昨天的鐵人貼文中製作了交易建立的畫面,之前也有提到,透過批次,會於日檔批次中,定期抓取歷史繳費紀錄。 頁面開發 設計於會員中心的頁面(Orders.vu)顯示...

鐵人賽 永豐金融APIs DAY 7

技術 賭場也有打烊的時候 - 盤後回測

寫好 tick 交易策略之後,需要回測一下當天的買賣進出點是否正確 ticks = api.ticks( contract=api.Contracts...

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

技術 【D2】要下廚前需要準備鍋具

簡介廚房:Shioaji Shioaji是永豐證開發出來的Python API,用來給客戶自行開發自己想要的交易程式。在他們官方網站中,可以看到他的優點:跨平臺...

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

技術 【D11】再度熟悉廚具:合約

前言 除了在Day6上面寫的功能,發現合約還有很多東西可以玩。 概況 登入後,直接使用api.Contracts,觀看可以使用的資料: Indexs=(OT...

鐵人賽 永豐金融APIs DAY 28

技術 [Day28] 第二十八章-查詢訂單api (express)

前言 前面完成建立訂單的api後我們今天要把查詢訂單做完 扣除今天剩下2天的時間今天在把查詢做完後我希望可以把laravel串完 後續預告 我們要做的交換功能還...

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

技術 【D27】熟練一下廚具-bid and ask #2:選擇權價差單如何組成

前言 介紹了什麼是bid and ask,也說明了選擇權這個食材,那廚具和食材要怎麼組合呢? 這邊會分成兩個部分說明,先是作法,再來是程式碼。 選擇權價差單...

鐵人賽 永豐金融APIs DAY 1
永豐 API 隨意玩 系列 第 1

技術 Day01 - 隨意玩之 Spec 相關測試

看到有永豐金融 API 可以玩,於是就下定決心報名了~ 報名非常簡單,填一下資料馬上就在 E-MAIL 收到了 Spec打開竟然有整整 55 頁,看來似乎要讀...

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

技術 【D21】修改食譜#2:根據市價,模擬小台改價

前言 昨天已經模擬出改價了,現在更進階,使用小台的現價來改價。 參考網站:Futures 本日程式碼使用:d21_change_MXF_by_tick.p...

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

技術 【D7】試用廚具:歷史資料(Historical Market Data)

前言 當我們要使用交易,或是做策略的時候,歷史資料是不可或缺的,這邊就使用Shioaji的歷史資料功能。 參考網站:Historical Market Dat...

鐵人賽 永豐金融APIs DAY 2

技術 [day23]Vue實作-交易建立頁面-API串接問題處理

差點開天窗了,交易建置API呼叫一直有問題。本來已經要先PO文說明問題了,讓我們看下去吧 串接永豐訂單建立API 昨天網頁UI,今天才想到還有管理費月份的資訊要...

鐵人賽 永豐金融APIs DAY 12

技術 買菸賠菸 - 零股買賣

import shioaji as sj api = sj.Shioaji() accounts = api.login("YOUR_PERSON_...

鐵人賽 永豐金融APIs DAY 6

技術 [Day6] 開發環境建置

這節將介紹筆者這次的開發環境。 筆者這次選用Python做為開發的程式語言。 會選擇Anaconda作為開發環境,Anaconda的優點是會建立虛擬的執行環境,...

鐵人賽 永豐金融APIs DAY 3
永豐 API 隨意玩 系列 第 3

技術 Day03 - 隨意玩之 API 訊息內文以及 Sign

今天預計講解下面兩個 (也就是下圖的步驟 5) API 的 JSON 內容 把內容加上 Nonce 以及密鑰 然後做 SHA256 (圖片的 Sign)...

鐵人賽 永豐金融APIs DAY 2

技術 [day24]Vue實作-交易建立頁面_完成版

調整 目前雖然可以送交易,但還沒有解析回覆的結果,趁連假第一天來處理一下!! 解析訂單送出後回覆之資訊昨天寫的很急,今天調整了一下內容,並且將API的回應...

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

技術 【D24】使用新廚具:bid and ask

前言 現在取得資料也差不多了,換換使用bid and ask吧!看看這是什麼新廚具,可以製作出什麼新花樣 本日程式碼使用:d24_bid_ask.py 增...

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

技術 【D23】修改食譜#3:不知道來的客人是誰,先設定預設值

前言 在昨天的範本中,前提是先拿到期貨的交易資料,可是萬一是選擇權先到呢?我們那個弱弱的預設值是不太能用的,最好是一個真正的數值才是比較準。 本日程式碼使用:...

鐵人賽 永豐金融APIs DAY 2
永豐 API 隨意玩 系列 第 2

技術 Day02 - 隨意玩之工欲善其事,必先利其器

想要使用 API,當然就是準備符合他們要求的東西!(要求如下圖) 首先把 Python 用來發 HTTP Request 的 module 裝起來~ pip i...

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

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

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

鐵人賽 永豐金融APIs DAY 2

技術 [day26]批次實作-繳款紀錄收檔

上一篇完成了繳款紀錄的查詢,確認繳款紀錄是否完成。為了查詢方便,每日批次去抓取前兩日資料寫入自己的資料庫內,流程簡述如下 呼叫永豐API取得歷史紀錄 篩選需要...

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

技術 【D8】重新磨刀:重看Stocks

前言 之前使用官方範例後,再轉到實際環境,發現仍有不同,於是再看看資料吧! 觀察歷史資料 廢話不多說,直接使用: ticks = api.ticks(cont...

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

技術 【D8】重新磨刀:重看Stocks

前言 之前使用官方範例後,再轉到實際環境,發現仍有不同,於是再看看資料吧! 觀察歷史資料 廢話不多說,直接使用: ticks = api.ticks(cont...

鐵人賽 永豐金融APIs DAY 7

技術 [Day7] Python API起點

筆者以Python作為開發的程式語言,在Python中,有一個好用Web應用程式的套件 - Flask。 Flask提供了許多功能,套上去即可使用,像是api接...

鐵人賽 永豐金融APIs DAY 29

技術 [Day29] 第二十九 - 補充技能交換前端以及與Express溝通api

前言 今天比較趕 我先貼code有空在補充摟 目標 練習blade layout 界街前後端 trade API(我們要變出一個交易的api服務) 從lara...

鐵人賽 永豐金融APIs DAY 8

技術 [Day8] 建立訂單交易API_1

這一小節將介紹建立訂單交易 首先先分析Request參數,以下是官方範例虛擬帳號: { "ShopNo": "BA0026...

鐵人賽 永豐金融APIs DAY 10

技術 [Day10] 建立訂單交易API_3

筆者在這一章節,進行sign及取得iv的實作 首先由Sign開始,在[Day4] API開發規格書中有提到Sign的產生方式。 def get_message_...

鐵人賽 Software Development DAY 29

技術 【D29】模組化#4:訊號燈

前言 終於把資料取得都結束了,現在要製作模組化是訊號燈的部分。 本日程式碼使用:fin_signal.py 將會改寫: d20_singalTaiex...

鐵人賽 永豐金融APIs DAY 14

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

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

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

技術 【D1】前言與規劃

本屆比賽的第二個系列,也就是挑戰永豐API的部分。 這次要挑戰的是永豐證的API-Shioaji,這是可以用來進行交易股票、期貨交易。比較特別的是他是屬於公開的...

鐵人賽 永豐金融APIs DAY 2

技術 [day28]優化架構-訂單留存及檢核(1)

還記得永豐有回傳匯款成功的服務嗎?因為要架設實體SERVER讓永豐API呼叫,這次暫時不進行了!但該規劃的流程還是繼續做下去! 訂單建立留存相關LOG這步驟是...

鐵人賽 永豐金融APIs DAY 9

技術 [Day9] 建立訂單交易API_2

筆者在這一章節,進行hashId及取得nonce資料的實作 def get_hash_id(hash_a1, hash_a2, hash_b1, hash_b2...