[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-51bitquant--binance_grid_trader":3,"tool-51bitquant--binance_grid_trader":64},[4,23,32,40,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,2,"2026-04-05T10:45:23",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70626,3,"2026-04-05T22:51:36",[19,17,20,16],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":10,"last_commit_at":38,"category_tags":39,"status":22},3074,"gpt4free","xtekky\u002Fgpt4free","gpt4free 是一个由社区驱动的开源项目，旨在聚合多种可访问的大型语言模型（LLM）和媒体生成接口，让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点，通过统一的标准将不同提供商的资源整合在一起。\n\n无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员，还是想免费体验最新技术的普通用户，都能从中受益。gpt4free 提供了丰富的使用方式：既包含易于上手的 Python 和 JavaScript 客户端库，也支持部署本地图形界面（GUI），更提供了兼容 OpenAI 标准的 REST API，方便无缝替换现有应用后端。\n\n其技术亮点在于强大的多提供商支持架构，能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源，并支持 Docker 一键部署及本地推理。项目秉持社区优先原则，在降低使用门槛的同时，也为贡献者提供了扩展新接口的便利框架，是探索和利用多样化 AI 资源的实用工具。",65970,"2026-04-04T01:02:03",[16,19,17],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":10,"last_commit_at":46,"category_tags":47,"status":22},51,"gstack","garrytan\u002Fgstack","gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置，旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战，gstack 提供了一套标准化解决方案，帮助开发者实现堪比二十人团队的高效产出。\n\n这套配置特别适合希望提升交付效率的创始人、技术负责人，以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具，涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令（如 `\u002Freview` 进行代码审查、`\u002Fqa` 执行测试、`\u002Fplan-ceo-review` 规划功能），即可自动化处理从需求分析到部署上线的全链路任务。\n\n所有操作基于 Markdown 和斜杠命令，无需复杂配置，完全免费且遵循 MIT 协议。gstack 不仅是一套工具集，更是一种现代化的软件工厂实践，让单人开发者也能拥有严谨的工程流程。",64604,"2026-04-05T23:10:16",[17,16],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":10,"last_commit_at":54,"category_tags":55,"status":22},193,"meilisearch","meilisearch\u002Fmeilisearch","Meilisearch 是一个开源的极速搜索服务，专为现代应用和网站打造，开箱即用。它能帮助开发者快速集成高质量的搜索功能，无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果，而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性，并支持 AI 驱动的混合搜索（结合关键词与语义理解），显著提升用户查找信息的体验。\n\nMeilisearch 特别适合 Web 开发者、产品团队或初创公司使用，尤其适用于需要快速上线搜索功能的场景，如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK，部署简单，资源占用低，本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下，为用户提供流畅、智能搜索体验的团队来说，Meilisearch 是一个高效且友好的选择。",56972,"2026-04-05T22:34:33",[13,17,14,20,16,18],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":22},4022,"awesome-claude-skills","ComposioHQ\u002Fawesome-claude-skills","awesome-claude-skills 是一个精心整理的开源资源库，旨在帮助用户挖掘和扩展 Claude AI 的潜力。它不仅仅是一份列表，更提供了实用的“技能（Skills）”模块，让 Claude 从单纯的文本生成助手，进化为能执行复杂工作流的智能代理。\n\n许多用户在使用 AI 时，常受限于其无法直接操作外部软件或处理特定格式文件的痛点。awesome-claude-skills 通过预设的工作流解决了这一问题：它不仅能教会 Claude 专业地处理 Word、PDF 等文档，进行代码开发与数据分析，还能借助 Composio 插件连接 Slack、邮箱及数百种常用应用，实现发送邮件、创建任务等自动化操作。这使得重复性任务变得标准化且可复用，极大提升了工作效率。\n\n无论是希望优化日常办公流程的普通用户、需要处理复杂文档的研究人员，还是寻求将 AI 深度集成到开发管线中的开发者，都能从中找到适合的解决方案。其独特的技术亮点在于“技能”的可定制性与强大的应用连接能力，让用户无需编写复杂代码，即可通过简单的配置让 Claude 具备跨平台执行真实任务的能力。如果你希望让 Claude",51312,"2026-04-05T19:04:23",[17,16],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":75,"owner_avatar_url":76,"owner_bio":77,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":75,"owner_website":77,"owner_url":78,"languages":79,"stars":84,"forks":85,"last_commit_at":86,"license":87,"difficulty_score":10,"env_os":88,"env_gpu":89,"env_ram":89,"env_deps":90,"category_tags":95,"github_topics":96,"view_count":10,"oss_zip_url":77,"oss_zip_packed_at":77,"status":22,"created_at":116,"updated_at":117,"faqs":118,"releases":149},4309,"51bitquant\u002Fbinance_grid_trader","binance_grid_trader","Binance_grid_trader is a grid strategy bot trading with Binance Spot and Binance Futures Exchange. you can use it to trade any pair in Binance Exchange. Binance_grid_trader是一个币安网格策略软件, 目前支持币安现货，USDT合约和币币合约。","binance_grid_trader 是一款专为币安交易所设计的自动化网格交易机器人，支持现货、USDT 合约及币币合约等多种交易模式。它旨在解决手动交易难以捕捉震荡行情利润的痛点，通过在设定价格区间内自动分批挂单买入和卖出，帮助投资者在波动市场中实现低买高卖的机械化操作，从而降低情绪干扰并提升执行效率。\n\n这款工具特别适合具备一定编程基础的加密货币交易者、量化策略爱好者以及希望尝试自动化交易的开发者使用。用户只需配置好币安 API 密钥，即可通过直观的图形界面或脚本方式快速部署策略。其技术亮点在于提供了灵活的双模运行环境：既拥有可视化的窗口界面方便参数调整与实时监控，也支持无头模式（Headless）以便在服务器后台长期稳定运行。此外，它还内置了代理设置功能，有效应对网络访问限制，确保连接稳定性。无论是想验证网格策略效果的研究人员，还是寻求辅助交易工具的实战派，binance_grid_trader 都是一个开源、透明且易于扩展的选择。","# Binance Grid Trader\n\nBinance_grid_trader is a grid strategy bot trading with Binance Spot and\nBinance Future Exchange. you can use it to trade any pair in Binance\nExchange.\n\n\n[中文文档](README-Chinese.md)\n[Portuguese](README-Portuguese.md)\n\n[Tutorial Video](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Z_BPaRnhNzM)\n\n\n# how-to-use\nFirst, download the codes. Then create a python virtual env, you can use\nthe anaconda to create the env.\n> conda create -n trader python==3.7\n\nthen you have an env(trader), to use this env, you can use the following\ncommand to activate the env.\n\n> conda activate trader\n\nSecond, you need to use the pip to install the libraries.\n\n> pip install -r requirements.txt\n\nthe requirements.txt is in the project. It lists the libraries the\nproject rely on.\n\nAfter install the libraries, you can run the main.py, if you use the\npycharm, you may need to configure your project's interpreter.\n\n> python main.py\n\nNote: if you run the main.py, you will see the Window UI, if you want to\nrun without ui, you can run the main_futures_script.py or\nmain_spot_script.py, they are for the binance futures or spot exchange.\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_31735fc05fac.png\"  width=\"1000\" height=\"612\" alt=\"window picture\"\u002F>\n\n\n# Config Binance Future Api and connect Binance Futures Api\nClick the top-left Config Binance Api button, near the python button and\nselect Connect Futures.\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_c4c8a7b4afd9.png\" alt=\"connect_future_usdt\"\u002F>\n\n1. key: past your api key from binance exchange Api management here.\n\n2. secret: past your api secret from binance exchange Api management, and remember to edit your api restrictions to allow trade futures. \n\n3. futures_types: if you want to trade contracts settled in USDT or BUSD like BTCUSDT, BTCBUSD symbol, set it to USDT else set it to COIN.\n\n4. proxy_host and proxy_port, if you can connect to binance exchange, then leave it blank. If you can't connect directly to Binance exchange, you may need to config the proxy_host or proxy_port.\nIf you have run vpn software, then set the proxy_host to 127.0.0.1 else you need to set the proxy_host to a remote server ip.\n\nAll your config api data will save in project directory\ngridtrader\u002Fconnect_futures.json file.\n\nNOTE: Remember every time you run the grid strategy, you need to connect\nthe api your api First.To connect the binance api, Click the confirm\nbutton.\n\n# Config Binance Spot Api and connect Binance Spot Api\nClick the top-left Config Binance Api button, near the python button and\nselect Connect Spot.\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_e602619dff7b.png\" alt=\"connect_future_usdt\"\u002F>\n\n1. key: past your api key from binance exchange Api management here.\n\n2. secret: past your api secret from binance exchange Api management, and remember to edit your api restrictions to allow trade futures. \n\n3. proxy_host and proxy_port, if you can connect to binance exchange,\n  then leave it blank. If you can't connect directly to Binance\n  exchange, you may need to config the proxy_host or proxy_port. If you\n  have run vpn software, then set the proxy_host to 127.0.0.1 else you\n  need to set the proxy_host to a remote server ip.\n\nAll your config api data will save in project directory\ngridtrader\u002Fconnect_spot.json file.\n\nNOTE: Remember every time you run the grid strategy, you need to connect\nthe api your api First.To connect the binance api, Click the confirm\nbutton.\n\n# Add Futures Grid Strategy\n\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_38e8afffe886.png\" alt=\"window picture\"\u002F>\nIf you want to run the grid strategy in Futures Market, you can add the FutureGridStrategy. The following is the parameters description for the strategy:\n\n1. strategy_name: set a name for the strategy.\n2. vt_symbol: the symbol you want to trade, like BTCUSDT, ETHBUSD ect.\n   for Future, remember to use the uppercase. if you use the lower case,\n   you will run in the Spot market.\n   \n3. upper_price: the grid highest price, if you set the upper_price to\n   40000, that means if the market price is over 40000, the strategy\n   won't place any order.\n   \n4. bottom_price: the lowest price fo the strategy. If you set the\n   bottom_price to 30000, if the price is under 30000, the strategy\n   won't place any order.\n\n5. grid_number, the grid number for the strategy, if the upper_price is\n   40000, the bottom_price is 30000, if the grid_number is 100, the grid\n   step(or the order price step) is (40000- 30000)\u002F100 = 100\n   \n6. order_volume: your order volume\u002Fquantity\n\n7. max_open_orders: the max open order in buy\u002Fsell side.\n\nThe strategy settings data will save in\ngridtrader\u002Fgrid_strategy_setting.json, you can checkout and modify it.\n\nAnd the gridtrader\u002Fgrid_strategy_data.json file will save some variables\nin the strategy when runnning.\n\n# Add Spot Grid Strategy \n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_8248338b1d8b.png\" alt=\"window picture\"\u002F>\n\nIf you want to run the grid strategy in Spot Market, you can add the\nSpotGridStrategy. The following is the parameters description for the\nstrategy:\n\n1. strategy_name: set a name for the strategy.\n2. vt_symbol: the symbol you want to trade, like btcusdt, ethbusd ect.\n   for spot market, remember to use the lowercase. if you use the\n   lower case, you will run in the Spot market.\n   \n3. upper_price: the grid highest price, if you set the upper_price to\n   40000, that means if the market price is over 40000, the strategy\n   won't place any order.\n   \n4. bottom_price: the lowest price fo the strategy. If you set the\n   bottom_price to 30000, if the price is under 30000, the strategy\n   won't place any order.\n\n5. grid_number, the grid number for the strategy, if the upper_price is\n   40000, the bottom_price is 30000, if the grid_number is 100, the grid\n   step(or the order price step) is (40000- 30000)\u002F100 = 100\n   \n6. order_volume: your order volume\u002Fquantity\n\n7. invest_coin: if you want to trade btcusdt, then set to USDT, if you\n   want to trade btcbusd, then set to BUSD, if you want to trade ethbtc,\n   then set to btc.\n\n8. max_open_orders: the max open order in buy\u002Fsell side.\n\nThe strategy settings data will save in\ngridtrader\u002Fgrid_strategy_setting.json, you can checkout and modify it.\n\nAnd the gridtrader\u002Fgrid_strategy_data.json file will save some variables\nin the strategy when runnning.\n\n\n# Start Your Grid Strategy\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_f319b5f54862.png\" alt=\"window picture\"\u002F>\n\nIf you want to start the grid strategy, you need to:\n1. Init your strategy: Click the Init Button\n\n2. Start your strategy: Click the Start Button.\n\nIf you want to stop the strategy, click the Stop button, or even click\nedit button to edit the strategy's parameters.\n\nIf you have a lot of strategies to start in batch, you can click Init\nAll Strategies and Start All Strategies.\n\n\n# using script\nIf want to run the code in Linux system or just don't want to use the\nUI, you can use the script. If you want to trade in spot market,\ncheckout the main_spot_script.py. If you want to trade in the future\nmarket, checkout the main_futures_script.py\n\nBut before run the script, you need to edit the\ngridtrader\u002Fgrid_strategy_setting.json file, then config your strategy\nsetting.\n\n\n## contact\nwechat: bitquant51 \n\ndiscord: 51bitquant#8078\n\nIF you have any question, please feel free to contact me in discord. If\nyou don't have a binance account, I'm happy you can use the following\nlink to register the account:\n[Binance referral LINK](https:\u002F\u002Faccounts.binance.com\u002Fzh-CN\u002Fregister?ref=ESE80ESH),\nand you will get 20% commission rebate.\n\n## disclaimer\nI don't guarantee that this bot can make profit from market, use it at\nyour risk. Don't put your real money into the market before you read the\ncodes. Use at your own risk.\n","# 币安网格交易机器人\n\nBinance_grid_trader 是一款基于币安现货和币安期货交易所的网格策略交易机器人。您可以使用它在币安交易所交易任何交易对。\n\n\n[中文文档](README-Chinese.md)\n[葡萄牙语](README-Portuguese.md)\n\n[教程视频](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Z_BPaRnhNzM)\n\n\n# 使用方法\n首先，下载代码。然后创建一个 Python 虚拟环境，您可以使用 Anaconda 来创建环境。\n> conda create -n trader python==3.7\n\n这样就创建了一个名为 `trader` 的虚拟环境。要激活该环境，可以使用以下命令：\n\n> conda activate trader\n\n其次，您需要使用 pip 安装所需的库。\n\n> pip install -r requirements.txt\n\n`requirements.txt` 文件位于项目目录中，列出了项目所依赖的库。\n\n安装完库后，您可以运行 `main.py`。如果您使用 PyCharm，可能需要配置项目的解释器。\n\n> python main.py\n\n注意：如果您运行 `main.py`，将会看到窗口界面。如果希望无界面运行，可以分别运行 `main_futures_script.py` 或 `main_spot_script.py`，它们分别用于币安期货或现货市场。\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_31735fc05fac.png\"  width=\"1000\" height=\"612\" alt=\"窗口图片\"\u002F>\n\n\n# 配置币安期货 API 并连接币安期货 API\n点击左上角的“配置币安 API”按钮（靠近 Python 按钮），选择“连接期货”。\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_c4c8a7b4afd9.png\" alt=\"connect_future_usdt\"\u002F>\n\n1. key：将您的币安交易所 API 管理中的 API Key 粘贴到这里。\n2. secret：将您的币安交易所 API 管理中的 API Secret 粘贴到这里，并确保已修改 API 权限限制，允许进行期货交易。\n3. futures_types：如果您想交易以 USDT 或 BUSD 结算的合约，例如 BTCUSDT、BTCBUSD 等符号，请将其设置为 USDT；否则设置为 COIN。\n4. proxy_host 和 proxy_port：如果您可以直接连接到币安交易所，则保持为空。如果无法直接连接到币安交易所，您可能需要配置代理主机或端口。如果您正在使用 VPN 软件，则将代理主机设置为 127.0.0.1；否则需要设置为远程服务器的 IP 地址。\n\n所有 API 配置数据将保存在项目目录下的 `gridtrader\u002Fconnect_futures.json` 文件中。\n\n注意：每次运行网格策略之前，都需要先连接 API。要连接币安 API，请点击“确认”按钮。\n\n# 配置币安现货 API 并连接币安现货 API\n点击左上角的“配置币安 API”按钮（靠近 Python 按钮），选择“连接现货”。\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_e602619dff7b.png\" alt=\"connect_future_usdt\"\u002F>\n\n1. key：将您的币安交易所 API 管理中的 API Key 粘贴到这里。\n2. secret：将您的币安交易所 API 管理中的 API Secret 粘贴到这里，并确保已修改 API 权限限制，允许进行期货交易。\n3. proxy_host 和 proxy_port：如果您可以直接连接到币安交易所，则保持为空。如果无法直接连接到币安交易所，您可能需要配置代理主机或端口。如果您正在使用 VPN 软件，则将代理主机设置为 127.0.0.1；否则需要设置为远程服务器的 IP 地址。\n\n所有 API 配置数据将保存在项目目录下的 `gridtrader\u002Fconnect_spot.json` 文件中。\n\n注意：每次运行网格策略之前，都需要先连接 API。要连接币安 API，请点击“确认”按钮。\n\n# 添加期货网格策略\n\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_38e8afffe886.png\" alt=\"窗口图片\"\u002F>\n如果您想在期货市场中运行网格策略，可以添加 FutureGridStrategy。以下是该策略的参数说明：\n\n1. strategy_name：为策略命名。\n2. vt_symbol：您想要交易的交易对符号，例如 BTCUSDT、ETHBUSD 等。请注意，在期货市场中应使用大写字母；如果使用小写字母，策略将运行在现货市场。\n   \n3. upper_price：网格的最高价格。如果您将 upper_price 设置为 40000，这意味着当市场价格超过 40000 时，策略将不会下达任何订单。\n   \n4. bottom_price：策略的最低价格。如果您将 bottom_price 设置为 30000，当价格低于 30000 时，策略也不会下达任何订单。\n\n5. grid_number：策略的网格数量。如果 upper_price 为 40000，bottom_price 为 30000，且 grid_number 为 100，则每个网格步长（即订单价格步长）为 (40000 - 30000) \u002F 100 = 100。\n\n6. order_volume：您的订单数量\u002F成交量。\n\n7. max_open_orders：买入或卖出方向的最大未成交订单数。\n\n策略设置数据将保存在 `gridtrader\u002Fgrid_strategy_setting.json` 文件中，您可以查看并修改。\n\n此外，`gridtrader\u002Fgrid_strategy_data.json` 文件将在策略运行时保存一些变量。\n\n# 添加现货网格策略 \n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_8248338b1d8b.png\" alt=\"窗口图片\"\u002F>\n\n如果您想在现货市场中运行网格策略，可以添加 SpotGridStrategy。以下是该策略的参数说明：\n\n1. strategy_name：为策略命名。\n2. vt_symbol：您想要交易的交易对符号，例如 btcusdt、ethbusd 等。请注意，在现货市场中应使用小写字母；如果使用大写字母，策略将运行在期货市场。\n   \n3. upper_price：网格的最高价格。如果您将 upper_price 设置为 40000，这意味着当市场价格超过 40000 时，策略将不会下达任何订单。\n   \n4. bottom_price：策略的最低价格。如果您将 bottom_price 设置为 30000，当价格低于 30000 时，策略也不会下达任何订单。\n\n5. grid_number：策略的网格数量。如果 upper_price 为 40000，bottom_price 为 30000，且 grid_number 为 100，则每个网格步长（即订单价格步长）为 (40000 - 30000) \u002F 100 = 100。\n   \n6. order_volume：您的订单数量\u002F成交量。\n\n7. invest_coin：如果您想交易 btcusdt，则设置为 USDT；如果您想交易 btcbusd，则设置为 BUSD；如果您想交易 ethbtc，则设置为 BTC。\n\n8. max_open_orders：买入或卖出方向的最大未成交订单数。\n\n策略设置数据将保存在 `gridtrader\u002Fgrid_strategy_setting.json` 文件中，您可以查看并修改。\n\n此外，`gridtrader\u002Fgrid_strategy_data.json` 文件将在策略运行时保存一些变量。\n\n\n# 启动您的网格策略\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_readme_f319b5f54862.png\" alt=\"窗口图片\"\u002F>\n\n如果您想启动网格策略，需要执行以下步骤：\n1. 初始化策略：点击“初始化”按钮。\n2. 启动策略：点击“启动”按钮。\n\n如果您想停止策略，可以点击“停止”按钮，或者点击“编辑”按钮来修改策略参数。\n\n如果您有多个策略需要批量启动，可以点击“初始化所有策略”和“启动所有策略”。\n\n# 使用脚本\n如果想在 Linux 系统中运行代码，或者 simply 不想使用图形界面，可以使用脚本。如果你想进行现货交易，请查看 main_spot_script.py；如果想进行期货交易，请查看 main_futures_script.py。\n\n但在运行脚本之前，你需要编辑 gridtrader\u002Fgrid_strategy_setting.json 文件，配置好你的策略参数。\n\n\n## 联系方式\n微信：bitquant51 \n\nDiscord：51bitquant#8078\n\n如果你有任何问题，欢迎随时通过 Discord 联系我。如果你还没有 Binance 账户，可以使用以下链接注册：\n[Binance 推荐链接](https:\u002F\u002Faccounts.binance.com\u002Fzh-CN\u002Fregister?ref=ESE80ESH)，注册后你将获得 20% 的手续费返佣。\n\n## 免责声明\n我不保证该机器人能够在市场中盈利，请自行承担风险使用。在未仔细阅读代码之前，请勿将真实资金投入市场。请务必谨慎操作，后果自负。","# Binance Grid Trader 快速上手指南\n\nBinance Grid Trader 是一款支持币安现货（Spot）和合约（Futures）市场的网格交易机器人。本指南将帮助你快速在本地部署并运行该工具。\n\n## 环境准备\n\n*   **操作系统**：Windows \u002F Linux \u002F macOS\n*   **Python 版本**：推荐 Python 3.7\n*   **依赖管理**：推荐使用 Anaconda 或 Miniconda 创建虚拟环境\n*   **网络要求**：需能连接币安交易所 API（若无法直连，需配置代理）\n\n## 安装步骤\n\n### 1. 获取代码\n首先下载项目源代码到本地。\n\n### 2. 创建虚拟环境\n使用 Conda 创建名为 `trader` 的 Python 3.7 环境：\n\n```bash\nconda create -n trader python==3.7\n```\n\n激活环境：\n\n```bash\nconda activate trader\n```\n\n### 3. 安装依赖库\n进入项目目录，安装 `requirements.txt` 中列出的依赖包。\n*(注：国内用户若下载缓慢，可临时指定清华源加速)*\n\n```bash\npip install -r requirements.txt -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n```\n\n## 基本使用\n\n本项目提供图形界面（UI）和脚本两种运行方式。\n\n### 方式一：图形界面启动（推荐新手）\n\n直接运行主程序即可打开配置窗口：\n\n```bash\npython main.py\n```\n\n**核心操作流程：**\n\n1.  **配置 API**：\n    *   点击左上角 `Config Binance Api` 按钮。\n    *   选择 `Connect Futures`（合约）或 `Connect Spot`（现货）。\n    *   填入从币安后台获取的 `API Key` 和 `Secret`。\n    *   **注意**：需在币安后台编辑 API 权限，勾选“允许合约交易”或“允许现货交易”。\n    *   若使用代理，填写 `proxy_host` (如 `127.0.0.1`) 和 `proxy_port`；否则留空。\n    *   点击 `Confirm` 保存配置。\n\n2.  **添加策略**：\n    *   在界面中添加 `FutureGridStrategy`（合约）或 `SpotGridStrategy`（现货）。\n    *   配置关键参数：\n        *   `vt_symbol`: 交易对（合约请用大写如 `BTCUSDT`，现货请用小写如 `btcusdt`）。\n        *   `upper_price` \u002F `bottom_price`: 网格价格区间上下限。\n        *   `grid_number`: 网格数量。\n        *   `order_volume`: 单笔订单数量。\n        *   `invest_coin`: (仅现货) 计价币种，如 `USDT`, `BUSD`, `BTC`。\n\n3.  **运行策略**：\n    *   选中策略，点击 `Init` 初始化。\n    *   点击 `Start` 开始运行。\n    *   如需批量操作，可使用 `Init All Strategies` 和 `Start All Strategies`。\n\n### 方式二：无头脚本启动（适合服务器\u002FLinux）\n\n若无需图形界面，可直接运行脚本。运行前需手动编辑 `gridtrader\u002Fgrid_strategy_setting.json` 文件配置策略参数。\n\n*   **运行现货策略**：\n    ```bash\n    python main_spot_script.py\n    ```\n\n*   **运行合约策略**：\n    ```bash\n    python main_futures_script.py\n    ```\n\n---\n**风险提示**：本工具不保证盈利，市场有风险，使用前请仔细阅读代码并在测试环境中验证。","一位加密货币交易员希望在币安合约市场针对波动剧烈的 ETHUSDT 执行网格策略，以在震荡行情中自动低吸高抛赚取差价。\n\n### 没有 binance_grid_trader 时\n- **人工盯盘精力耗尽**：需要 24 小时监控价格波动，手动在预设的高低点位挂单，极易因疲劳或睡眠错过最佳交易时机。\n- **情绪干扰导致失误**：在市场剧烈震荡时，容易因恐惧或贪婪人为干预策略，导致提前平仓或不敢补仓，破坏网格逻辑。\n- **多参数配置繁琐**：每次调整网格间距、上下限价格或切换交易对时，需在交易所界面重复操作，配置效率低下且易出错。\n- **缺乏本地化控制**：依赖第三方云端机器人存在资金安全风险，且无法根据本地网络环境（如代理设置）灵活调整连接方式。\n\n### 使用 binance_grid_trader 后\n- **全自动无人值守**：部署脚本后，程序依据设定的 `upper_price` 等参数自动执行买卖，交易员可安心休息，不再错失夜间行情。\n- **策略执行纪律严明**：机器严格遵循代码逻辑，彻底消除人性弱点，确保在价格触及网格线时精准成交，稳定捕获波动利润。\n- **可视化便捷管理**：通过内置的 Window UI 界面，只需几步点击即可配置 API、选择 USDT 合约类型并启动策略，大幅降低操作门槛。\n- **安全灵活的本地部署**：支持在本地 Anaconda 环境中运行，可自定义配置代理主机以解决网络连通性问题，私钥仅保存在本地 JSON 文件中，保障资产安全。\n\nbinance_grid_trader 将复杂的网格交易转化为本地可视化的自动化流程，让交易员从繁琐的盯盘中解放，专注于策略优化而非机械执行。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002F51bitquant_binance_grid_trader_31735fc0.png","51bitquant","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002F51bitquant_bbbf4ff5.png",null,"https:\u002F\u002Fgithub.com\u002F51bitquant",[80],{"name":81,"color":82,"percentage":83},"Python","#3572A5",100,950,298,"2026-04-02T08:40:15","MIT","Windows, Linux","未说明",{"notes":91,"python":92,"dependencies":93},"建议使用 Anaconda 创建虚拟环境。该工具提供图形界面（UI），若在 Linux 运行或无需 UI，可运行 main_spot_script.py 或 main_futures_script.py 脚本。运行前需配置 Binance API 密钥及代理设置（如需）。策略参数保存在 JSON 配置文件中。","3.7",[94],"requirements.txt 中列出的库（具体列表未在 README 中展示）",[16],[97,98,99,100,101,102,103,104,105,106,75,107,108,109,110,111,112,113,114,115],"grid-strategy","okex","okex-api","binance","binance-api","binance-exchange","grid","trading-strategies","algo-trading","algorithms","quantitative-finance","python3","bitcoin","btc","strategy","trading-bot","trading-algorithms","trading-bots","market-maker","2026-03-27T02:49:30.150509","2026-04-06T17:22:49.498573",[119,124,129,134,139,144],{"id":120,"question_zh":121,"answer_zh":122,"source_url":123},19620,"遇到错误 'Illegal characters found in parameter price' 或价格显示为科学计数法（如 10e-4）怎么办？","这是因为程序生成的价格包含了非法字符或使用了科学计数法格式，而币安 API 不接受这种格式。该问题已在最新代码中修复。如果你遇到此错误，请下载最新的代码并重新运行。核心解决方法是在发送请求前使用 `round()` 方法或专门的 `round_to()` 方法对价格进行格式化，确保其显示为正常的小数形式（如 0.0001），而不是科学计数法。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F16",{"id":125,"question_zh":126,"answer_zh":127,"source_url":128},19618,"遇到 'Filter failure: PRICE_FILTER' 或 '订单侧与用户设置不匹配' 错误怎么办？","这通常是因为币安合约账户开启了“双向持仓模式”（Hedge Mode），而该策略仅支持“单向持仓模式”（One-way Mode）。解决方法是通过 API 或币安官网关闭双向持仓。代码解决方案如下：\n\n```python\ndef change_positionSide(self):\n    path = \"\u002Ffapi\u002Fv1\u002FpositionSide\u002Fdual\"\n    params = {\"dualSidePosition\": \"False\", \"timestamp\": self._timestamp()}\n    return self.request(RequestMethod.POST, path=path, requery_dict=params, verify=True)\n```\n或者直接在币安官网的合约设置中将持仓模式改为单向持仓。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F4",{"id":130,"question_zh":131,"answer_zh":132,"source_url":133},19619,"遇到错误代码 -2011 'Unknown order sent' 是什么原因？","这个错误通常是因为配置中的 `quantity`（数量）单位设置错误。在现货交易中，`quantity` 指的是基础货币（Base Currency）的数量，而不是计价货币（Quote Currency）。例如，对于 SHIBUSDT 交易对，`quantity` 应该填写你想交易的 SHIB 数量，而不是 USDT 的数量。请检查你的配置文件，确保数量单位正确。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F17",{"id":135,"question_zh":136,"answer_zh":137,"source_url":138},19621,"遇到错误 -2015 'Invalid API-key, IP, or permissions for action' 如何解决？","出现此错误通常有两个原因：\n1. API Key 设置了 IP 白名单限制：请在币安后台重新生成 API Key，并确保不限制 IP 地址（或填入你当前的公网 IP）。\n2. 权限未开启：如果你要交易合约（Futures），在创建 API Key 时必须勾选“启用合约”权限；如果是现货则勾选“启用现货及杠杆交易”。\n此外，如果你使用的是测试网（Testnet），请确保代码中的主机名（hostname）已修改为测试网地址。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F12",{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},19622,"连接币安合约时一直报 401 错误或网络超时怎么办？","这通常是网络连接问题，特别是在中国大陆地区访问币安服务器时。即使配置了代理，也可能因为代理设置不正确导致失败。建议步骤：\n1. 检查网络连通性：在终端执行 `ping fabi.binance.com` 看是否能通。\n2. 配置代理：如果网络不通，需要在配置文件中正确设置 `proxy_host` 和 `proxy_port`（例如 http 代理的地址和端口）。\n3. 确认代码无误：官方确认代码本身没有问题，主要是网络环境导致的连接拒绝。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F10",{"id":145,"question_zh":146,"answer_zh":147,"source_url":148},19623,"遇到 'Invalid price' 错误，如何正确配置最小价格和数量（min_price, min_qty）？","出现 'Invalid price' 通常是因为配置的 `min_price` 或 `quantity` 不符合币安对该交易对的精度要求。每个交易对都有特定的最小交易数量和价格精度。例如 XLMETH 交易对：\n- `min_qty` 应为该币种的最小交易单位（如 1 XLM）。\n- `min_price` 应符合该交易对的价格精度（如 0.00000001）。\n- `quantity` 是每次下单的数量，但需确保单次下单的总价值超过交易所最低限制（通常为 10 USDT 等值）。\n建议参考币安 API 文档中该交易对的 filters 信息来精确配置这些参数。","https:\u002F\u002Fgithub.com\u002F51bitquant\u002Fbinance_grid_trader\u002Fissues\u002F7",[150],{"id":151,"version":152,"summary_zh":153,"released_at":154},117671,"V0.9.1","单符号网格交易员。","2022-04-11T09:41:50"]