Algorithmic Trading System & AI Robots

เครดิตรูปภาพ: http://jonathankinlay.com/

รายละเอียดคอร์ส

หลักสูตรนี้มุ่งเน้นสอนสร้าง Trading Robot (หุ่นยนต์เทรด/ลงทุน) เป็นหลักสูตรที่เน้นสอนสร้างหุ่นยนต์ไปทำมาหากิน เราเน้นเทรด TFEX, FOREX, ทอง, หุ้นไทย, Crypto, ตลาดหุ้นต่างประเทศ

คลิปแนะนำคอร์สและแนะนำแนวทางการเรียน

คลิปแนะนำ Algorithmic Trading System & AI Robots

คลิปอธิบาย Building Blocks ใน Algo Trading Ecosystem จะได้ทราบว่าการทำระบบ Algo Trading มันไม่ได้มีแค่ท่อนโรบอทนะคร้าบ ^^

คลิปเดโมขั้นตอนหลักในการพัฒนา AI Trading Robot

เรียนกันยาวๆ ค่อยๆ เรียน ค่อยๆ ฝึก ค่อยๆ ทำความรู้จักกัน

หลักสูตรนี้ออกแบบมาเพื่อคนที่มีความมุ่งมั่นผิดมนุษย์ปกติ สำหรับค่าเรียน ผมจะเอาไปเป็นทุนทำโปรเจ็คต์ในการนำ Deep Learning, Machine Learning, Reinforcement Learning มาใช้กับ Algo Trading และ การพัฒนาระบบในส่วนสำคัญอื่นๆ ซึ่งผู้เรียนสามารถมาเข้าร่วมทีมทำระบบกับผมได้

แบ่งการเรียนรู้ออกเป็น 3 Level ในการเรียน

Level 1 – User

สำหรับคนที่ต้องการ “ใช้ระบบจริงให้เป็น”

  • Mindset & Foundations ของ Systematic Trading
  • ฝึกนำ “ระบบและบอท AI ที่แจกฟรี” ขึ้นไปรันบนคลาวด์
  • ฝึกใช้ Commander Mobile App เพื่อคุม AI ลงทุนจริงได้ทุกตลาด (TFEX, SET, FX, Crypto)

Level 2 – Adjuster

สำหรับคนที่ต้องการ “ปรับระบบให้เข้ากับตัวเอง”

  • ปรับเซ็ตค่าให้โมเดลและบอท AI เรียนรู้ด้วยตัวเองต่อเนื่อง (Adaptive Learning)
  • ปรับเซ็ตค่ากลยุทธ์เทรดของบอท AI
  • ปรับเซ็ตค่าระบบ Portfolio Optimization ด้วย AI และ Data Analytics

Level 3 – Deep Learner

สำหรับสายลึกที่อยาก “สร้างระบบของตัวเองแบบ End-to-End”

  • สร้างบอท AI ที่เทรดแทนคน โดยใช้ Machine Learning, Reinforcement Learning, Generative AI
  • กลไกระบบ Portfolio Optimization ด้วย AI และ Data Analytics
  • สถาปัตยกรรม Commander และระบบส่วน Backend (End-to-End)
  • สถาปัตยกรรมส่วน DevOps, MLOps, Cloud
  • Monitoring + Alert ระบบใหญ่
  • เชื่อมคอร์สนี้เข้าไปในระบบเทรดจริงที่ของคุณ

หัวข้อเรียนหลัก

Introduction: (หัวข้อนี้เหมาะสำหรับนักเรียน ทุกระดับ)

  • Intro to Algo Trading – มาทำความรู้จักกับระบบ algorithmic trading กันก่อน
  • Building Blocks – องค์ประกอบสำคัญใน ecosystem ในระบบ algorithmic trading
  • Problem Modeling – การถ่ายทอดความคิดและประสบการณ์ ปัญหาและความต้องการ เพื่อสร้างโมเดล
  • กลยุทธ์การเทรดเบื้องต้น – กลยุทธ์การเทรดแบบต่างๆ เช่น trend following, scalping, HFT, contrarion, swing ฯลฯ

หัวข้อต่อจากนี้จะเหมาะสำหรับนักเรียน Level 2-3

AI, Data Science, Machine Learning, Python:

  • Intro to AI, Data Science, Machine Learning – ทำความเข้าใจเบื้องต้นกับ AI, Data Science, Machine Learning
  • Intro to Data Science – ทำความเข้าใจเพิ่มเติมกับ Data Science
  • Installation & Preparation – มา install โปรแกรมต่างๆ และเตรียมไฟล์กับโปรเจ็คต์ต่างๆ ก่อนเริ่มเรียน
  • Basic Python Coding – ทำความเข้าใจเบื้องต้นภาษา Python และฝึกเขียน Python ง่ายๆ ที่เพียงพอต่อการทำ algo trading

Charting & Technical Indicators:(นักเรียน ระดับ 3 )

  • Basic Charting & Technical Indicators – ฝึกเซ็ตและดูอินดิเคเตอร์
  • Time Series Overview – ทำความเข้าใจกับ time series data และมุมมองแบบ time series
  • เขียน Python สร้าง Indicator และ Visualize Chart – ฝึกเขียน Python สร้างอินดิเคเตอร์และแสดงผลเป็นกราฟ
  • Simple Rule Based Programming – ฝึกเขียนโค้ดเทคนิค rule based programming เบื้องต้น

