スワップによる収入を目的としたツール
<SwapManageSystemの概要と使い方>
特定の証券会社で、買いスワップと売りスワップの合計値がプラスとなっている場合があります。
その場合、買いと売りで両建ポジションを保有していると、毎日一定のスワップ益が発生します。裏技のような話ですが、スワップアービトラージと呼ばれる本当の話です。
筆者の調査では、証券会社A のUSDJPYは、2018年10月から現在(2021年11月)まで約3年もプラスが保たれています。
入金ボーナス等の制度も併用しレバレッジもかけることで、銀行預金とは比べ物にならない利率となります。
(画像 ボーナス200%併用時の利率例 by利率シミュレート機能)
私はこれを活用する方法がないかと考えて、リスクとして以下の2点をクリアする方法を考えました。
リスク① スプレッド拡大による両建ポジションの含み損増大による強制ゼロカット
リスク② スワップ設定の変動により、スワップ益がマイナスに変化する。
リスク①に対する対策
対策①-1 日々の時々刻々と変化するスプレッドを確認して、最大スプレッドを確認する。
対策①-2 想定するスプレッドで強制ゼロカットに至らないロット数に制限する。
リスク②に対する対策
対策②-1 日々のスワップを確認して、スワップ益がマイナスに変化した場合に両建ポジションを決済する。
これらの対策の面倒な部分をインジケーターやEAで自動でできるようにした補助ツールが<SwapManageSystem>です。
内容物1.SwapManageSystem_Indicatorの機能・・・インジケーターです。「MT4フォルダ\MQL4\Indicators\」に保存してください。
機能① MT4の全通貨ペアの中で、スワップ益がプラスになるものを探して一覧表示する。
機能② 口座残高やクレジットと、想定する最大スプレッド(利用者が判断して入力する値)から、自動でロット数を計算し、スワップ益による日利、月利、年利をシミュレートする。機能③ 時々刻々と変化するスプレッドを自動で監視し、日と週の最大、最小、平均スプレッドをチャートに表示とCSV保存する。スプレッドが設定値(利用者が判断して入力した値)を超えた場合に、通知する。(メール、LINE、Discode対応)
機能④ スワップ値を自動で監視して、低下した場合や、マイナスになった場合に通知する。(メール、LINE、Discode対応)
機能① 口座残高やクレジットと、想定する最大スプレッド(利用者が判断して入力する値)から、自動でロット数を計算し、スワップ益による日利、月利、年利をシミュレートする。
機能② 有利な価格(一定以下のスプレッド(利用者が判断して入力する値)に低下)の場合に、機能①で計算したロット数で同時エントリーするトレード補助ツール。
機能③ 有利な価格(一定以下のスプレッド(利用者が判断して入力する値)に低下)の場合に、本EAで取得した全てのポジションを同時決済するトレード補助ツール。
※MT4の分類ではEA(エキスパートアドバイザー)の分類ですが、プログラムが判断して自動で売買するものではありません。利用者がエントリーモードもしくは決済モードを選択して売買を行わせるもので、裁量トレードの補助ツールです。
想定する利用手順
①各証券会社のMT4にて、Indicatorを使用してスワップ益がプラスになる通貨ペアを自動で探す。
②Indicatorで日々のスプレッドデータを自動収集する。また、並行してインターネットで過去の異常拡大スプレッドについても調査することを推奨します。これによりデータの精度が向上します。
このデータから、
「異常時でも到達しないような最大スプレッド(A)(ロット数を計算する際に使用)」
「異常時ほどではないが、日常変動の変動の範囲より大きいスプレッド(B)(通知基準。異常時スプレッド発生前に決済して逃げることに使用)」
「日常変動の範囲内での最小スプレッド(C)(エントリーや決済に使用)」
の3つを利用者様で御判断ください。
③EAで、入力パラメーター「モード設定=計算ロット数確認のみ」「スプレッド(A)」「強制ロスカットされる証拠金維持率(証券会社毎に異なる値)」を入力して、計算ロット数と画面に表示される計算式を確認する。 ※万が一、ロット数がおかしい場合はエントリーを中止して開発者へ連絡してください。
ロット数に問題がなければ、「モード設定=スプレッドを監視しつつスプレッド縮小時にエントリー」「スプレッド(A)」「スプレッド(C)」を入力して、スプレッドが縮小した有利なタイミングで自動両建エントリーを行う。
④あとは、状況が変わるまで 放 置 をする。状況判断のタイミングは以下のとおり。通知のテスト配信で、通知設定が間違いないか確認する。
Indicatorで、「スプレッド(B)」を入力しておくことで、自動通知により相場状況の変化に気づき、いち早く決済による撤退を検討できる。
Indicatorにより、スワップ値の変動が自動通知されるため、スワップが変更された場合にいち早く決済による撤退を検討できる。
⑤状況が変わった場合は、EAで入力パラメーター「モード設定=スプレッドを監視しつつスプレッド縮小時に決済」「スプレッド(C)」を入力して、スプレッドが縮小した有利なタイミングで自動両建決済を行う。
※注意事項※
・自動通知機能は、MT4が動作している間(インジケーターが活動している間)に限ります。
そのため、PCがシャットダウンやスリープ状態になると通知は機能しません。
EAを運用しているPCやVPS等の停止しないPCでの運用をお願いします。
・「異常時でも到達しないような最大スプレッド(A)(ロット数を計算する際に使用)」は利用者判断ですが、十分大きなスプレッドを想定ください。年末年始等の薄商い時は特に御注意を。
・メール通知、ライン通知、ディスコード通知には利用者様による設定が必要です。
簡単ですので、検索をして御設定ください。
☆よくある質問(2021/11/25更新) Q.スワップなんていつ変わるかわからないものを信用できない。 A.開発者個人の考えを述べます。 スワップが低下すれば決済してポジション解消すればよいのです。(スワップ低下時は自動通知) その場合の損失はスプレッド分の損失と本商品の代金です。 スプレッド損失は、例示画像ではスワップ益を9日分で回収できます。 商品代金を回収するには証拠金にもよりますが、例示画像では36日です。 合計して、45日以内に環境の変化がなければ、それ以降は利益になる試算です。 購入後翌日変わってしまうかもしれないし、ずっと変わらないかもしれません。 以上の情報をご参考に、ご利用者様自身で御判断くださいますようよろしくお願いします。
(以上は開発者個人の考えです。絶対に儲かるとは保証できません。投資は自己責任で行ってください。)
GogoJungleを初めてご利用する方へ商品のご利用まではかんたん3ステップ!
GogoJungleでは、会員様向けに、あなたの投資生活を豊かにするサービスをご用意しております。また、商品のご購入は通常会員様に限られさせていただいております。今すぐ会員登録をして、Gogojungleを活用してみませんか!