見出し画像

ハイローオーストラリアの自動売買システムを作成する①

本記事は、プログラミング学習の備忘録です。本記事のコード等をご利用になる際は、ご自身の責任においてご利用ください。

オーストラリアハイローの自動売買ができたらな~と思ってコツコツやってきたわけですが、何とか形になってきたので、作成過程をまとめます。自動売買システムといっても、(笑)がつくようなものですが…

まず、自動売買システム作成は、MT4とUWSCで使用し以下のとおり行うこととしました。

【MT4での作業】
①ある条件を満たしたら矢印を表示する
②矢印が発生したら特定のフォルダにテキストファイルを作成する

【UWSCでの作業】
③特定のフォルダを巡回し、テキストファイルの有無を確認する
④テキストファイルがあったら、ハイローオーストラリアのHPを操作する

今回は、「①ある条件を満たしたら矢印を表示する」をMT4を使って実現したいと思います。

1.内容

今回は、「ハイローオーストラリア Turbo5分」において「1分足RSIが70より大きくなったら売り、30より小さくなったら買い」を実行するという想定し、条件を満たした際に矢印を出すEAを作成しました。なお、ポジション保有中は決済するまでエントリーしないルールで作成しています。

なお、本EAはトレード関数を使っておらず、実際には売買しないためご安心ください。また、ポジション保有中は決済するまでエントリーしない設定にしています。


2.コード


3.実行結果

画像1

上記コードをストラテジーテスターにて実行した結果がこの図です。ルール通り矢印が表示されています。リアルトレードにおいても1分足チャートにこのEAをセットすれば矢印を表示してくれます。

今回は、条件を満たした場合に矢印を表示することができました。これで後から確認してもどこでトレードを行ったのかがわかるようになりました。

次回は、「②矢印が発生したら特定のフォルダにテキストファイルを作成する」をMT4を使って実現したいと思います。

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