Python量化交易:策略創建運行流程

學習目標

  • 目標
    • 知道策略的創建和運行
    • 知道策略的相關設置
    • 知道RQ的策略運行流程
  • 應用

1、體驗創建策略、運行策略流程
1.1 創建策略

Python量化交易:策略創建運行流程

1.2 策略界面

Python量化交易:策略創建運行流程

2、 策略界面功能、運行介紹

Python量化交易:策略創建運行流程

2.1 一個完整的策略需要做的事情

  • 選擇策略的運行信息:
    • 選擇運行區間和初始資金
    • 選擇回測頻率
    • 選擇股票池
  • 編寫策略的邏輯
    • 獲取股票行情、基本面數據
    • 選擇哪些股票、以及交易時間
  • 分析結果
    • 策略指標分析

2.2 策略初始設置介紹

  • 基礎設置:指定回測的起止日期、初始資金以及回測頻率
    • 起止日期:策略運行的時間區間
    • 初始資金:用於投資的總資金
    • 回測的頻率:有兩種選擇,日回測/分鐘回測。做股票量化選擇日回測即可
  • 高級設置:
Python量化交易:策略創建運行流程

關於高級的設置其他部分,在介紹交易函數時介紹
2.3 策略主體運行流程分析

  • 在init方法中實現策略初始化邏輯
    • 策略的股票池:在那些股票中進行交易判斷(例如:HS300)
  • 可以選擇在before_trading進行一些每日開盤之前的操作,比如獲取歷史行情做一些數據預處理,獲取當前賬戶資金等。
  • 在handle_bar方法中實現策略具體邏輯,包括交易信號的產生、訂單的創建。handle_bar內的邏輯會在每次bar數據更新的時候被觸發。
Python量化交易:策略創建運行流程

調用的順序為:

  • 1、init
  • 2、before_trading
  • 3、handle_bar

2.4 策略結果分析
回測完成後,在'回測結果'頁面會展示回測的倉位、盈虧、交易、風險等信息


分享到:


相關文章: