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

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

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

メタトレーダーにはポジションを一括決済するコマンドなどがありません。

しかも注文関連は使いにくいので、複数のポジションを持っている時に、

決済するのは時間がかかり悩みの種となります。

そこで、一括決済するスクリプトを作成してみましょう。

スクリプトは1回のみの動作で終了させることができるので、

このような処理をするのに向いています。


まずはメタエディターで、New をクリックして新規作成します。

次に、「Script」にチェックを入れて、「次へ」をクリックします。



名前に「All Close01」と入力し、「完了」をクリックします。



これで準備完了です。^^

次回から作成していきます。




   
TimeMinute は日時のデータから時分秒の分を取得する関数です。

TimeMinute(TimeLocal())


のようにして使用します。(TimeLocalに関する記事

この場合は、現在のPCの日時から分を取得します。


TimeMinute(TimeCurrent())

とすると、サーバーの日時から分を取得します。(TimeCurrentに関する記事


TimeMinute(Time[0])

とすると、チャートの足の日時から分を取得します。(Timeに関する記事


TimeMinute の使い方は TimeHour と変わりません。( ̄▽+ ̄*)

TimeHourに関する記事

活用方法は色々あると思いますので、活用してみてください。




 
TimeHour は日時のデータから時分秒の時を取得する関数です。

TimeHour(TimeLocal())


のようにして使用します。(TimeLocalに関する記事

この場合は、現在のPCの日時から時を取得します。


TimeHour(TimeCurrent())

とすると、サーバーの日時から時を取得します。(TimeCurrentに関する記事


TimeHour(Time[0])

とすると、チャートの足の日時から時を取得します。(Timeに関する記事


主に使うのはこの3種類だと思います。

うまい具合に活用してみてください。