取引ロボットの構造

これまでのレッスンを終えると、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を実行します。 このオプションは、チャートからグラフィックを削除し、エキスパートアドバイザー自体にリンクしているものをすべて削除します。

結論

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

よくあるご質問

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

    手続きはとても簡単です。 ウェブサイト上の出金ページ、またはFBS個人エリアの財務セクションにアクセスし、出金を選択します。入金に使用したのと同じ支払いシステムで、稼いだお金を引き出すことができます。様々な方法で口座に入金した場合、入金額と同じ比率で同じ方法で利益を引き出してください。

  • 口座の開設方法

    弊社ウェブサイトの右上にある口座開設 ボタンをクリックして、FBS個人エリアに進んでください。取引を開始される前にプロフィール確認を行ってください。次はEメールと電話番号を登録し、ご本人確認を行って頂きます。こちらの手順はお客様の資金の安全性と個人情報保護を保証します。全ての確認が済み次第、お好みの取引プラットフォームへ進んで取引を開始できます。 

  • 取引を始める方法

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

  • レベルアップボーナスを有効にするには?

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

最新ニュース

CPIを前にUSDは変な動きをする

米国は8月10日15:30 GMT+3にインフレ率およびコアインフレ率(US CPIおよびコアCPIとも呼ばれる)を発表する予定です。

NFPの発表: USDにワンモアパンチ?

米国労働統計局は、8月5日15:30 GNT+3に、月平均時給、非農業部門雇用者数(NFP)、および失業率を発表します。

英国引き締めを加速

イングランド銀行(BOE)は、8月4日14:00 GMT+3に、公定歩合を発表し、金融政策に関する声明を発表する予定です

各国の決済システムで入金可能

団結力を感じよう

データ収集に関するお知らせ

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

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

お問い合わせ

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

電話番号を変更する

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

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

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

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

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

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

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

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

Safari Chrome Firefox Opera