投資で実現!不労所得生活

MetaTrader/MQL: Expert Advisor を作成する

更新:
作成:

Expert Advisor の新規作成

MetaTrader を使って自動売買を行うには、EA (Expert Advisor) を作成する必要があります。 ここでは最初のステップとして、価格が変わる (Tick) ごとに、チャートの左上に Ask(買値)、Bid(売値)を表示する EA を作成してみます。 

/p/3it4ckt/img-001.png

Meta Editor 上で Ctrl + N を押して、Expert Advisor を新規作成します。

HelloEA.mq4
void OnTick() {
    Comment("Ask=", Ask, " Bid=", Bid);
}

EA をあるチャートにセットすると、そのチャート上でティックごとに OnTick() が呼び出されます。 MT4 では、その時点での価格を AskBid というグローバル変数から取得することができます。

Expert Advisor の実行

作成した Expert Advisor をあるチャート上で実行するには、以下のようにします。

1) 任意のチャート上に EA をセットする

  1. Navigator ビューの Expert Advisor から対象の EA をチャートにドラッグ&ドロップ
  2. ダイアログが表示されるので、Allow live trading にチェックを入れて OK

2) Meta Trader の全体設定で Live Trading を有効にする

  1. メニューから ToolsOptions を選択
  2. Expert Advisor のタブの Allow automated trading にチェックを入れる(あるいはツールバー上の AutoTrading ボタンを押して有効にする)
/p/3it4ckt/img-002.png

これで、EA が動き始めます。 チャートの右上に EA 名とにっこりマークが表示されていれば、ちゃんと動作しています。

/p/3it4ckt/img-003.png

関連記事

投資で実現!不労所得生活
サイトマップまくへのメッセージ