[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-rodrigo-brito--ninjabot":3,"tool-rodrigo-brito--ninjabot":65},[4,17,27,35,48,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",146793,2,"2026-04-08T23:32:35",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,3,"2026-04-06T11:19:32",[15,26,14,13],"图像",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":10,"last_commit_at":33,"category_tags":34,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":10,"last_commit_at":41,"category_tags":42,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85052,"2026-04-08T11:03:08",[26,43,44,45,14,46,15,13,47],"数据工具","视频","插件","其他","音频",{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":54,"last_commit_at":55,"category_tags":56,"status":16},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[15,43,46],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":54,"last_commit_at":63,"category_tags":64,"status":16},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[46,26,43,13],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":71,"readme_en":72,"readme_zh":73,"quickstart_zh":74,"use_case_zh":75,"hero_image_url":76,"owner_login":77,"owner_name":78,"owner_avatar_url":79,"owner_bio":80,"owner_company":81,"owner_location":82,"owner_email":83,"owner_twitter":84,"owner_website":85,"owner_url":86,"languages":87,"stars":104,"forks":105,"last_commit_at":106,"license":107,"difficulty_score":108,"env_os":109,"env_gpu":110,"env_ram":110,"env_deps":111,"category_tags":117,"github_topics":118,"view_count":10,"oss_zip_url":83,"oss_zip_packed_at":83,"status":16,"created_at":130,"updated_at":131,"faqs":132,"releases":163},5696,"rodrigo-brito\u002Fninjabot","ninjabot","A fast trading bot platform for cryptocurrency in Go (Binance)","Ninjabot 是一个基于 Go 语言构建的高性能加密货币交易机器人框架，专为币安（Binance）现货及期货市场设计。它旨在解决量化交易者策略开发门槛高、回测流程繁琐以及实盘执行延迟等痛点，为用户提供从策略编写、历史数据回测到模拟交易和实盘部署的一站式解决方案。\n\n这款工具特别适合具备一定编程基础的开发者、量化研究人员以及对算法交易感兴趣的技术爱好者使用。通过 Ninjabot，用户可以轻松自定义交易逻辑，利用内置的 CLI 工具快速下载历史 K 线数据，并在本地进行高效的策略回测。其输出结果包含详细的盈亏分析、胜率统计及风险指标（如最大回撤），并支持生成直观的资金曲线图表，帮助用户科学评估策略表现。\n\nNinjabot 的核心技术亮点在于其卓越的执行速度与简洁的架构设计。得益于 Go 语言的并发优势，它能以极低的延迟处理市场数据并执行订单，确保策略在波动剧烈的加密市场中及时响应。此外，项目提供了完善的文档和丰富的示例代码，涵盖纸面钱包模拟、历史回测及真实账户对接等多种场景，极大地降低了用户从零构建交易系统的难度。需要注意的是，Ninjabot 主要面向教育与技术研究，使用者需自行","Ninjabot 是一个基于 Go 语言构建的高性能加密货币交易机器人框架，专为币安（Binance）现货及期货市场设计。它旨在解决量化交易者策略开发门槛高、回测流程繁琐以及实盘执行延迟等痛点，为用户提供从策略编写、历史数据回测到模拟交易和实盘部署的一站式解决方案。\n\n这款工具特别适合具备一定编程基础的开发者、量化研究人员以及对算法交易感兴趣的技术爱好者使用。通过 Ninjabot，用户可以轻松自定义交易逻辑，利用内置的 CLI 工具快速下载历史 K 线数据，并在本地进行高效的策略回测。其输出结果包含详细的盈亏分析、胜率统计及风险指标（如最大回撤），并支持生成直观的资金曲线图表，帮助用户科学评估策略表现。\n\nNinjabot 的核心技术亮点在于其卓越的执行速度与简洁的架构设计。得益于 Go 语言的并发优势，它能以极低的延迟处理市场数据并执行订单，确保策略在波动剧烈的加密市场中及时响应。此外，项目提供了完善的文档和丰富的示例代码，涵盖纸面钱包模拟、历史回测及真实账户对接等多种场景，极大地降低了用户从零构建交易系统的难度。需要注意的是，Ninjabot 主要面向教育与技术研究，使用者需自行承担实盘交易风险。","![Ninjabot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Frodrigo-brito_ninjabot_readme_f90d956f6504.png)\n\n[![tests](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Factions\u002Fworkflows\u002Fci.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Factions\u002Fworkflows\u002Fci.yaml)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Frodrigo-brito\u002Fninjabot\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Frodrigo-brito\u002Fninjabot)\n[![Go Reference](https:\u002F\u002Fpkg.go.dev\u002Fbadge\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot.svg)](https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F960156400376483840?color=5865F2&label=discord)](https:\u002F\u002Fdiscord.gg\u002FTGCrUH972E)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-patreon-red)](https:\u002F\u002Fwww.patreon.com\u002Fninjabot_github)\n\nA fast cryptocurrency trading bot framework implemented in Go. Ninjabot permits users to create and test custom strategies for spot and futures market. \n\nDocs: https:\u002F\u002Frodrigo-brito.github.io\u002Fninjabot\u002F\n\n| DISCLAIMER                                                                                                                                                                                                           |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| This software is for educational purposes only. Do not risk money which you are afraid to lose.  USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS |\n\n## Installation\n\n`go get -u github.com\u002Frodrigo-brito\u002Fninjabot\u002F...`\n\n## Examples of Usage\n\nCheck [examples](examples) directory:\n\n- Paper Wallet (Live Simulation)\n- Backtesting (Simulation with historical data)\n- Real Account (Binance)\n\n### CLI\n\nTo download historical data you can download ninjabot CLI from:\n\n- Pre-build binaries in [release page](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Freleases)\n- Or with `go install github.com\u002Frodrigo-brito\u002Fninjabot\u002Fcmd\u002Fninjabot@latest`\n\n**Example of usage**\n```bash\n# Download candles of BTCUSDT to btc.csv file (Last 30 days, timeframe 1D)\nninjabot download --pair BTCUSDT --timeframe 1d --days 30 --output .\u002Fbtc.csv\n```\n\n### Backtesting Example\n\n- Backtesting a custom strategy from [examples](examples) directory:\n```\ngo run examples\u002Fbacktesting\u002Fmain.go\n```\n\nOutput:\n\n```\nINFO[2023-03-25 13:54] [SETUP] Using paper wallet                   \nINFO[2023-03-25 13:54] [SETUP] Initial Portfolio = 10000.000000 USDT \n---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|  PAIR   | TRADES | WIN | LOSS | % WIN  | PAYOFF | SQN |  PROFIT  |  VOLUME   |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n| ETHUSDT |      9 |   6 |    3 | 66.7 % |  3.407 | 1.3 | 21748.41 | 407769.64 |\n| BTCUSDT |     14 |   6 |    8 | 42.9 % |  5.929 | 1.5 | 13511.66 | 448030.05 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|   TOTAL |     23 |  12 |   11 | 52.2 % |  4.942 | 1.4 | 35260.07 | 855799.68 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n\n-- FINAL WALLET --\n0.0000 BTC = 0.0000 USDT\n0.0000 ETH = 0.0000 USDT\n45260.0735 USDT\n\n----- RETURNS -----\nSTART PORTFOLIO     = 10000.00 USDT\nFINAL PORTFOLIO     = 45260.07 USDT\nGROSS PROFIT        =  35260.073493 USDT (352.60%)\nMARKET CHANGE (B&H) =  407.09%\n\n------ RISK -------\nMAX DRAWDOWN = -11.76 %\n\n------ VOLUME -----\nBTCUSDT         = 448030.05 USDT\nETHUSDT         = 407769.64 USDT\nTOTAL           = 855799.68 USDT\n-------------------\nChart available at http:\u002F\u002Flocalhost:8080\n\n```\n\n### Plot result\n\n\u003Cimg width=\"100%\"  src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Frodrigo-brito_ninjabot_readme_edf4d37d2cec.png\" \u002F>\n\n### Features\n\n|                    \t| Binance Spot \t| Binance Futures \t |\n|--------------------\t|--------------\t|-------------------|\n| Order Market       \t|       :ok:      \t| :ok:              |\n| Order Market Quote \t|       :ok:      \t| \t                 |\n| Order Limit        \t|       :ok:      \t| :ok:              |\n| Order Stop         \t|       :ok:      \t| :ok:              |\n| Order OCO          \t|       :ok:     \t| \t                 |\n| Backtesting        \t|       :ok:     \t| :ok:         \t    |\n\n- [x] Backtesting\n  - [x] Paper Wallet (Live Trading with fake wallet)\n  - [x] Load Feed from CSV\n  - [x] Order Limit, Market, Stop Limit, OCO\n\n- [x] Bot Utilities\n  - [x] CLI to download historical data\n  - [x] Plot (Candles + Sell \u002F Buy orders, Indicators)\n  - [x] Telegram Controller (Status, Buy, Sell, and Notification)\n  - [x] Heikin Ashi candle type support\n  - [x] Trailing stop tool\n  - [x] In app order scheduler\n\n# Roadmap\n  - [ ] Include Web UI Controller\n  - [ ] Include more chart indicators - [Details](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F110)\n\n### Exchanges\n\nCurrently, we only support [Binance](https:\u002F\u002Fwww.binance.com\u002Fen?ref=35723227) exchange. If you want to include support for other exchanges, you need to implement a new `struct` that implements the interface `Exchange`. You can check some examples in [exchange](exchange) directory.\n\n### Support the project\n\n|  | Address  |\n| --- | --- |\n|**BTC** | `bc1qpk6yqju6rkz33ntzj8kuepmynmztzydmec2zm4`|\n|**ETH** | `0x2226FFe4aBD2Afa84bf7222C2b17BBC65F64555A` |\n|**LTC** | `ltc1qj2n9r4yfsm5dnsmmtzhgj8qcj8fjpcvgkd9v3j` |\n\n**Patreon**: https:\u002F\u002Fwww.patreon.com\u002Fninjabot_github\n","![Ninjabot](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Frodrigo-brito_ninjabot_readme_f90d956f6504.png)\n\n[![tests](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Factions\u002Fworkflows\u002Fci.yaml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Factions\u002Fworkflows\u002Fci.yaml)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Frodrigo-brito\u002Fninjabot\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Frodrigo-brito\u002Fninjabot)\n[![Go Reference](https:\u002F\u002Fpkg.go.dev\u002Fbadge\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot.svg)](https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F960156400376483840?color=5865F2&label=discord)](https:\u002F\u002Fdiscord.gg\u002FTGCrUH972E)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-patreon-red)](https:\u002F\u002Fwww.patreon.com\u002Fninjabot_github)\n\n一款用 Go 语言实现的快速加密货币交易机器人框架。Ninjabot 允许用户为现货和期货市场创建并测试自定义策略。\n\n文档：https:\u002F\u002Frodrigo-brito.github.io\u002Fninjabot\u002F\n\n| 免责声明                                                                                                                                                                                                           |\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 本软件仅用于教育目的。请勿使用您无法承受损失的资金。使用本软件的风险由您自行承担。作者及所有关联方对您的交易结果不承担任何责任。 |\n\n## 安装\n\n`go get -u github.com\u002Frodrigo-brito\u002Fninjabot\u002F...`\n\n## 使用示例\n\n请查看 [examples](examples) 目录：\n\n- 模拟钱包（实时模拟）\n- 回测（基于历史数据的模拟）\n- 实盘账户（币安）\n\n### CLI\n\n要下载历史数据，您可以从以下途径获取 Ninjabot 的 CLI 工具：\n\n- 在 [release 页面](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Freleases) 下载预编译的二进制文件\n- 或者使用 `go install github.com\u002Frodrigo-brito\u002Fninjabot\u002Fcmd\u002Fninjabot@latest`\n\n**使用示例**\n```bash\n# 下载 BTCUSDT 的 K 线数据到 btc.csv 文件中（最近 30 天，1 日线）\nninjabot download --pair BTCUSDT --timeframe 1d --days 30 --output .\u002Fbtc.csv\n```\n\n### 回测示例\n\n- 运行 [examples](examples) 目录下的自定义策略回测：\n```\ngo run examples\u002Fbacktesting\u002Fmain.go\n```\n\n输出：\n\n```\nINFO[2023-03-25 13:54] [SETUP] 使用模拟钱包                   \nINFO[2023-03-25 13:54] [SETUP] 初始资金 = 10000.000000 USDT \n---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|  PAIR   | TRADES | WIN | LOSS | % WIN  | PAYOFF | SQN |  PROFIT  |  VOLUME   |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n| ETHUSDT |      9 |   6 |    3 | 66.7 % |  3.407 | 1.3 | 21748.41 | 407769.64 |\n| BTCUSDT |     14 |   6 |    8 | 42.9 % |  5.929 | 1.5 | 13511.66 | 448030.05 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|   TOTAL |     23 |  12 |   11 | 52.2 % |  4.942 | 1.4 | 35260.07 | 855799.68 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n\n-- 最终资金 --\n0.0000 BTC = 0.0000 USDT\n0.0000 ETH = 0.0000 USDT\n45260.0735 USDT\n\n----- 收益 -----\n初始资金     = 10000.00 USDT\n最终资金     = 45260.07 USDT\n总利润        =  35260.073493 USDT (352.60%)\n市场涨幅 (持币不动) =  407.09%\n\n------ 风险 -------\n最大回撤 = -11.76 %\n\n------ 交易量 -----\nBTCUSDT         = 448030.05 USDT\nETHUSDT         = 407769.64 USDT\n总计           = 855799.68 USDT\n-------------------\n图表可在 http:\u002F\u002Flocalhost:8080 查看\n\n```\n\n### 绘制结果\n\n\u003Cimg width=\"100%\"  src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Frodrigo-brito_ninjabot_readme_edf4d37d2cec.png\" \u002F>\n\n### 功能特性\n\n|                    \t| 币安现货 \t| 币安期货 \t |\n|--------------------\t|--------------\t|-------------------|\n| 市价单       \t|       :ok:      \t| :ok:              |\n| 市价挂单 \t|       :ok:      \t| \t                 |\n| 限价单        \t|       :ok:      \t| :ok:              |\n| 止损单         \t|       :ok:      \t| :ok:              |\n| OCO 订单          \t|       :ok:     \t| \t                 |\n| 回测        \t|       :ok:     \t| :ok:         \t    |\n\n- [x] 回测\n  - [x] 模拟钱包（使用虚拟资金进行实时交易）\n  - [x] 从 CSV 文件加载行情数据\n  - [x] 支持限价单、市价单、止损单、OCO 订单\n\n- [x] 机器人工具\n  - [x] CLI 工具用于下载历史数据\n  - [x] 图表绘制功能（K 线、买卖订单、指标）\n  - [x] Telegram 控制器（状态、买入、卖出及通知）\n  - [x] 支持 Heikin Ashi K 线类型\n  - [x] 尾随止损工具\n  - [x] 应用内订单调度器\n\n# 路线图\n  - [ ] 添加 Web UI 控制器\n  - [ ] 增加更多图表指标 - [详情](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F110)\n\n### 交易所支持\n\n目前我们仅支持 [币安](https:\u002F\u002Fwww.binance.com\u002Fen?ref=35723227) 交易所。如果您希望添加对其他交易所的支持，您需要实现一个新的 `struct`，该结构体需满足 `Exchange` 接口的要求。您可以在 [exchange](exchange) 目录中找到一些示例。\n\n### 支持本项目\n\n|  | 地址  |\n| --- | --- |\n|**BTC** | `bc1qpk6yqju6rkz33ntzj8kuepmynmztzydmec2zm4`|\n|**ETH** | `0x2226FFe4aBD2Afa84bf7222C2b17BBC65F64555A` |\n|**LTC** | `ltc1qj2n9r4yfsm5dnsmmtzhgj8qcj8fjpcvgkd9v3j` |\n\n**Patreon**: https:\u002F\u002Fwww.patreon.com\u002Fninjabot_github","# Ninjabot 快速上手指南\n\nNinjabot 是一个用 Go 语言编写的高性能加密货币交易机器人框架，支持现货和合约市场的策略创建、回测及实盘交易（目前仅支持币安交易所）。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux, macOS 或 Windows\n*   **Go 语言环境**：需安装 Go 1.16 或更高版本。\n    *   国内用户推荐使用清华或阿里镜像加速下载：[https:\u002F\u002Fgolang.google.cn\u002Fdl\u002F](https:\u002F\u002Fgolang.google.cn\u002Fdl\u002F)\n    *   配置国内代理以加速模块下载：\n        ```bash\n        export GOPROXY=https:\u002F\u002Fgoproxy.cn,direct\n        ```\n*   **交易所账户**：拥有 Binance（币安）账户及 API Key（用于实盘或获取历史数据）。\n\n## 安装步骤\n\n### 1. 安装核心库\n使用 `go get` 命令安装 Ninjabot 及其依赖：\n\n```bash\ngo get -u github.com\u002Frodrigo-brito\u002Fninjabot\u002F...\n```\n\n### 2. 安装 CLI 工具（可选但推荐）\n为了方便下载历史数据进行回测，建议安装命令行工具：\n\n```bash\ngo install github.com\u002Frodrigo-brito\u002Fninjabot\u002Fcmd\u002Fninjabot@latest\n```\n*注意：确保 `$GOPATH\u002Fbin` 已添加到您的系统环境变量 PATH 中，以便直接在终端运行 `ninjabot` 命令。*\n\n或者，您也可以直接从 [Release 页面](https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Freleases) 下载预编译的二进制文件。\n\n## 基本使用\n\n### 场景一：下载历史数据\n使用 CLI 工具下载指定交易对的历史 K 线数据（CSV 格式），用于回测。\n\n**示例：下载 BTCUSDT 过去 30 天、日线级别的数据**\n\n```bash\nninjabot download --pair BTCUSDT --timeframe 1d --days 30 --output .\u002Fbtc.csv\n```\n\n### 场景二：运行策略回测\nNinjabot 提供了示例代码供快速测试。您可以直接运行官方提供的回测示例来验证环境并查看结果。\n\n**执行回测命令：**\n\n```bash\ngo run examples\u002Fbacktesting\u002Fmain.go\n```\n\n**预期输出：**\n运行成功后，终端将显示详细的交易统计信息（如胜率、净利润、最大回撤等），并在本地启动一个 Web 服务用于可视化图表。\n\n```text\nINFO[2023-03-25 13:54] [SETUP] Using paper wallet                   \nINFO[2023-03-25 13:54] [SETUP] Initial Portfolio = 10000.000000 USDT \n---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|  PAIR   | TRADES | WIN | LOSS | % WIN  | PAYOFF | SQN |  PROFIT  |  VOLUME   |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n| ETHUSDT |      9 |   6 |    3 | 66.7 % |  3.407 | 1.3 | 21748.41 | 407769.64 |\n| BTCUSDT |     14 |   6 |    8 | 42.9 % |  5.929 | 1.5 | 13511.66 | 448030.05 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n|   TOTAL |     23 |  12 |   11 | 52.2 % |  4.942 | 1.4 | 35260.07 | 855799.68 |\n+---------+--------+-----+------+--------+--------+-----+----------+-----------+\n\n-- FINAL WALLET --\n45260.0735 USDT\n\n------ RETURNS -----\nSTART PORTFOLIO     = 10000.00 USDT\nFINAL PORTFOLIO     = 45260.07 USDT\nGROSS PROFIT        =  35260.073493 USDT (352.60%)\n\nChart available at http:\u002F\u002Flocalhost:8080\n```\n\n访问 `http:\u002F\u002Flocalhost:8080` 即可查看包含买卖点和指标的策略走势图。\n\n> **风险提示**：本软件仅供教育和研究用途。加密货币交易存在高风险，请使用您能承受损失的资金，并自行承担所有交易风险。","一位量化交易开发者希望验证其自研的加密货币趋势策略在币安现货与合约市场的有效性，并准备实盘部署。\n\n### 没有 ninjabot 时\n- **回测开发耗时漫长**：需手动编写代码对接交易所 API 下载历史 K 线数据，并自行构建回测引擎，往往耗费数周才能跑通第一个策略。\n- **实盘与模拟环境割裂**：纸面模拟（Paper Trading）与真实账户的逻辑不一致，导致策略在模拟盘表现良好，实盘却因滑点或订单执行差异而失效。\n- **缺乏可视化分析**：交易结果仅体现为枯燥的数字日志，无法直观查看买卖点位与资金曲线，难以快速定位策略缺陷。\n- **多市场适配困难**：若要同时支持现货和合约交易，需要重复编写大量适配代码，维护成本极高且容易出错。\n\n### 使用 ninjabot 后\n- **一键完成数据与回测**：通过 CLI 命令即可下载指定周期的历史数据，直接运行示例代码即可完成包含胜率、盈亏比及最大回撤的专业回测。\n- **统一架构无缝切换**：基于同一套策略代码，可灵活配置在纸钱包模拟、历史回测或币安真实账户中运行，确保逻辑高度一致。\n- **内置可视化图表**：回测结束后自动生成包含买卖标记的资金曲线图，开发者可直接在浏览器中复盘每一笔交易细节。\n- **原生支持多市场**：底层框架已预置币安现货与合约接口，无需额外开发即可在同一项目中部署针对不同市场的交易策略。\n\nninjabot 将原本需要数周搭建的交易基础设施浓缩为几行代码，让开发者能专注于策略逻辑本身而非重复造轮子。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Frodrigo-brito_ninjabot_f90d956f.png","rodrigo-brito","Rodrigo Brito","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Frodrigo-brito_16f7e6c5.jpg","MSc. Computer Science","Mercado Livre","Belo Horizonte - MG \u002F Brazil",null,"RodrigoFBrito","https:\u002F\u002Fbrito.com.br","https:\u002F\u002Fgithub.com\u002Frodrigo-brito",[88,92,96,100],{"name":89,"color":90,"percentage":91},"Go","#00ADD8",86.1,{"name":93,"color":94,"percentage":95},"JavaScript","#f1e05a",8.2,{"name":97,"color":98,"percentage":99},"HTML","#e34c26",5.6,{"name":101,"color":102,"percentage":103},"Makefile","#427819",0,1618,199,"2026-04-07T07:06:48","MIT",4,"Linux, macOS, Windows","未说明",{"notes":112,"python":113,"dependencies":114},"该工具是使用 Go 语言编写的加密货币交易机器人框架，不依赖 Python 或 GPU。支持通过预编译二进制文件或 'go install' 命令安装 CLI 工具。目前仅原生支持币安 (Binance) 交易所（现货和合约）。功能包括回测、模拟交易、历史数据下载及图表绘制。","不需要 (基于 Go 语言)",[115,116],"Go (最新稳定版)","github.com\u002Frodrigo-brito\u002Fninjabot",[46,15],[119,120,121,122,123,124,125,126,127,128,129],"trading-bot","cryptocurrency","bot","binance","go","trading","hacktoberfest","golang","crypto","trading-strategies","bitcoin","2026-03-27T02:49:30.150509","2026-04-09T09:33:23.124631",[133,138,143,148,153,158],{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},25862,"如何在真实交易环境中使用 Ninjabot？","要在真实账户中使用机器人，请遵循以下步骤：\n1. **安装 Golang**：确保系统已安装 Go 语言环境，参考官方安装指南 (https:\u002F\u002Fgo.dev\u002Fdoc\u002Finstall)。\n2. **同步依赖**：在项目根目录运行以下命令以同步依赖项：\n   ```bash\n   go mod tidy\n   ```\n3. **配置 API**：在配置文件中填入真实的交易所 API Key 和 Secret（注意不要泄露），然后运行程序。如果遇到错误，请检查 API 权限设置及网络连通性。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F344",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},25863,"Ninjabot 是否支持币安合约（Futures）交易？","是的，目前已提供初始支持。您可以使用 `exchange.NewBinanceFuture` 来初始化合约交易所实例。示例代码如下：\n```go\nbinance, err := exchange.NewBinanceFuture(ctx,\n\texchange.WithBinanceFutureCredentials(cfg.BinanceKey, cfg.BinanceSecret),\n)\n```\n此外，项目还支持合约市场的测试网（Testnet），地址为：https:\u002F\u002Ftestnet.binancefuture.com。架构上，机器人通过抽象层区分 Broker（执行操作）和 Feeder（处理数据），在回测、模拟和实盘环境中可灵活切换实现。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F106",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},25864,"进行市价单（Market Order）买卖时，为什么会因为手续费验证导致资金不足报错？","这是因为之前的代码逻辑在验证可用资金时，错误地将 taker\u002Fmaker 手续费加到了所需金额中，导致即使余额足够也会报 `ErrInsufficientFunds` 错误。\n维护者已确认这是一个问题，并计划重构代码移除该验证逻辑或调整格式化函数以避免近似值问题。用户在进行市价卖出时，无需手动计算扣除手续费后的数量（如 `10 \u002F (1 + TakerCommission)`），直接使用账户余额即可，库会在后续更新中修复此验证逻辑。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F12",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},25865,"如何获取当前持仓的详细信息（如持仓时间、盈亏状态等）？","项目已增强持仓（Position）功能。`broker.Position()` 方法现在返回一个结构体对象，而不仅仅是资产\u002F报价对。\n该结构体类似 `Order` 模型，包含更多实用方法和属性，例如：\n- `Profitable() bool`：判断当前持仓是否盈利。\n- `ToBrakeEven()`：计算保本价格。\n- 支持记录平仓原因等特定属性，以便在图表或 Telegram 通知中显示。\n这使得策略可以直接获取持仓的年龄、盈利能力等详细数据，特别适用于需要复杂平仓条件的策略。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F300",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},25866,"Ninjabot 支持哪些数据存储方式以持久化订单历史？","为了适应服务器无状态环境（如 Serverless、云容器），Ninjabot 支持多种存储后端来持久化订单历史数据，不仅限于内存和文件。\n目前支持的存储类型包括：\n- **SQL 数据库**：支持 MySQL, PostgreSQL, SQL Server, ClickHouse, SQLite 等。\n- **文件系统**：本地文件存储。\n- **内存**：仅用于临时会话。\n维护者认为 SQL、文件和内存三种类型已足够满足大多数需求，因此暂无计划支持 NoSQL（如 MongoDB）。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F185",{"id":159,"question_zh":160,"answer_zh":161,"source_url":162},25867,"如何优化 `\u002Fbalance` 命令的性能？","针对查询余额摘要时性能较低的问题，优化方案是减少对 `binance.Account()` 的重复调用。\n原逻辑会对每个交易对单独请求一次账户信息，导致多次网络请求。优化后的方法是：\n1. 仅调用一次 `binance.Account()` 获取完整账户数据。\n2. 在内存中遍历所有交易对并计算汇总信息。\n该改进已在相关 PR 中实施，显著减少了 API 调用次数并提升了响应速度。","https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fissues\u002F123",[164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,259],{"id":165,"version":166,"summary_zh":167,"released_at":168},163173,"v0.4.1","## 变更内容\n* 修复：由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F392 中完成的 Go 发布工具问题修复\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.4.0...v0.4.1","2025-10-12T00:40:21",{"id":170,"version":171,"summary_zh":172,"released_at":173},163174,"v0.0.1-test","## 更改日志\n* 83d272f1f26bd7c4f9286d83ccd1538be85fa7e0 修复：go releaser (#392)\n\n","2025-10-12T00:39:23",{"id":175,"version":176,"summary_zh":177,"released_at":178},163175,"v0.4.0","## 变更内容\n* 构建（依赖）：将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.14.3 升级到 3.14.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F334 中完成\n* 构建（依赖）：将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.5.0 升级到 2.5.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F335 中完成\n* 构建（依赖）：将 github.com\u002Fevanw\u002Fesbuild 从 0.21.4 升级到 0.22.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F337 中完成\n* 添加逻辑，在取消订单时释放被锁定的资金，由 @ramilexe 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F339 中完成\n* 构建（依赖）：将 github.com\u002Fsamber\u002Flo 从 1.39.0 升级到 1.45.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F340 中完成\n* 构建（依赖）：将 github.com\u002Fevanw\u002Fesbuild 从 0.21.4 升级到 0.23.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F341 中完成\n* 构建（依赖）：将 gorm.io\u002Fgorm 从 1.25.10 升级到 1.25.11，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F348 中完成\n* 构建（依赖）：将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.5.1 升级到 2.6.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F349 中完成\n* 构建（依赖）：将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.14.4 升级到 3.14.6，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F352 中完成\n* 构建（依赖）：将 github.com\u002Furfave\u002Fcli\u002Fv2 从 2.27.2 升级到 2.27.4，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F353 中完成\n* 构建（依赖）：将 github.com\u002Fsamber\u002Flo 从 1.45.0 升级到 1.47.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F354 中完成\n* 构建（依赖）：将 github.com\u002Ftidwall\u002Fbuntdb 从 1.3.1 升级到 1.3.2，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F359 中完成\n* 构建（依赖）：将 gorm.io\u002Fgorm 从 1.25.11 升级到 1.25.12，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F360 中完成\n* 构建（依赖）：将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.6.0 升级到 2.6.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F361 中完成\n* 构建（依赖）：将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.14.6 升级到 3.16.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F362 中完成\n* 构建（依赖）：将 github.com\u002Fevanw\u002Fesbuild 从 0.23.0 升级到 0.24.0，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F363 中完成\n* 构建（依赖）：将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.16.0 升级到 3.16.1，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F364 中完成\n* 杂项：修正 read.me 描述中的拼写错误，由 @gui-fkb 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F373 中完成\n* 杂项：调整 read.me 中的交易所目录引用，由 @gui-fkb 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F374 中完成\n* 构建（依赖）：将 github.com\u002Furfave\u002Fcli\u002Fv2 从 2.27.4 升级到 2.27.5，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F367 中完成\n* 重构：提升性能，由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F386 中完成\n* 修复：nan 输出问题，由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002F 中完成","2025-10-12T00:25:35",{"id":180,"version":181,"summary_zh":182,"released_at":183},163176,"v0.3.7","## 变更内容\n* build(deps): 将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.36.0 升级至 2.38.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F297 中完成\n* build(deps): 将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.13.1 升级至 3.14.1，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F298 中完成\n* build(deps): 将 gonum.org\u002Fv1\u002Fgonum 从 0.13.0 升级至 0.14.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F299 中完成\n* build(deps): 将 github.com\u002Fevanw\u002Fesbuild 从 0.19.5 升级至 0.19.11，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F302 中完成\n* chore: 修复函数名，由 @avoidaway 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F313 中完成\n* build(deps): 将 github.com\u002Furfave\u002Fcli\u002Fv2 从 2.25.7 升级至 2.27.1，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F307 中完成\n* build(deps): 将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.14.1 升级至 3.14.2，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F312 中完成\n* build(deps): 将 gorm.io\u002Fgorm 从 1.25.5 升级至 1.25.7，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F311 中完成\n* build(deps): 将 github.com\u002Fevanw\u002Fesbuild 从 0.19.11 升级至 0.20.1，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F310 中完成\n* build(deps): 将 github.com\u002Fsamber\u002Flo 从 1.38.1 升级至 1.39.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F301 中完成\n* fix: 更新 lint 规则，由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F314 中完成\n* 修复拼写错误，由 @JieTea 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F320 中完成\n* build(deps): 将 github.com\u002Fevanw\u002Fesbuild 从 0.20.1 升级至 0.20.2，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F315 中完成\n* build(deps): 将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.4.5 升级至 2.5.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F317 中完成\n* build(deps): 将 github.com\u002Fstretchr\u002Ftestify 从 1.8.4 升级至 1.9.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F318 中完成\n* build(deps): 将 gorm.io\u002Fgorm 从 1.25.7 升级至 1.25.10，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F324 中完成\n* feat: 支持自定义币安 API 端点，由 @panapol-p 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F323 中完成\n* build(deps): 将 github.com\u002Fglebarez\u002Fsqlite 从 1.10.0 升级至 1.11.0，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F319 中完成\n* fix: 关闭 recordFile 文件，由 @testwill 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F326 中完成\n* fix: Summary 方法中切片使用不当，由 @ramilexe 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F333 中完成\n* build(deps): 将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.14.2 升级至 3.14.3，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F327 中完成\n* build(deps): 将 github.com\u002Ftidwall\u002Fbuntdb 从 1.3.0 升级至 1.3.1，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F328 中完成\n* build(deps): 将 github.com\u002Fevanw\u002Fesbuild 从 0.20.2 升级至 0.21.4，由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F330 中完成\n* build(deps): 将 gonum.org\u002Fv1\u002Fgonum 从 0.14.0 升级至","2024-06-18T12:23:12",{"id":185,"version":186,"summary_zh":187,"released_at":188},163177,"v0.3.6","## 变更内容\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F290 中将 github.com\u002Fglebarez\u002Fsqlite 从 1.9.0 升级至 1.10.0\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F292 中将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.33.1 升级至 2.36.0\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F293 中将 gorm.io\u002Fgorm 从 1.25.4 升级至 1.25.5\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F291 中将 github.com\u002Fevanw\u002Fesbuild 从 0.19.2 升级至 0.19.5\n* 功能：添加置信区间，由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F294 中实现\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.5...v0.3.6","2023-11-11T16:08:13",{"id":190,"version":191,"summary_zh":192,"released_at":193},163178,"v0.3.5","## 变更内容\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F274 中将 github.com\u002Fsirupsen\u002Flogrus 从 1.9.0 升级至 1.9.3\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F273 中将 github.com\u002Furfave\u002Fcli\u002Fv2 从 2.25.3 升级至 2.25.7\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F275 中将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.26.1 升级至 2.30.18\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F270 中将 github.com\u002Fstretchr\u002Ftestify 从 1.8.2 升级至 1.8.4\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F269 中将 github.com\u002Ftidwall\u002Fbuntdb 从 1.2.10 升级至 1.3.0\n* 重构：由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F276 中优化回测性能\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F281 中将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.30.18 升级至 2.32.2\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F277 中将 gorm.io\u002Fgorm 从 1.24.6 升级至 1.25.2\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F279 中将 github.com\u002Fglebarez\u002Fsqlite 从 1.8.0 升级至 1.9.0\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F278 中将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.4.2 升级至 2.4.4\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F280 中将 github.com\u002Fevanw\u002Fesbuild 从 0.17.11 升级至 0.18.17\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F285 中将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.4.4 升级至 2.4.5\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F284 中将 gorm.io\u002Fgorm 从 1.25.2 升级至 1.25.4\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F283 中将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.32.2 升级至 2.33.1\n* 构建（依赖）：由 @dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F286 中将 github.com\u002Fevanw\u002Fesbuild 从 0.18.17 升级至 0.19.2\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.4...v0.3.5","2023-11-10T00:25:52",{"id":195,"version":196,"summary_zh":197,"released_at":198},163179,"v0.3.4","## 变更内容\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F251 中将 github.com\u002Fglebarez\u002Fsqlite 从 1.5.0 升级至 1.7.0\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F253 中将 github.com\u002Fschollz\u002Fprogressbar\u002Fv3 从 3.13.0 升级至 3.13.1\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F255 中将 github.com\u002FStudioSol\u002Fset 从 0.0.0-20211001132805-52fe71d0afcf 升级至 1.0.0\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F254 中将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.3.10 升级至 2.4.1\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F252 中将 gorm.io\u002Fgorm 从 1.24.2 升级至 1.24.6\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F263 中将 github.com\u002Fadshao\u002Fgo-binance\u002Fv2 从 2.4.1 升级至 2.4.2\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F262 中将 github.com\u002Furfave\u002Fcli\u002Fv2 从 2.25.0 升级至 2.25.3\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F261 中将 github.com\u002Fsamber\u002Flo 从 1.37.0 升级至 1.38.1\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F260 中将 github.com\u002Fvektra\u002Fmockery\u002Fv2 从 2.15.0 升级至 2.26.1\n* 构建（依赖）：@dependabot 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F259 中将 github.com\u002Fglebarez\u002Fsqlite 从 1.7.0 升级至 1.8.0\n* 修复（paperwallet）：@daydoing 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F265 中修复了当资产为零时出现的 panic 异常\n* 杂项：@rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F266 中更新了交易对列表\n\n## 新贡献者\n* @daydoing 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F265 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.3...v0.3.4","2023-05-15T23:53:58",{"id":200,"version":201,"summary_zh":202,"released_at":203},163180,"v0.3.3","## 变更内容\n* 修复\u002Fmodel：使其更加合理，由 @darrenli6 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F246 中完成\n* 新增\u002Fdownload：添加了用于期货市场的标志，由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F250 中完成\n\n## 新贡献者\n* @darrenli6 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F246 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.2...v0.3.3","2023-04-01T21:55:22",{"id":205,"version":206,"summary_zh":207,"released_at":208},163181,"v0.3.2","## 更改日志\n\n- 增加对比特币永续合约独有交易对的支持\n- 修复期货账户余额信息\n- 增加杠杆配置及示例\n\n**完整更改日志**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.1...v0.3.2","2023-03-26T00:46:59",{"id":210,"version":211,"summary_zh":212,"released_at":213},163182,"v0.3.1","## 变更内容\n* 修复（回测）：由 @rodrigo-brito 在 https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F243 中修复了盈利摘要和交易结果。\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.3.0...v0.3.1","2023-03-25T17:03:06",{"id":215,"version":216,"summary_zh":217,"released_at":218},163183,"v0.3.0","## What's Changed\r\n* feat(core): include Binance Futures suport\r\n* feat(backtesting): include suport for shorting trade by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F242\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.5...v0.3.0","2023-03-20T02:23:22",{"id":220,"version":221,"summary_zh":222,"released_at":223},163184,"v0.2.5","## What's Changed\r\n* chore(csv): remove unused header by @rafaelrubbioli in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F213\r\n* build(deps): bump github.com\u002Fevanw\u002Fesbuild from 0.15.10 to 0.15.12 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F217\r\n* build(deps): bump github.com\u002Furfave\u002Fcli\u002Fv2 from 2.17.1 to 2.23.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F216\r\n* build(deps): bump github.com\u002Fadshao\u002Fgo-binance\u002Fv2 from 2.3.9 to 2.3.10 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F218\r\n* build(deps): bump github.com\u002Fstretchr\u002Ftestify from 1.8.0 to 1.8.1 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F219\r\n* build(deps): bump github.com\u002Fsamber\u002Flo from 1.31.0 to 1.33.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F220\r\n* build(deps): bump gorm.io\u002Fgorm from 1.24.0 to 1.24.2 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F222\r\n* feat(chart): include warmup for indicators by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F228\r\n* Refactor tests and remove external API dependency by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F239\r\n* build(deps): bump github.com\u002Furfave\u002Fcli\u002Fv2 from 2.23.0 to 2.25.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F240\r\n* build(deps): bump github.com\u002Fevanw\u002Fesbuild from 0.15.12 to 0.17.11 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F241\r\n* build(deps): bump github.com\u002Fschollz\u002Fprogressbar\u002Fv3 from 3.11.0 to 3.13.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F234\r\n* build(deps): bump github.com\u002Fxhit\u002Fgo-str2duration\u002Fv2 from 2.0.0 to 2.1.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F229\r\n* build(deps): bump github.com\u002Fsamber\u002Flo from 1.33.0 to 1.37.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F232\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.4...v0.2.5","2023-03-05T23:36:49",{"id":225,"version":226,"summary_zh":227,"released_at":228},163185,"v0.2.4","## What's Changed\r\n* feat(storage) : support sql by @panapol-p in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F207\r\n* refactor(storage): improve filters and docs by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F210\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.3...v0.2.4","2022-10-17T01:52:53",{"id":230,"version":231,"summary_zh":232,"released_at":233},163186,"v0.2.3","## What's Changed\r\n* refactor(telegram): Improve \u002Fbalance command performance by @panapol-p in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F184\r\n* fix(scheduler): wrong order side in BuyWhen by @vinicio in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F205\r\n* test(tools): TrailingStop by @vinicio in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F206\r\n* feat(dataset): include custom params from csv (#209)\r\n* refactor(csv): include headers for collumns (#208)\r\n \r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.2...v0.2.3","2022-10-13T02:53:22",{"id":235,"version":236,"summary_zh":237,"released_at":238},163187,"v0.2.2","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.1...v0.2.2","2022-07-22T01:53:13",{"id":240,"version":241,"summary_zh":242,"released_at":243},163188,"v0.2.1","## What's Changed\r\n* feat(tools): create trailing stop and order scheduler by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F173\r\n* fix(chart): ajust precision value by @yaki3355 in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F177\r\n* build(deps): bump github.com\u002Fadshao\u002Fgo-binance\u002Fv2 from 2.3.6 to 2.3.7 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F176\r\n* feat(indicator): include indicator module by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F178\r\n\r\n## New Contributors\r\n* @yaki3355 made their first contribution in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F177\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.2.0...v0.2.1","2022-07-22T01:48:22",{"id":245,"version":246,"summary_zh":247,"released_at":248},163189,"v0.2.0","## What's Changed\r\n* build(deps): bump github.com\u002Furfave\u002Fcli\u002Fv2 from 2.10.3 to 2.11.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F167\r\n* build(deps): bump github.com\u002Fevanw\u002Fesbuild from 0.14.48 to 0.14.49 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F168\r\n* Fix backtest  errors; enforce QtyDecimalPrecision by @rene-post in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F170\r\n* fix(binance): ajust order size format by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F171\r\n* feat(indicator): include indicators from strategies by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F169\r\n\r\n## Break Changes\r\n- Rename: `plot.WithIndicators(indicator)` -> `plot.WithCustomIndicators(indicator)`\r\n- For custom strategies, you have to change Indicators functions to: `func (m MyCustomStrategy) Indicators(df *ninjabot.Dataframe) []strategy.ChartIndicator` (include an optional return type)\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.1.3...v0.2.0","2022-07-14T04:05:43",{"id":250,"version":251,"summary_zh":252,"released_at":253},163190,"v0.1.3","## What's Changed\r\n* build(deps): bump github.com\u002Fadshao\u002Fgo-binance\u002Fv2 from 2.3.5 to 2.3.6 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F155\r\n* build(deps): bump github.com\u002Furfave\u002Fcli\u002Fv2 from 2.6.0 to 2.10.3 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F160\r\n* build(deps): bump github.com\u002Fstretchr\u002Ftestify from 1.7.1 to 1.8.0 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F163\r\n* build(deps): bump github.com\u002Fevanw\u002Fesbuild from 0.14.39 to 0.14.48 by @dependabot in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F164\r\n* Included option `WithTestNet()` in Binance initialization for tests in Binance Test Network\r\n* Fix Heikin-Ashi code  and incorrect test data by @rene-post in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F166\r\n\r\n## New Contributors\r\n* @rene-post made their first contribution in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F166\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.1.2...v0.1.3","2022-07-11T02:04:27",{"id":255,"version":256,"summary_zh":257,"released_at":258},163191,"v0.1.2","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.1.1...v0.1.2","2022-06-09T02:10:13",{"id":260,"version":261,"summary_zh":262,"released_at":263},163192,"v0.1.1","## What's Changed\r\n* feat(backtest): include SQN metric by @rodrigo-brito in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F139\r\n* Add support for Heikin Ashi candle type by @andreimerfu in https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fpull\u002F144\r\n* Update project dependencies \r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Frodrigo-brito\u002Fninjabot\u002Fcompare\u002Fv0.1.0...v0.1.1","2022-05-23T23:09:06"]