メタトレーダー4でプログラムを作ってみよう -36ページ目

メタトレーダー4でプログラムを作ってみよう

無料のトレードソフトであるメタトレーダー4のプログラムを作るコツをアップします。初心者がインジケーターとEAのプログラムを作成できるのを目指します。

今回は移動平均線のクロスで自動売買するEAを作成していきましょう。

作成の流れはインジケーターと同じですが、インジケーターでは使わない命令があります。

逆にインジケーターだけで使ってEAでは使わないものもあります。

また、インジケーターで使ったものでも、少し違う使い方をしたりします。

簡単なものから少しずつやっていきましょう


それでは、Newのアイコンをクリックして新規作成します。

一番上の「Expert Adovisor」を選択して「次へ」をクリックします。



名前を、ma_cross_ea01 と入力します。

Add」を3回クリックしてパラメーターを3つ追加します。

名前とタイプと初期値を以下のようにします。

ma1_Period int 20
ma2_Period int 50
Lots double 0.1


と設定して「完了」をクリックすれば出来上がりです。



次回からプログラムしていきます。

お楽しみに~




 
メタエディターにはアイコンバーがついています。

アイコンはよく使う機能をアイコンにしておくと、ワンクリックで使えて便利です。

標準のアイコンバーには、検索と置換がないので追加しましょう。


View」→「Customize」を選択すると、



Customize の設定ウインドウが開きます。



左の「Available」が追加できる項目で、

右の「Selected」がすでにアイコンバーに設定されている項目です。


追加するには、「Available」の追加したい項目を選択します。

Selected」で選択した項目の上に追加されますので、

項目を追加する位置を選択します。



Insert」をクリックしすると追加されます。



選択したい項目をダブルクリックしても追加できます。

仕切りのラインを入れたい場合は、「Available」の一番上にあります。

逆に取り除きたい場合は、「Selected」で取り除きたい項目を選択して、

Remove」をクリックすると取り除くことができます。


Selected」の項目は、「Up」や「Down」で位置を変更することができます。

設定した位置が使いにくい場合は、自由に変更してください。

また、設定を初期化したい場合は「Reset」をクリックすると、

標準状態に戻ります。


自由に設定して楽できるようにしちゃいましょう




   
メタエディターでプログラムを作成中に、

文字列の検索置換を行いたい場合が出てきます。

プログラムが小さい場合は、使用する機会はあまりないかもしれませんが、

大きくなってくると使用することが出てきますので、

覚えておくと楽になります


検索


Edit」→「Find」を使用します。



Find what」に検索したい文字列を入力して、

Find Next」ボタンをクリックします。



検索したい文字列を選択しておいて「Find」を選択すると、



Find what」にマークした文字列が自動的に入力されます。



Find what」の下矢印マークをクリックすると、

過去に入力した文字列の履歴が表示されます。




置換


Edit」→「Replace」を使用します。



Find what」に検索したい文字列を入力して、

Replace with」に置換したい文字列を入力します。


Find Next」ボタンをクリックすると、

置換したい文字列を検索します。

Replace」ボタンをクリックすると、

検索された文字列を新しく置換したい文字列と置換します。

Replace All」ボタンをクリックすると、

置換したい文字列をプログラム中から全て探して、

新しく置換したい文字列と全て置換します。



上の例ですと、Buffre1 を探し出し、oldtime に変更します。

置換したい文字列を選択しておいて「Replace」を選択すると、

Find what」にマークした文字列が自動的に入力されます。

また、過去に入力した文字列を記憶しています。


便利な機能は覚えて便利に使用しちゃいましょう