grid1.3 — マーチン(Martingale)型グリッド取引システム
概要
grid1.3は「マーチン網格(マーチンゲール)取引システム」として設計されたPythonベースのトレーディングツールです。従来の固定金額グリッドとは異なり、価格が一定方向へ大きく動くと判断した際に各グリッドでの発注金額を段階的に増やし平均取得単価を早く下げることを目的とします。損失拡大を防ぐための剥頭皮・本金保護・止盈(利確)・価格ロックなど四重保護や、注文・ポジションの整合性を保つ健康チェック、自動リセット機能を備え、Backpackなどの取引所での運用を想定した構成になっています。
リポジトリの統計情報
- スター数: 21
- フォーク数: 15
- ウォッチャー数: 21
- コミット数: 2
- ファイル数: 7
- メインの言語: Python
主な特徴
- マーチン(金額増加)方式のグリッド注文で平均取得単価を迅速に改善
- 剥頭皮、本金保護、利確、価格ロックの四重保護機能を搭載
- 注文・ポジションの「健康チェック」による自動修復と自動リセット
- Backpack等の取引所を想定した設定・ツール群とドキュメント完備
技術的なポイント
本プロジェクトは軽量なPython実装で、総じて運用自動化と安全性確保に重きを置いた設計です。コアロジックは「マーチン係数」により各グリッドの発注サイズを段階的に増加させるアルゴリズムで、相場が一方向に進行した際に従来型グリッドより早く平均単価を下げられる点が特徴です。安全面では四重保護(スキャルピング対策=剥頭皮、本金の下限保護、設定利確、価格ロック)を組み合わせることで過度なドローダウンを抑制します。運用監視機構としては「健康チェック」モジュールがあり、API応答や注文差異、想定と異なる約定状況を検出すると自動で修復処理やログ出力を行い、必要時にグリッドの自動リセットを行います。設定はconfigディレクトリ内に集中し、グリッド幅、初期投資、マーチン倍率、最大階層、保護閾値などをパラメータ化。これにより取引所や銘柄ごとのチューニングが容易です。ログ機構を備え、異常検知時のトレースが可能なため実運用でのデバッグ性も確保されています。取引所との接続は抽象化されており、Backpack向けプロファイルが既定で想定されているため、他取引所へ移植する際はコネクタ部分の実装差分を埋めることで対応できます。軽量でモジュール化された設計は、将来的なストラテジー追加やリスク管理ルールの拡張にも適しています。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitattributes: file
- README.md: file
- config: dir
- core: dir
- logs: dir
…他 2 ファイル
(config配下に運用パラメータ、core配下に取引ロジックやAPIラッパー、logsに運用ログを格納する想定の典型構成)
まとめ
実用に寄せたマーチン型グリッドをPythonで実装した、運用重視の軽量ツールです。
リポジトリ情報:
- 名前: grid1.3
- 説明: grid1.3
- スター数: 21
- 言語: Python
- URL: https://github.com/cryptocj520/grid1.3
- オーナー: cryptocj520
- アバター: https://avatars.githubusercontent.com/u/204736459?v=4
READMEの抜粋:
马丁网格交易系统完整指南
版本: 2.0
更新日期: 2025-01-16
适用交易所: Backpack
📖 目录
系统概述
什么是马丁网格?
马丁网格是一种订单金额递增的网格交易策略,相比普通网格的固定金额,马丁网格会根据价格偏离程度逐步增加订单金额,适合有明确趋势预期的交易场景。
核心特点
| 特性 | 说明 |
|---|---|
| 🎯 金额递增 | 订单金额随网格递增,摊平成本更快 |
| 🛡️ 四重保护 | 剥头皮、本金保护、止盈、价格锁定 |
| 📊 健康检查 | 自动修复订单和持仓异常 |
| 🔄 自动重置 | 触发保护后自动重置网格 |
| 💻 … |