Prepare Project & Run Systems Practice:

  • Install และรัน Docker – ฝึก install และรัน Docker
  • Install และรัน Redis กับ MongoDB – ฝึก install และรัน Redis (Cache & Pub/Sub) กับ MongoDB (Time Series Database)
  • เซ็ตและรันระบบ ML Model Serving – ฝึกเซ็ตและรันระบบ ML Model Serving สำหรับให้บริการ ML model ผ่าน REST API

DQIF (DeepQuant Intelligence Factory):

  • Data Preparation – ฝึกเตรียมข้อมูลไฟล์ราคา
  • Dataset Engineering – ฝึก ‘ทำ’ ข้อมูล เช่น เตรียมอินดิเคเตอร์ สร้างฟีจเจอร์ นำ machine learning มาร่วมใช้ประกอบการเตรียมข้อมูล
  • Rule Based Signal Modeling – ฝึกสร้างโมเดลเพื่อ predict signal โดยใช้เทคนิค rule based programming
  • ML Signal Modeling – ฝึกสร้างโมเดลเพื่อ predict signal โดยใช้ Deep Learning, XGBoost, Deep Stacking Ensemble และข้อแนะนำในการใช้อัลกอริธึมอื่นๆ
  • RL Signal Modeling – ฝึกสร้างโมเดลเพื่อ predict signal โดยใช้ Reinforcement Learning
  • RL-TradeEntryProperties – ฝึกสร้างโมเดลเพื่อเลือก trade entry properties ที่เหมาะสมโดยใช้ Reinforcement Learning
  • RL-TradeManagement – ฝึกสร้างโมเดลเพื่อเลือก action ที่เหมาะสมในการบริหารเทรดโดยใช้ Reinforcement Learning
  • Backtesting – ฝึกเซ็ตและรัน backtesting โมเดลเดียวและหลายโมเดลพร้อมกัน
  • Rule Based Programming – ฝึกเขียนโค้ดเทคนิค rule based programming
  • Deep Learning, XGBoost, Other ML Algorithms – ทำความเข้าใจอัลกอริธึม machine learning สำคัญต่างๆ ที่เหมาะกับงาน algo tding
  • Feature Engineering – ทำความเข้าใจหัวใจหลักในการเตรียมข้อมูล และฝึกออกแบบและเตรียมข้อมูล

Execution & Deployment:

  • Prepare Execution & Run Bot Without Docker – ฝึกเซ็ตและเตรียมระบบ Execution และฝึกรันบอทโดยไม่ใช้ Docker
  • Simple Execution Process Design – ทำความเข้าใจกับระบบ Execution และการออกแบบ Execution Process แบบเรียบง่ายที่ใช้ได้กับทุกตลาด
  • Prepare Deployment & Run Bot Using Docker – ฝึกเซ็ตและเตรียมการ Deploy และฝึกรันบอทโดยใช้ Docker
  • Deploy to Cloud – ฝึกเซ็ตและ Deploy ขึ้นคลาวด์

IT & Architecture for Algo Trading:

  • DeepQuant Architecture
  • System Architecture Overview
  • Microservices, Serverless, Function as a Service
  • Market Proxy/Gateway/API: Settrade Open API, MetaTrader, OANDA, Binance, Interactive Broker ฯลฯ
  • Data Architecture
  • Domain Modeling
  • Execution Management System Design
  • Software Product Line Architecting
  • Data Lake
  • Time Series Database
  • Data Feed/Ingestion
  • Message Broker
  • Caching
  • Architectural Tactics
  • High Scalable & Available System Design
  • Transaction Design
  • Requirements Engineering & Non-Functional Requirements Engineering
  • ฯลฯ

DeepQuant Core – แก่นหลักของการทำระบบของเรา

ดูรายละเอียดเพิ่มเติมของ DeepQuantProjects Overview ได้ที่ https://deepquantspace.com/2022/11/08/deepquantprojects-overview

ผมและกลุ่ม DeepQuant เราจริงจังมากจนถึงขั้นพัฒนา algorithmic trading platform, ระบบ backtest, ระบบ price simulation, code template, data pool, data feed, data pipeline กันเอง

Screenshot

ผลงานส่วนหนึ่งของบอทที่แจกฟรี

บอททุกตัวที่แจกฟรี ผ่านการทดสอบด้วยเงินจริง และผมรันจริงด้วยเงินจริงอยู่ ดังนั้นจึงมั่นใจได้


คอร์สนี้ไม่ได้ดีกว่าคอร์สอื่นๆ ที่สอนกันมากมาย
สิ่งที่แตกต่างคือ คอร์สนี้เน้นสอนทุกประเด็นสำคัญ ที่จำเป็นต่อการทำระบบ algorithmic trading system & robot แบบที่เราสามารถปล่อยมันทำมาหากินได้จริงๆ ทำกำไรได้ในหลายสินค้าและหลายตลาดพร้อมๆ กัน
เพราะต่อให้คุณเทรดเก่งแค่ไหน วิเคราะห์เก่งแค่ไหน ใช้ machine learning เก่งแค่ไหน เขียนโปรแกรมเก่งแค่ไหน คุณก็ไม่สามารถเก่งทุกอย่างและทำทุกอย่างได้ด้วยตัวคนเดียว
มาเรียนแล้วจะเข้าใจว่า การมี ecosystem ของระบบที่ครบครันและดีจะช่วยสนับสนุนการเทรดได้มากเพียงใด

Leave a Reply

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading