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

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

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

それそれではバイタルバーンを作成していきまっしゅ。

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

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



名前を、バイタル・バーン と入力します。

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

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

FastEMA int 12
SlowEMA
int 26
MACDSMA
int 9
Lots
double 0.1
magic01
int 1234002

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


できたソースはこんな感じです。



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

お楽しみに~




 
EAの作成依頼がありネタとして使用してもOKということでしたので、

実際に作りながら説明していこうと思います。

依頼のロジックは以下の通りです。
+------------------------------------------------------------------+

■EAのファイル名

バイタル・バーン


■使うテクニカル指標

MACDライン
<パラメーターの指定>
Fast EMA: 12
SlowEMA: 26
MACD SMA 9


■仕掛けの条件

<買いエントリー>
・終値ベースで、為替レートとMACDラインが前日の値よりも大きくなる時は【成行で買いエントリー】

<売りエントリー>
・終値ベースで、為替レートとMACDラインが前日の値よりも小さくなる時は【成行で売りエントリー】

<どちらにも該当>
・既にポジションを持っているときはポジション維持


■ポジション決済の条件

<買いポジション>
・エントリーした足の安値を終値ベースで下抜ける時は【成行で決済】
・終値ベースで、為替レートとMACDラインが前日の値よりも小さくなる時は【成行で決済】

<売りポジション>
・エントリーした足の高値を終値ベースで上抜ける時は【成行で決済】
・終値ベースで、為替レートとMACDラインが前日の値よりも大きくなる時は【成行で決済】

+------------------------------------------------------------------+

ってことで、次回から作成していきます。




    
AccountCompany は使用している業者の名前を取得する関数です。

あまり使用する機会はないかもしれません。(;^_^A

成績のデータを書きだしたりする時の例をこちらに記事にしています。

口座履歴をCSVに書き出すスクリプト


複数の口座で運用している際に、成績を口座で区別したい場合に使えます。

まあ、必要な人は使ってみてください。