API自動売買のシグナルが多すぎる?シグナル数と実行可能シグナルの違い

API自動売買はシグナルが多いほど良いわけではありません。シグナル数と実行可能シグナルの違いを解説し、周期・位置・ロジックの3層フィルターで無効なエントリーを減らす方法と、パラメータを絞る際の確認順序を紹介します。

API 自動売買:OKX・Binance の API 連携、コピトレ比較とリスク管理

API自動売買でシグナルが多すぎる場合、戦略の感度が高いのではなく、フィルター条件が緩すぎることがほとんどです。実行する価値があるのは、周期の方向性・構造的な位置・ロジックの余地をすべて満たすシグナルだけであり、それ以外はフィルターで除外すべきです。まずシグナル数と実行可能シグナルを分けて考え、その後でパラメータ調整に進みましょう。

シグナルが多い=チャンスが多いではない:まずシグナル数と実行可能シグナルを区別する

戦略を取引所APIに接続したばかりの頃、多くの人はシグナルが多いほど安心だと感じ、マシンが絶えず働いているように思えます。しかしシグナル数と実行可能シグナルは別物です。前者は条件がトリガーされた回数にすぎず、後者こそが周期・位置・ロジックのすべてにおいて理にかなっており、ポジションを取る価値がある数回のシグナルです。両者を混同すると、大量の無効なエントリーを取引機会と誤認してしまいます。

当プラットフォームの統計でもこの2つの概念を分けています。戦略が累計で生成したシグナル数は829、そのうち実際に実行可能とマークされたのは49、直近7日間の実行可能シグナルは26です。この差自体が、ほとんどのトリガーは実行する必要がないことを示しています。APIはあくまで実行ツールであり、やるべきかどうかを判断してくれるわけではありません。フィルターロジックは事前に戦略に組み込む必要があります。

第1層フィルター:ビットコインの周期で今日エントリーすべきか判断する

LangLang取引講座の2024-04-21の回では、春夏秋冬で攻守を決める方法を解説しました。春は百花繚乱、夏はリーダーが最も強い、秋は補漲や騙し突破が多い、冬は全面閑散です。API戦略の第1層フィルターは市場周期であるべきです。ビットコインがどの季節にあるかで、ポジション、レバレッジ、エントリー頻度の上限が決まります。冬にはシグナルがどれだけ多くても、大部分をフィルターで除外すべきです。

具体的には、戦略に周期スイッチを追加します。ビットコインが調整局面や資金撤退局面にあるときは、ロジックが非常に明確なごく少数のシグナルのみを通過させ、それ以外はすべてスキップします。これは戦略を鈍くするのではなく、働くべきでないときに休ませるのです。マシンは疲れませんが、口座は疲れます。

第2層フィルター:体系内のポイントのみ行い、ボックス内部では手を出さない

ある銘柄が始動してから終わるまで、ロジックのある位置はいくつかの種類しかありません。始動、小さな分歧、大きな分歧後の第2波、高値での天井狙い、メイン上昇終了後の空頭、ボックス内の反発です。中でも始動と大きな分歧後の第2波が最もやる価値があり、天井狙いは逆張りで最も劣ります。API戦略はこれらの位置付近でのみエントリーを許可し、それ以外の時間はすべてフィルターすべきです。

ボックス内部はシグナルが最も氾濫しやすい領域です。価格がレンジ内を行き来し、移動平均線、ブレイクアウト、押し目などの条件が繰り返しトリガーされますが、本当にロジックがあるのはメイン上昇終了後の一度の反発と、十分な調整後の方向性ブレイクアウトだけです。ボックス内部をエントリー禁止区域に設定すれば、シグナル数はすぐに減り、残ったものの質はむしろ高まります。

第3層フィルター:ロジックのない注文はしない、パラメータ調整はその後

すべての注文を出す前に、ロジックを明確に説明できる必要があります。どの周期にいるのか、なぜこの方向を行うのか、どこまで空間があるのか。API戦略も同じで、あるシグナルがトリガーされたときに、なぜやるべきかを一言で説明できなければ、それはフィルターで除外すべき類型です。まずこのロジックを明確なルールとして書き、それからパラメータを調整します。順序を逆にしてはいけません。

