iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Build on AWS

從零開始:AWS 部署 Python 自動交易程式與交易監測 Dashboard 實戰筆記 系列

在這個系列文章中,我將紀錄自己從零開始,嘗試如何在 AWS 上部署一個簡單的量化交易程式,並搭配 Dashboard 來監測交易狀況與績效。內容會涵蓋從環境設定、使用 Python 撰寫交易策略,到如何利用 AWS EC2、Lambda 或其他服務進行自動化執行。接著,我會分享如何透過雲端的監控工具或自行打造的 Dashboard,讓交易狀況能即時呈現,方便追蹤與調整策略。這是一個「邊做邊學」的實驗紀錄,過程中會包含踩過的坑、解決方法以及心得。希望透過這系列文章,讓對量化交易、雲端架設或自動化部署有興趣的讀者,可以跟著一起學習與實作,甚至發想出更進一步的應用。

參賽天數 23 天 | 共 23 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊在峴港裸泳咕嚕咕嚕咕嚕曹軍團
DAY 1

Day 1 - 創建AWS帳號

📝 AWS 建立帳號與 IAM User 筆記 1. Root Account AWS 註冊完成後會得到 Root User(以 Email 登入)。 Roo...

2025-09-11 ‧ 由 jjchen1 分享
DAY 2

Day2 - 構思運作流程與架構

我打算在AWS上跑的服務有兩種 自動交易程式(Trader) 多個 Python 程式,策略不同、依賴庫可能不同。 每種策略程式各自打包成 Docker...

2025-09-12 ‧ 由 jjchen1 分享
DAY 3

Day 3 - 創建AWS EC2 Instance

我需要創建一台EC2的VM機器 填寫VM機器名稱 選擇Ubuntu 24.04 (我個人慣用) x64 (跑Python) 選擇硬件規格由於我的帳號是免費...

2025-09-13 ‧ 由 jjchen1 分享
DAY 4

Day4 - 設定固定IP並登入VM

AWS要取得固定IP要透過Elastic IP Address(注意,拿了ElasticIP以後不管有沒有使用都會持續收錢) 選擇從AWS的IPv4池中申請...

2025-09-14 ‧ 由 jjchen1 分享
DAY 5

Day5 - 安全與遠端工作環境設定

由於登入AWS的EC2 Instance只依賴一個私鑰檔案有點不安全,尤其是我在很多地方的電腦都需要登入,所以檔案可能會複製到多台電腦中;因此我額外設定了安全規...

2025-09-15 ‧ 由 jjchen1 分享
DAY 6

Day6 - 建立IAM Role與ECS Cluster

1. 用 Console 建立與套用兩個必要的 IAM Role ECS(EC2 模式)至少要兩個角色(Role): EC2 容器主機角色:讓這台 EC2...

2025-09-16 ‧ 由 jjchen1 分享
DAY 7

Day7 - 在EC2上安裝ECS Agent

讓 EC2 加入 Cluster:安裝/啟動 ECS Agent(在 EC2 上操作) 我的主機是 Ubuntu 24.04。官方支援用 Docker 跑 E...

2025-09-17 ‧ 由 jjchen1 分享
DAY 8

Day8 - 建立 ECR 倉庫、撰寫 Hello World Web、推映像

現在我用python flask來寫一個顯示hello world字樣的一個空網頁,並且寫一個Dockerfile來建立執行這個web server所需的環境,...

2025-09-18 ‧ 由 jjchen1 分享
DAY 9

Day9 - 建立ECS Task Definition

建立 Task Definition(EC2 模式) ECS → Task definitions → Create new task definition...

2025-09-19 ‧ 由 jjchen1 分享
DAY 10

Day 10 - 在ECS Cluster 建立 Service

機器建好了;也在上面安裝好了AWS ECS, Docker等工具,並將這些工具正常運行後,只需要再創建一個ECS Service來產生一個Docker Cont...

2025-09-20 ‧ 由 jjchen1 分享