取引がクローズしない・取引所でポジションが残ったままになる
決済は通常ワンクリックで完了しますが、いくつかの状況ではポジションが開いたままになったり、取引が止まって見えたりすることがあります。このガイドでは、それぞれのケースと対処法を解説します。
関連するが別のトピック: ボットが取引そのものを停止した場合はボットが一時停止・停止した理由を、取引とは何か・クローズした取引がどこに保存されるかについては取引を理解するをご覧ください。この記事は特に決済に関する問題を扱います。
Key Takeaways
- 手動クローズは、現在の価格で直ちにポジションを決済する成行注文を送信します。
- 決済が指値注文で、まだ指定した価格に市場が到達していない場合、約定するまでポジションは開いたままです — これは失敗ではなく、想定どおりの動作です。
- 取引所側で直接ポジションを決済すると、Freyaはそのボットの管理を停止してエラーとして記録します。また利益確定・損切り注文が残る場合があるため、残った注文がないか確認してください。
- 「reduce-only注文が拒否されました」や「ポジションが見つかりません」といったメッセージは、通常ポジションがすでに決済済みであることを意味します。
- 緊急決済はすべてのポジションを一括で決済し、失敗したものを報告します。再試行を使い、それでも残るものは個別に決済してください。
通常の決済の仕組み
取引を手動でクローズすると、Freyaは現在の価格でポジションを決済する成行注文を送信し、その後ボット自身の残り注文をキャンセルして取引を完了させます。ボットは決済中から決済済みへと進み、ボット自体は一時停止に移行します(手動クローズでは新しい取引がすぐに開始されることはありません)。先物では決済注文はreduce-onlyであるため、Freyaがこのボットの持ち分を超えてポジションを決済することはありません。
「決済を押したのにポジションが残っている」
いくつかの可能性があります:
- 決済が未約定の指値注文である。 利益確定(または指値クローズ)が、市場がまだ到達していない価格で待機している場合、約定するまでポジションは開いたままです。これは正常です — 注文は発注済みで、まだ約定していないだけです。今すぐ手仕舞いたい場合は成行クローズを使用してください。
- 決済注文が拒否された。 残高・証拠金の問題や最小サイズの問題など、取引所が決済を拒否した場合、取引は開いたままとなり、失敗が表示されます。原因はボットが一時停止・停止した理由と重なります。根本的な問題を解消してから再度決済してください。
- 現物と先物の違い: 現物の「決済」は資産を売り戻すことを意味し、先物の決済は建玉に対するreduce-only注文を使用します。
「取引所で決済したらボットにエラーが表示された」
Freyaを介さず取引所側で直接ポジションを決済すると、Freyaはポジションが自身の外部で決済されたことを検知し、そのボットの管理を停止してエラーとして記録します(Freya Financeの外部でポジションが決済された旨のメッセージが表示されます)。これは想定どおりの動作であり、不具合ではありません。
ご自身で取引所側で決済した場合、意図的に注文を残している可能性を考慮して、Freyaはあえてボットの残り注文をキャンセルしません。そのため取引所での手動決済後は、ボットが発注した利益確定注文や損切り関連の注文が残っていないか取引所で確認し、不要なものはキャンセルしてください。なお、この方法で決済した取引は外部決済として記録され、通常の完了した取引としては履歴に表示されません。
可能な場合はFreyaを介して決済するほうが、Freyaが自身の注文を整理してくれるため、よりクリーンな方法です。
「reduce-only注文が拒否されました」「ポジションが見つかりません」
これらのメッセージは深刻に聞こえますが、多くの場合は問題の逆を意味します:
- 「reduce-only注文が拒否されました。ポジションはすでに決済されている可能性があります。」 — Freyaは決済を試みましたが、減らすべきものが残っていませんでした。ポジションはすでに決済されている可能性が高いです。
- 「取引所にポジションが見つかりません。」 — Freyaは決済すべきポジションを見つけられませんでした。通常はすでに決済済み(多くの場合は外部で)だからです。Freyaは取引所に確認したうえで、取引を適切に処理します。
- 「注文はすでにキャンセルされています。」 — Freyaがキャンセルしようとした注文はすでに存在しませんでした。無害です。
これらが表示された場合は取引所を確認してください。ほとんどの場合、ポジションはすでにフラットです。何か矛盾があるように見える場合は、サポートにご連絡ください。
「緊急決済ですべてが決済されなかった」
緊急決済は稼働中のすべてのポジションを一括で決済します。各ポジションは独立して決済されるため、結果が部分的になることがあります — 成功するものもあれば、失敗するもの(注文の拒否、すでに存在しないポジションなど)もあります。Freyaはポジションごとの結果を報告します:
- どのポジションが失敗したかを確認します。
- それらに対して再試行を使用します。
- それでも決済できないものがあれば、個別に決済します(または取引所ですでにフラットになっていないか確認します)。
サポートに連絡すべきタイミング
ポジションが本当に動かなくなっているように見える場合 — Freya上でも開いており、取引所でも開いており、明確な理由なく決済が失敗し続ける場合 — 該当するボットと詳細を添えて[email protected]までご連絡ください。チームが調査いたします。
よくある質問
ポジションを決済したのにボットではまだ開いていると表示されます — なぜですか?
最も多い理由は、決済が指値注文であり、市場がまだ到達していない価格で待機していることです — 約定するまでポジションは開いたままで、これは想定どおりの動作です。もう1つの可能性は、決済注文が拒否された場合です(残高や最小サイズの問題など)。その場合は原因を解消してから、できれば成行クローズで再度決済してください。
取引所で直接ポジションを決済しました — なぜボットにエラーが表示されるのですか?
Freyaが自身の外部でポジションが決済されたことを検知したため、そのボットの管理を停止してエラーとして記録します。これは設計どおりの動作です。ただし、ボットの利益確定・損切り注文が取引所に残っている場合があることにご注意ください — 確認し、不要なものはキャンセルしてください。
取引所で決済した後、利益確定・損切り注文は自動的にキャンセルされますか?
必ずしもそうではありません。ご自身で取引所側で決済した場合、Freyaは意図的にボットの残り注文をそのままにします(意図的に残している可能性があるためです)。そのため、残っている利益確定注文や損切り注文がないか取引所で確認し、ご自身でキャンセルしてください。代わりにFreyaを介して決済すれば、Freyaがそれらを整理してくれます。
「reduce-only注文が拒否されました。ポジションはすでに決済されている可能性があります。」とはどういう意味ですか?
Freyaが決済しようとしたポジションに、減らすべきものが残っていなかったという意味です — ほぼ常に、すでに決済済みであることが理由です。取引所でフラットになっていることを確認してください。通常はそれ以上何もする必要はありません。
決済時の「取引所にポジションが見つかりません」とはどういう意味ですか?
Freyaが決済すべきポジションを見つけられなかったという意味で、通常はすでに決済済み(多くの場合Freyaの外部で)だからです。Freyaは取引所に確認したうえで取引を処理します。取引所でポジションが消えていることをご確認ください。
取引所で決済した取引は、取引履歴や損益に表示されますか?
いいえ。Freyaの外部で決済されたポジションは、通常の完了した取引として記録されるのではなく、外部決済として記録されます。そのため損益を伴う完了取引としては表示されません。完全な結果が表示されるのは、Freyaを介して決済された取引です。
緊急決済で一部のポジションが失敗したと表示されます — どうすればよいですか?
緊急決済は各ポジションを独立して決済するため、結果が部分的になることがあります。どれが失敗したかを確認し、それらに再試行を使用してください。それでも決済できないものがあれば個別に決済するか、取引所ですでに決済済みかどうかを確認してください。
