見出し画像

なぜ私はこれを作ろうと思ったのか【MT4日時指定全ポジション決済EA】

このnoteは弊ブログ「20代後半からの脱サラ生活」内の以下の記事とリンクしています。
未読の方はぜひこちらもご覧ください。
(EAのダウンロードも可能です。)

【MT4日時指定全ポジション決済EA】
CloseAllOrdersByTimeLimitとは

CloseAllOrdersByTimeLimitは決済日時を指定して、その日時になったら全ポジションを自動で決済してくれるEAです。

もちろん自作です。

備えている機能は上記の1機能のみの非常にシンプルなEAとなっています。

なぜこのシンプルなEAを作ろうと思ったのか

結論から言うと、FXで日や週をまたぎたくないポジションを自力で決済するのがめんどくさくなったからです。

FXの取引は基本的に土日を除いて24時間できます。

24時間取引できる中でも最も勢いのある時間帯が存在します。
それが、ロンドン市場とニューヨーク市場です。

これらはそれぞれの国の市場開始時間である9時から始まる市場のことで、当然日本時間とは大幅な時差が存在します。

たとえばニューヨーク市場は21時~6時(夏時間)です。

つまり日をまたぎたくないポジションを立てて、市場の値動きすべてを確認して決済しようとすると朝の6時まで起きていないといけません。

無理です。

かと言って日本時間の深夜12時や1時に決済すればいいかというとそれもしたくありません。

なぜなら、先述の通りニューヨーク市場はかなり勢いがあるため、その値動きの大部分を捨てることになってしまうからです。

なので日時を指定して決済してくれるEAを作成することにしました。

技術的に難しいところはあったのか

特にないです。

基本的にやってることはシンプルなので、現在保有しているポジションを一つずつ選択して順に決済していってるだけです。

もしも超大量のポジションを抱えている場合、全ポジションを決済するまでかなりの時間がかかることになるとは思います。

ただ、そんな量のポジションを立てることなどまずないので、心配する必要もないと思います。

作成して良かったか

とてもよかったです。

いちいち時間を気にして手動で決済する必要もなくなりました。
さらに全て自動でやってくれるので、決済し忘れて想定外の損失を抱えることもないです。

また、時間を指定できるので明らかにヤバイ指標発表前に全ポジションを決済しておくというような使い方もできるのも良かったです。

やってることはシンプルですが、弊ブログで公開しているインジケーターやEAの中でもダウンロード数の多いEAでもあります。

同じような悩みを抱えてる人も結構いたんだなぁという気持ちです。

さいごに

小学生並みの感想()

今回は特に雑記感が強くなってしまいました。

こんな感じですがnoteは続けていこうと思っていますので、よろしければお付き合いください。

また、弊ブログでは当noteで紹介したEA以外のインジケーターやEA、スクリプト等を公開しているので、ご興味があればぜひご覧ください。

ダウンロードもできるので、お気軽にお試しください。

それではまた


この記事が気に入ったらサポートをしてみませんか?