iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Software Development

Python 程式交易 30 天新手入門 系列

如何利用公開資料與元大期貨 API 進行程式交易的準備、報價與下單

鐵人鍊成 | 共 30 篇文章 | 328 人訂閱 訂閱系列文 RSS系列文 團隊Amos的推坑教2.0
DAY 21

Day-21 計算指標:KD

指標描述 KD 指標是使用 RSV 的加權移動平均來計算的,RSV 數據表達的是與最近 9 天相比,今天的股價是強還是弱。而 KD 數值越高代表個股的收盤價接近...

2019-10-06 ‧ 由 阿斬 分享
DAY 22

Day-22 資料保存:MongoDB

安裝資料蒐集所須套件 使用 pip 安裝 # 資料庫 pip install pymongo 下載 NoSQLBooster 並安裝 https://nosq...

2019-10-07 ‧ 由 阿斬 分享
DAY 23

Day-23 回測系統:歷史資料準備

回測系統 如果沒有完整歷史資料,那就只能實單回測,對於小資族而言,相當於是在賭身家,所以擁有完整的歷史 Tick 資料進行回測,對於確認策略的可能性及基礎有效性...

2019-10-08 ‧ 由 阿斬 分享
DAY 24

Day-24 回測系統:設計架構

架構考量 基本的回測系統由四大元素組成: 資料來源模組 時序運行模組 策略運行模組 交易執行模組 交易統計模組 資料來源模組 應設計為可接受來自: 歷史資...

2019-10-09 ‧ 由 阿斬 分享
DAY 25

Day-25 回測系統:資料來源模組

安裝所需套件 使用 pip 安裝 # 事件處理 pip install events # 讓 dict 物件可用屬性的方式存取 pip install mun...

2019-10-10 ‧ 由 阿斬 分享
DAY 26

Day-26 回測系統:時序運行模組

基礎需求 因為資料源可能以不同時序提供,例如 Tick 資料源提供的每筆資料時間間隔是毫秒級,分 K 或分 MA 的每筆資料時間間隔是分鐘級,故在回測時不同資料...

2019-10-11 ‧ 由 阿斬 分享
DAY 27

Day-27 回測系統:策略運行模組

基礎需求 依據指標,設計一套規則判斷進場或出場,並以事件方式提供註冊對象。 模組實作 基底類別 首先定義一個抽象類別規範每個策略運行模組都應提供的事件與應實作的...

2019-10-12 ‧ 由 阿斬 分享
DAY 28

Day-28 回測系統:交易執行模組

基礎需求 通常在簡單交易的情況下,會在安全範圍內買進可交易的最大部位,也會在出場時一次性賣出持有的全部部位,接下來將在該前提下設計交易執行模組。 模組實作 策略...

2019-10-13 ‧ 由 阿斬 分享
DAY 29

Day-29 回測系統:交易統計模組

基礎需求 至少要知道交易次數和總獲益點數。 模組實作 交易統計管理器類別 ReportManager.py class ReportManager:...

2019-10-14 ‧ 由 阿斬 分享
DAY 30

Day-30 發大財?

聽說到了鐵人賽最後一天可以寫心得感想文放鬆一天,終於這個神聖的時刻到來了,有些話終於可以一吐為快,其實當初寫這系列目的很簡單,這領域資料很多卻雜亂,台灣的交易研...

2019-10-15 ‧ 由 阿斬 分享