freqtrade · 第 3 章 策略开发基础


文档摘要

freqtrade · 第 3 章 策略开发基础 章节摘要:本章属「上手核心」,是全教程最重要的入门章。freqtrade 的一切行为最终由「策略」决定——一个继承 的 Python 类。本章讲透策略开发的五个基础:IStrategy 抽象基类的约定、用 populateindicators 计算技术指标、用 populateentrytrend/populateexittrend 生成买卖信号、用 minimalroi 与 stoploss 做最基本的风控、最后用 samplestrategy 跑通一个完整示例。本章共 5 节,前置依赖为「第 12 章」。 学习目标 阅读完本章,你应当能够: 理解 IStrategy 接口的约定——一个策略类必须实现哪些方法。

freqtrade · 第 3 章 策略开发基础

章节摘要:本章属「上手核心」,是全教程最重要的入门章。freqtrade 的一切行为最终由「策略」决定——一个继承 IStrategy 的 Python 类。本章讲透策略开发的五个基础:IStrategy 抽象基类的约定、用 populate_indicators 计算技术指标、用 populate_entry_trend/populate_exit_trend 生成买卖信号、用 minimal_roi 与 stoploss 做最基本的风控、最后用 sample_strategy 跑通一个完整示例。本章共 5 节,前置依赖为「第 1~2 章」。

学习目标

阅读完本章,你应当能够:

  1. 理解 IStrategy 接口的约定——一个策略类必须实现哪些方法。
  2. 用 pandas 在 populate_indicators 中计算 SMA、RSI 等技术指标。
  3. populate_entry_trend / populate_exit_trend 生成入场与出场信号。
  4. 配置 minimal_roi 与 stoploss 做最基本的止盈止损。
  5. 读懂并运行 sample_strategy,完成第一个完整策略。

核心概念速览

策略的本质:在每一根 K 线上,用指标把「数据」变成「买卖信号」。

子章节导航

01 IStrategy 接口

抽象基类、必须实现的方法、不可变时间框架、类属性配置。

02 populate_indicators 计算指标

用 pandas/TA-Lib 计算技术指标,挂回 DataFrame 列。

03 入场与出场信号

populate_entry_trend 与 populate_exit_trend,信号列的取值约定。

04 minimal_roi 与 stoploss

最小投资回报率表、止损比例、两者如何协同。

05 第一个示例策略

sample_strategy.py 逐段精读,从零写一个能跑的策略。

子章节之间的逻辑关系

本章第 01 节(IStrategy) ──► 第 02 节(指标) ──► 第 03 节(信号) ──► 第 04 节(风控) ──► 第 05 节(示例) │ ▼ 下一章(第 4 章 策略深度定制)

前置知识与后续延伸

前置知识:

  • 第 1~2 章(已能跑起 Dry-Run、理解配置)
  • pandas DataFrame 的基本操作(筛选列、布尔索引)

后续延伸:

  • 第 4 章讲策略的进阶定制(回调、多周期、Trade 对象)
  • 第 6 章讲如何用回测验证策略好坏

发布者: 作者: 灏天文库 转发
评论区 (0)
U