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

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

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

OrderOpenPrice は新規注文が約定した価格を取得する関数です。

この関数は単体では使用できず、OrderSelect とセットで使用する必要があります。

OrderSelectに関する記事

使い方は、OrderSelect で一旦ポジションを呼び出しておいて、

OrderOpenPrice を使用すると、そのポジションの約定した価格がわかります。

損切りや利食いの価格を設定する際に使用したり、

過去のデータを呼び出したり、色々使う場面はあると思います。

必要な方は覚えてみてくださいね。




   
【送料無料】使える売買システム判別法

【送料無料】使える売買システム判別法
価格:2,940円(税込、送料別)

OrderOpenTime は新規注文が約定した時間を取得する関数です。

この関数は単体では使用できません。

OrderSelect とセットで使用する必要があります。

OrderSelectに関する記事

使い方は、OrderSelect で一旦ポジションを呼び出しておいて、

OrderOpenTime を使用すると、そのポジションの約定した時間がわかります。

時間を取得した後に、年月日や時分秒に変換して表示する場合は、

TimeToStr を使用します。

TimeToStrに関する記事

使う場面は限られると思いますが、必要な方は覚えてみてくださいね。




 
TimeToStr は日時の入ったデータを文字列に変換する関数です。

メタトレーダーでは、日時は、1970年1月1日0時0分からスタートして、

1秒ごとに1ずつ増えていく数値として処理されています。

その数値から日時のデータとして取り出すのが、TimeToStr です。

使い方は、

TimeToStr(日時データ, モード)

で設定します。

日時データは、データの入った変数や TimeCurrent() などを設定します。


モードは、表示させたい形式によって設定します。

TIME_DATE : "yyyy.mm.dd" 年.月.日 
TIME_MINUTES : "hh:mi" 時:分
TIME_SECONDS : "hh:mi:ss" 時:分:秒


モードは、| によって連結することができます。


例えば、

TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)

だと、

2012.04.30 15:45:23

となり、

TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES)

だと、

2012.04.30 15:45

となります。

必要に応じて使い分けましょう。