裁量トレーダーにも役に立つ情報も掲載しています。タヌキチメタエディターの使い方MT4にはMQLと言うプログラム言語が装備されていて、それを扱うためのメタエディターが付属しています。このメタエディター使うことで自動売買に必要なEAやインジケーター、スクリプトなども作ることが出来ます。赤枠のところを押すか、「ツール」から「メタエディター」を選んでメタエディターを起動させます。これがメタエディターです。初期状態では英語表示になっていると思います。する方法を説明します。「View」をクリックして「Languages」にマウスポインターを合わせると言語の一覧が出てくるので「Japanese」をクリックすます。メッセージボックスが出てくるので「Restart」を押して再起動させます。これで日本語表示になります。ちなみに、「Later」を押した場合は、次にメタエディターを起動した時に日本語表示に変わります。赤枠の新規作成を押します。MQLウィザードが立ち上がるので「エキスパートアドバイザ(テンプレート)」を選択して「次へ」のボタンを押します。ここで入力した名前がEA名になります。ここでは「Test」と入力しています。最初の「Experts」はフォルダ名です。追加ボタンは、EAのパラメータを追加するボタンです。ここでパラメータを設定するとテンプレートにパラメータのコードが追加されます。ここで設定しなくても後でコードを書いてパラメータを追加することが出来るので、このまま「次へ」のボタンを押します。「OnTimer」は、説明にある通りタイマーイベントで呼ばれる関数で、一定間隔で処理をしたいときなどに使います。「OnChartEvent」は、チャート上でマウス操作やキー操作をしたときに呼ばれる関数です。今回は、テンプレートを作ってみるだけなので、何もチェックしないで「次へ」のボタンを押します。「OnTester」は、バックテストの時に呼び出される関数で、最適化結果に独自の項目を表示させるなどのことが出来ます。ここもチェックをつけないで「完了」のボタンを押します。ちなみに、「OnTimer」、「OnChartEvent」、「OnTester」は、チェックをつけるとテンプレートに関数のコードが追加されます。これも、コードを書くことで後から追加することも可能です。EAのテンプレートの完成です。Test.mq4ファイルがExpertsフォルダの中に作られています。コンパイルしてEAを作ってみる完成したテンプレートを何も書かずにそのままコンパイルのボタンを押します。コンパイルをするとTest.mq4からTest.ex4が生成されてExpertsフォルダの中にTest.ex4ファイルができます。Test.ex4ファイルがある場合は、コンパイルをするごとに上書きされます。MT4のナビゲータを見ると「Test」EAが出来ています。チャート上にドラッグ&ドロップをするとちゃんと稼働します。稼働と言っても中身を何も書いていないので、ニコちゃんマークが表示されているだけの何もしないEAです。エントリーなども一切しません。フォントの変更デフォルトでも問題なさそうですが、OSやメタエディターのバージョンによっては文字化けすることもあるようなので、フォントを変更しておいた方が良いかもしれません。ツールからオプションをクリックします。フォントのタブを選択します。「フォント:」を、MSゴシックを選んで、「スクリプト:」を日本語にします。※文字化けなどしていなければ、どれを選んでも問題ないと思います。ここでは一番無難そうなMSゴシックを選んでいます。一般のタブを選択します。ここでタブサイズの設定ができます。デフォルトでは3ですが、一般的には4が多いと思います。自動名前リストの文字数の設定です。自動名前リストとは、コードを書くときに、最初の数文字を書くと入力候補のリストが出てくる機能のことです。ここを2にすると最初の2文字で入力候補のリストが出てくるようになります。ツールバーのカスタマイズ赤枠のところで右クリックします。「カスタマイズ」が出てくるので、これをクリックします。左側のボタン一覧から必要なボタンを選択して「挿入ボタン」を押すとツールバーに追加されます。右側のボタン一覧から必要のないボタンを選択して「削除ボタン」を押すとツールバーから削除されます。右側のボタン一覧から、順番を変えたいボタンを選択して「上へボタン」を押すと上に移動します。「ツールバーでは左側に移動します。右側のボタン一覧から、順番を変えたいボタンを選択して「下へボタン」を押すと下に移動します。「ツールバーでは右側に移動します。ツールバーを初期状態に戻します。ここで必要のないボタンを削除して必要なボタンを追加することで、ツールバーを使いやすいようにカスタマイズすることが出来ます。」、「繰り返し」などを追加して使っています。おすすめ記事2020/01/06~2020/01/10の収支結果リアル口座のトレード収支結果です。残念ながらトータルで20160円のマイナスになってしまいました。EURUSDはプラスでしたが、InstaFX、InstaFX-Relaxはマイナスで特にInstaFX...EAのバックテスト用データをMT4に入れる方法EAの長期間のバックテストをするにはMT4にヒストリカルデータを入れる必要があります。今回は、一番簡単にできるMetaQuotes社のヒストリカルデータの入れ方と、FXDDのヒストリカルデータをダウンロードしてインポー...関連記事EAにボタン、テキストボックス、ラベルを配置する。