Position Basket PL Closer
- ユーティリティ
- バージョン: 1.2
- アクティベーション: 5
MetaTrader 5 用のユーティリティ EA です。口座で保有しているポジションを「束(バスケット)」にまとめ、束の合計の損益が、あなたが決めた値に達したときに、その束をまとめて決済します。対象は手動で建てたポジションでも、ほかの EA のポジションでもかまいません。チャート上のパネルには短い名前 "Basket P/L Closer" と表示されます。
この EA がしないこと:本番口座・デモ口座で新規の取引を建てることはありません。売買のシグナルも出さず、売買手法でもありません。決済の条件4つはすべて初期値オフなので、付けただけでは束を表示するだけで、条件をオンにするまで何も決済しません。損失を防ぐことはできません。値に達した後に成行の決済注文を出すため、結果がその値より悪くなることがあります(下の制限を参照)。
束のまとめ方
- まとめ方:全ポジションで1つの束、銘柄ごと(初期値)、マジックナンバーごと、銘柄+マジックナンバーごと。
- 買いと売り:一緒の束(初期値)、別々の束、買いだけ、売りだけ。
- 絞り込み(任意):指定したマジックナンバーだけ(0=手動の取引)、指定した銘柄だけ。カンマ区切り、空欄=すべて。銘柄名は気配値表示(Market Watch)のとおりに、接尾辞も含めて書いてください(大文字・小文字は区別しません)。
- 絞り込みの外のポジションには一切触れません。
決済の条件(すべて初期値オフ)
- 利益目標:束の合計の利益が値に達したら決済します。
- 損失上限:束の合計の損失が値に達したら決済します(正の数で入力)。
- 利益のトレール:合計の利益が開始値に達すると始まり、最高値を追いかけ、最高値から設定した幅だけ利益が減ったら束を決済します。
- 建値の確保:合計の利益が開始値に達すると有効になり、その後、合計の利益が「残したい値」まで戻ったら束を決済します。
- 条件ごとに単位を選べます:金額(口座通貨)、残高に対する%、pips。
- 損失上限とほかの条件を同時に満たしたときは、損失上限として扱います。
束を決済した後の動き
- 何もしない:そのまま監視を続けます(初期値)。
- その束を N 分止める(初期値 60 分):止めている間、その束に入る新しいポジションは、EA が見つけしだい決済します。
- EA を止める:最初に束を決済した後、すべての束の条件の判定を止めます。パネルの Resume(再開)を押すか、束の定義を変える(下の制限を参照)まで続きます。条件の値(目標・上限・トレール・建値)を変えるだけでは解除されません。
- 任意:束を決済するときと止めている間に、その束の待機注文も削除します。待機注文はポジションより先に削除します。
パネルと通知
- 状態、合計の損益、ポジション数、束ごとの損益と各条件までの距離(トレールの最高値、建値の確保の値)。決済中・停止中の束を先に表示します。表示する束の数は 1〜20 で変えられます。
- 決済できないときは理由を表示します(例:アルゴ取引がオフ)。
- 停止後の Resume ボタン、折りたたみボタン。英語または日本語(端末の言語で自動、または選択)。
- 束を決済したときのポップアップ通知(初期値オン)とプッシュ通知(任意)。
- 決済ごとに理由をエキスパートログに書きます。決済の注文には "BKC" と理由の短いコメントが付きます。
再起動の後の状態
- トレールの最高値、有効になった建値の確保、途中の決済、停止中の束、EA の停止は端末に保存され、端末やパソコンを再起動しても続きます。当社の試験では、端末を5回強制終了して状態が失われたことはありませんでした。
- 状態は EA が動いている端末に保存されます。別の端末やパソコン(VPS など)に移すと引き継がれません。
当社の試験での実測(デモ口座、1台のパソコン)
- ポジション2つと待機注文1つの束を、条件を満たしてから約 0.3 秒で決済・削除しました。
- 停止中に建った新しいポジションを、建ってから約 0.2 秒で決済しました。
お使いのブローカー、通信、パソコンによって時間は変わります。
購入前に知っておいていただきたい制限
- 保証ではありません。決済は成行の注文なので、最終的な結果が設定した値より悪くなることがあります。当社の試験では、損失上限 −60 に対して −64〜−89 で決済されました。窓開け(週明けなど)、急な値動き、スリッページ、注文の拒否や遅れ、市場の休みで差がさらに大きくなることがあります。
- EA を付けたとき、または条件をオンにしたときに、すでに条件を満たしている束は約3秒後に決済されます。条件をオンにする前にパネルの値を確かめてください。
- 「束の定義」とは次のものです:束のまとめ方、買い売りの設定、マジックナンバーと銘柄の絞り込み、トレールの単位、建値の確保の単位、Points per pip、スワップと手数料を含めるか。これらのどれかを変えると、トレールの最高値、建値の確保、停止中の束、EA の停止はリセットされます。そのほかの入力を変えても引き継がれます。
- pips:束の pips は、各ポジションの pips の単純な合計で、ロットの重み付けはしません(0.01 ロットと 1.00 ロットのポジションが同じに数えられます)。pips の大きさは自動で、3桁・5桁の銘柄は 10 ポイント、それ以外は 1 ポイントです。そのため GOLD・指数・BTC などの多くの銘柄では 1 pip=1 ポイントになります。Points per pip を入力すると全銘柄に共通で使われます。銘柄が混ざった束では、金額か%のほうが分かりやすくなります。
- %:判定の時点の口座残高に対する割合です。決済で残高が変わると、同じ%でも金額が変わります。
- 金額と%にはスワップと手数料を含めます(入力で切り替え、初期値オン)。MT5 では新規のときの手数料だけを含み、決済のときにかかる手数料は含みません。pips にはスワップも手数料も含みません。
- 同じ束の定義では1つだけ動きます。同じ口座で同じ束の定義の2つ目は待機します。束の定義が違う EA は両方動き、絞り方が違っても同じポジションが入っていれば、両方が決済しに行きます。同じ口座でも別の端末どうしはお互いを認識できません。
- 停止中は新しいポジションを建つたびに決済するので、そのつどスプレッドと手数料がかかります。ほかの EA が新規を建てるのを止めることはできません。
- EA が動くのは、MetaTrader 5 が起動して接続しており、アルゴ取引がオン(ツールバーのボタン)で、EA の設定でも許可しているときだけです。
- 実際の口座ではまだ確認していないこと:ネッティング口座、フリーズレベルのある銘柄、銘柄の最大ロットを超えるポジションの分割決済。確認したのはヘッジング口座です。
- ストラテジーテスター:テスターでは手動の取引を再現できないため、実演を行います。チャートの銘柄でマジックナンバー 73170 の小さなポジションを建て、1回で失う額は残高の約 1.5% 以内、残高が最初の 95% を割るか 20 回建てたら実演をやめます。実演の取引は無作為で、その損益に意味はありません。テスターのレポートは取引の成績ではありません。実演は本番口座・デモ口座では決して動きません。
使い方
1. EA をどれか1つのチャートに付けます。チャートの銘柄で対象が限られることはありません。
2. 絞り込み、束のまとめ方、買い売りを設定し、パネルに思ったとおりの束が出ているか確かめます(条件がすべてオフなら表示だけです)。
3. 使う条件をオンにし、単位と決済後の動きを選びます。パネルの注意を読んで OK を押します。
4. アルゴ取引をオンにし、EA の設定でも許可します。まずデモ口座ですべて試してください。
重要
- 利益を約束するものではありません。設定した値ちょうどで決済されることも保証できません。
- EA は何をいつ売買するかを決めません。ポジションと値を決めるのはご自身です。
その他
- 入力は 34 項目、8 グループ。決済の最大スリッページ(ポイント)を変えられます。成行執行の口座では、ブローカーがこの値を使わないことがあります。
- パネルを表示している間、パネルが読めるように、そのチャートの「チャートを前面に表示」をオフにし、EA を外すと元に戻します。
- サポートは MQL5 のメッセージで、3営業日以内にお返事します:導入、設定、不具合の報告。何をいつ売買するか、どの値に設定すればよいかのご質問にはお答えできません。
