*

第18回:配列で変数をまとめる

公開日: : FX自動売買開発 , , , ,

MQLの配列

MQLでティックチャートを使うとします。

MQLでは過去のティックチャートのデータは保存されていないので、
直近のレートを変数に保存しておく必要があります。

上記のようにすると、
新しいレートはTick1に古いレートはTick2,Tick3と格納されていきます。

もしこれが100ティック分必要になったら変数の宣言だけで大変なことになります。

※エクセルになれている人はコピペで余裕とか思うかもしれませんが、
変更があったときに大変なのです。

プログラミングでは配列という概念があります。
説明するよりも実際に見てみた方が良いでしょう。

上記のコードは配列にすると、下記のようになります。

少しだけきれいになりました。

配列とは[]を使った簡略化法のようなものです。
変数名[整数]と宣言することで、その整数分の配列が使えるようになります。

ただし、配列で使える数も0からスタートとなるので、
double Tick[10];
と宣言しても
Tick[0],Tick[1],Tick[2],Tick[3],Tick[4],Tick[5],Tick[6],Tick[7],Tick[8],Tick[9]
までしか使えません。

Tick[10]は使えないことに注意してください。
また[]内は整数しか入れられません。

[1.4]や[“bid”](連想配列)のようなことはできません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

PHP(サーバー)側からEAに情報を送る

以前の投稿で、EA側からサーバーにアクセスする方法について扱ったのですが、 ”逆にサーバー側か

記事を読む

EAに自動的に最適化させる

どんなに優秀なEAでも、 ライブで稼働させる場合、定期的なパラメータの最適化が必要です。

記事を読む

第3回:新規作成後に記述されているコードの意味

ここでは新規作成で現れた記述に対する解説を行います。 // と /**/ と コメントアウ

記事を読む

MT4チャート上で動画を表示する

MT4にはチャート上に画像を表示させる機能があります。 しかし、動画を表示させる機能はありません。

記事を読む

MQLxPHP サーバを経由するコピートレードツールを作る4

今回はサーバー側のコーディングを行います。 まずは、トレードを送信する親側の処理を行うPHPファイ

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
ストップレベル=0はストップレベルがないことではない

MT4/MT5では予約注文を行う際にストップレベルというものがあります

no image
私の偽者、偽ブログにご注意ください

読者の方からご連絡いただいたのですが、私のブログの内容をそのままコピー

no image
サービス展開向けの仮想通貨自動売買システムを作るには

前置き ビットコイン、仮想通貨の自動売買を作る目的として、通常は個人

一回の演算で複数のリクエストを送る 仮想通貨の自動売買⑪

公開:2017/9/4 基本的にjson形式でAPIをたたく場合

コインチェックAPIで信用取引 仮想通貨の自動売買⑩

公開:2017/9/4 これまではAPIで現物取引を扱ってきまし

→もっと見る

PAGE TOP ↑