取引ロボットの構造

これまでのレッスンを終えると、MetaTrader 5のトレーディングロボットの種類について、すでにご存知のことと思います。 また、MT5の主なアルゴリズム取引ツールがどこにあるのか、どのように設定すればよいのかを知っています。 このレッスンでは、トレーディングロボットの骨組みを見てみましょう。 このレッスンを受ければ、MQL5でのコーディングに対する不安が解消されることをお約束します。

トレーディングロボットとはどのようなものですか?

まず、Meta Editorでロボットの構造を見てみま’しょう。

45232.png

怖いでしょう? しかし、実際には、すべての取引ロボットには、知っておくべき同じコア要素があります。

トレーディングロボットには、大きく分けて4つのパーツがあります:

  • Setup
  • OnIntIt
  • OnDeinit
  • OnTick

それぞれの要素を詳しく見ていきま’しょう。

Setup

ロボットの管理情報が集約されている部分です。 ここでは、メモを書いたり、変数(固有の名前を持つさまざまな種類の情報)を宣言したり、変更のリストを追跡したり、所有権を設定したりします。

3232.png

上のスクリーンショットでは、 Setup のサンプルを見ることができます。 著作権、ロボットの主な特性、そして特定のファイルの内容をエキスパートアドバイザーに挿入する#includeコマンドで構成されています。 また、このセクションでは、#inputコマンドの下で主な入力を宣言しています。

OnInIt

二つ目は「OnInit」と呼ばれています。 この部分は、EAを初めて起動したときに起動します。

65443.png

 この部分では、プログラムの初回起動後に実行されるコマンドが表示されます。 次回以降、これらのコマンドについて解説していきます!

OnDeInIt

エキスパート・アドバイザーの次のセクションは、OnDeinitiation、略してOnDeInIt と呼ばれています。 エキスパートアドバイザーがシャットダウンされたときに実行されます。

OnTick

これがエキスパートアドバイザーの一番面白いところです。 3つの主要部分で構成されており、1ティック(価格に関する新しい情報)ごとに更新されます。 それらはエントリー、エグジット、サイズです。これらの機能は、いつ購入し、いくらで売却し、いつ取引を終了するかを教えてくれるので、エキスパートアドバイザーにとって重要です。

このコードは、MetaTrader 5のプラットフォームに新しいティックが到着するたびに開始されます。 つまり、ビッド、アスクの価格やボリュームが変化した場合、この変化はコードのOnTickセクションにも影響を与えます。

667654645.png

上のスクリーンショットでは、ロボットが最後の取引処理時間やその他のデータをチェックしていることがわかります。

では、もしあなたがコンピュータだったら、コード構造をどのように読み取るでしょうか?

まず、OnInitセクションに行って、その中のすべてを実行します。 自分の戦略に必要な変数やパラメータを設定’します。 このアクションは一度だけ実行されます。

このアクションが完了した後、OnTickセクションに移動します。 まず、撤退すべき取引があるかどうかを確認します。 その後、エントリー可能な取引を探します。 最後に、サイジングアルゴリズムで、ポジションの大きさを確認します。

EAをシャットダウンしたら、OnDeInItを実行します。 このオプションは、チャートからグラフィックを削除し、エキスパートアドバイザー自体にリンクしているものをすべて削除します。

結論

結論から言うと、トレーディングロボットを作ろうと思ったら、その構造を徹底的に知る必要があります。 幸いなことに、どのロボットも似たような構造をしているので、段階的に組み立てていくことができます。

よくある質問

  • 口座の開設方法

    弊社のウェブサイト上にある口座開設 ボタンをクリックして、パーソナルエリアに進んでください。取引前に、プロフィール認証をパスしてください。Eメールと電話番号、ID認証を受けてください。この手順はあなたの資本の安全性とアイデンティティを保証します。全ての確認が済み次第、好みの取引プラットフォームに進んで取引を始めてください。 

  • FBSで稼いだお金を引き出す方法

    これはとても簡単です。ウェブサイト上のWithdrawal ページ又はFBS パーソナルエリアのファイナンスセクションに進んでください。入金時と同じシステムを利用して、稼いだお金を引き出すことができます。様々な方法で清算勘定していた場合、入金された合計額の割合によってそれと同じ方法でお引き出しします。

  • 取引を始める方法

    18歳以上であれば、FBSに登録をして外国為替を始めることができます。取引するためには、証券取引口座と市場においてのアセットについての知識が必要です。 無料教材 と FBS口座の作成 で、基礎を学んでから始めましょう。デモ口座を利用して仮想のお金で試すことができます。準備ができ次第、実際の市場に参入して取引で成功しましょう。  

  • レベルアップボーナスを始動させるには?

    FBS個人エリアのウェブ版又はモバイル版でレベルアップボーナス口座を開き、口座に最大$ 140を無料で提供します。

最新ニュース

FOMCインサイトとは?

米連邦準備制度理事会(FRB)内の委員会である連邦公開市場委員会は、7月6日21:00 MT時間に中央銀行’の最終会合の詳細な記録を明らかにする予定です。

オーストラリアのキャッシュレートは変化しますか?

オーストラリア準備銀行は、7月5日火曜日07:30 MT時間にキャッシュレートを発表し、今後の金利政策について声明を発表する予定です。

ISM PMIは縮小を示唆

米国供給管理協会が7月1日17:00 GMT+3にISM製造業PMIを発表します。

多種多様な支払い手段をご利用可能です

絶好調

データ収集通知

FBSは、当ウェブサイトを運営するためにお客様のデータ記録を保持しています。「同意する」ボタンをクリックすることにより、当社の プライバシーポリシー に同意したことになります。

フェイスブックでフォローしてください。

お問い合わせ

マネージャーがすぐにあなたに電話をします

電話番号を変更する

あなたの要求が受け入れられました

マネージャーがすぐにあなたに電話をします

この電話番号の次の折り返しリクエスト
後に利用可能になります。

緊急の問題がございましたら、こちらからお問い合わせください。
ライブチャット

エラー。後ほどお試しください。

時間を無駄にしないでください。NFPが米ドルと利益にどのような影響を与えるかを追跡してください!

古いブラウザバージョンが検知されました。

より安全で生産性の高い取引経験のために、最新バージョンにアップデートするか、別のブラウザを試してください。

Safari Chrome Firefox Opera