多くの人はシグナルが多くなると移動平均線の期間を変えたり、RSIの閾値を調整したりしますが、結果としてノイズの中で別のノイズに変えているだけです。正しい順序は、まず周期の方向性が正しいか確認し、次に位置が体系内のポイントか確認し、最後にパラメータを見ることです。パラメータは実行の詳細を最適化できるだけで、ロジックが誤ったシグナルを救うことはできません。

シグナルがまだ多い場合、この順序で絞り込む

3層フィルターを適用してもシグナルがまだ多い場合、すぐに戦略コードを変更せず、順序に従って絞り込みます。第一に、周期スイッチを厳しくし、最も確実な季節のみを残す。第二に、エントリー許可位置のリストを短縮し、始動と大きな分歧後の第2波のみを残す。第三に、1回あたりのポジションとレバレッジを下げ、試行錯誤のコストを制御可能にする。

LangLangの過去の約定履歴の平均レバレッジは13.4xで、129銘柄、合計4,807件の取引をカバーし、勝率40.8%、プロフィットファクター2.28です。このデータは分散と低レバレッジでの長期的な結果を示すものであり、誰かにコピーを勧めるものではありません。シグナル頻度が下がって初めて、各取引のポジション管理が意味を持ちます。

また、一つの事実を受け入れる必要があります。後から利益が出るシグナルをいくつかフィルターで除外することは、頻度を下げるために払うべき代償です。残ったものがロジックの明確なポイントであれば、いくつか逃しても問題ありません。市場に相場は尽きません。

フィルターの有効性は単発の損益ではなく振り返りで検証する

フィルター条件を調整した後、1〜2日の損益で正誤を判断してはいけません。正しい検証方法は振り返りです。フィルターで除外されたシグナルと実行されたシグナルを分けてリスト化し、除外されたものが主にボックス内部、逆張り方向、周期が不適切な位置に属していないか確認します。もしそうなら、フィルターは有効であり、たとえある日利益を逃しても問題ありません。

当プラットフォームの実取引では143件が決済済みで、勝率40.6%、合計純損益-985.11 USDT、データ更新日時は2026-10-31 10:39 (UTC+8)です。これらの数字はプラットフォームレベルの統計であり、いかなる収益示唆も構成しません。個人として本当に見るべきは、自分のシグナルリストの中で実行可能シグナルの割合が向上したか、無効なエントリーが減少したかです。

最後に一言。API自動売買のリスクは自動化によって消えるわけではありません。シグナルフィルターは無効なエントリーを減らすだけで、すべての取引が正しいことを保証するものではありません。ポジション、レバレッジ、ストップ距離は自分の許容範囲に基づいて決め、まず生き残り、それから最適化を考えましょう。

#自動売買 #リスク管理

API自動売買のシグナルが多すぎるのは、戦略パラメータが敏感すぎるからですか?
パラメータの敏感さは表面にすぎません。より一般的な原因はフィルター条件が緩すぎることです。周期スイッチがない、位置のホワイトリストがない、ロジック検証がない。まずこの3層を追加し、それからパラメータを見直してください。そうでなければパラメータ調整はノイズの中で堂々巡りするだけです。
多くのシグナルをフィルターで除外すると、相場を逃しませんか?
いくつかは逃しますが、逃すこと自体は問題ではありません。取引は一生続くもので、一つの相場を逃しても長期的な結果には影響しません。本当に結果に影響するのは、無効なシグナルで繰り返し損切りし、メンタルと資金を一緒に消耗することです。
あるシグナルが実行可能かどうかはどう判断しますか?
自分に3つの質問をしてください。ビットコインはどの周期にいるか、この位置は体系内のポイントか、上にまだ空間があるか。3つとも明確に答えられれば実行する価値があり、答えられなければフィルターで除外します。マシンが実行する前に、人間がロジックを説明できなければなりません。
シグナル頻度が下がったら、ポジションを大きくしてもいいですか?
頻度が下がったからといって1回あたりのポジションを大きくすることはお勧めしません。ポジションはストップ距離と許容損失で決まり、シグナルの数では決まりません。分散と低レバレッジの規律は頻度によって変わらず、何度か間違えても人が残っていれば、次の機会があります。