Ta4j 框架初学者完整教程

Ta4j 框架初学者完整教程 目录 项目概述与核心架构 什么是 Ta4j? 技术栈与版本 项目组织结构 核心概念详解 BarSeries - 数据容器 Indicator - 技术指标 Rule - 交易规则 Strategy - 交易策略 TradingRecord - 交易记录 实战示例解析 RSI2 策略详解 移动动量策略 时间策略示例 CCI 修正策略 全局极值策略 数据源系统详解 CSV 数据源 JSON 数据源 HTTP 数据源 Bitstamp 数据源 回测系统详解 简单回测示例 步进式回测 雅虎财经回测 回测性能调优 图表系统详解 图表工作流 指标可视化 K线图绘制 交易信号可视化 高级主题 艾略特波浪分析 威科夫分析 数值精度与性能 策略执行日志 最佳实践 代码组织规范 性能优化建议 调试技巧 常见问题解答 学习路径建议 初学者路线 中级开发者路线 高级应用路线 附录 API 快速参考 资源链接 术语表 项目概述与核心架构 什么是 Ta4j? Ta4j (Technical Analysis for Java) 是一个开源的 Java 技术分析库,专门用于金融市场的技术分析和算法交易策略回测。它为开发者提供了一套完整的框架来: ...

April 15, 2026 · 10 min · 2027 words · WY

Ta4j 量化交易框架完整指南:趋势指标解析

指标 说明 典型参数 SMAIndicator 简单移动平均 周期 20 EMAIndicator 指数移动平均 周期 9, 26 WMAIndicator 加权移动平均 周期 14 HMAIndicator 赫尔移动平均(滞后极小) 周期 16 KAMAIndicator 考夫曼自适应移动平均 周期 10, 快慢 EMA JMAIndicator Jurik 移动平均(零滞后) 周期 14 TMAIndicator 三角移动平均(双重平滑) 周期 20 VIDYAIndicator 可变指数动态平均 周期 14 ZLEMAIndicator 零滞后指数移动平均 周期 20 DoubleEMAIndicator 双重指数移动平均 周期 10 TripleEMAIndicator 三重指数移动平均 周期 10 这11个趋势指标大致可以分为三个核心流派:追求响应速度的“反应型”、追求极致平滑的“稳健型”,以及追求两者平衡的“自适应型”。它们的计算逻辑和哲学思考如下。 一、 经典平滑派:速度与稳健的权衡 这类指标是技术分析的基石,它们的差异体现了在“反应速度”和“信号稳健”之间的哲学权衡。 1. 简单移动平均 (SMA, Simple Moving Average) 数学原理: 这是最基础的均线,计算特定周期内的价格算数平均值。每天的价格权重完全一样。 SMA = (P1 + P2 + ... + Pn) / n ...

April 15, 2026 · 3 min · 534 words · WY