メタトレーダーのMQL言語でプログラミングする自動売買システム作成サイト メタシス・シーカー

メタトレーダーMQLプログラミング自動売買システム作成サイト メタシス・シーカー
メタトレーダーMQLプログラミング自動売買システム作成サイト メタシス・シーカー メタトレーダー関連書籍 メタトレーダーMQL言語リファレンス日本語翻訳マニュアル 準備中 準備中 このサイト「メタシス・シーカー」について

変数の初期化【Initialization of variables】

変数【Variables】

Any variable can be initialized at its defining. Any variable is initialized with zero (0) if no other initial value is explicitly defined. Global and static variables can be initialized only by a constant of the corresponding type. Local variables can be initialized by any expression, not only constant.
定義することによって、任意の変数を初期化できます。もし、他の初期値が明示的に定義されていない場合は、ゼロ (0) で任意の変数が初期化されます。グローバル変数やスタティック変数は、対応する型の定数によってのみ初期化できます。ローカル変数は、定数だけでなく、任意の式でも初期化することができます。

Global and static variables are initialized only once. Local variables are initialized every time by call of the corresponded functions.
グローバル変数、およびスタティック変数は、1回だけ初期化されます。ローカル変数は、一致する関数の呼び出しによって、毎回、初期化されます。

Examples:
例:
int    n       = 1;
double p       = MarketInfo(Symbol(),MODE_POINT);
string s       = "hello";
double f[]     = { 0.0, 0.236, 0.382, 0.5, 0.618, 1.0 };
int    a[4][4] = { 1, 1, 1, 1,  2, 2, 2, 2,  3, 3, 3, 3,  4, 4, 4, 4 };

The list of array elements values must be enclosed in braces. Initializing values omitted are considered as equal to 0. If the initializing array size is not defined, it will be defined by the compiler from the size of the initializing sequence. Multidimensional arrays are initialized by a one-dimensional sequence, i.e. sequence without additional braces. All arrays, including those declared in the local scope, can be initialized with constants only.
配列要素の値一覧は、中括弧で囲む必要があります。省略した初期値は、 0 に等しいと見なされます。初期化配列のサイズが定義されていない場合は、コンパイラによって、初期値設定系列のサイズから定義されます。多次元配列は、1次元配列で初期化されます。すなわち、追加の中括弧がない配列です。すべての配列は、ローカル有効範囲に宣言されたものを含め、定数のみで初期化することができます。






トップページメタトレーダー関連書籍メタトレーダー日本語翻訳MQL言語リファレンス マニュアルこのサイト「メタシス・シーカー」についてサイトマップ
Copyright(C) 2009 MetaSys-Seeker.net All Rights Reserved.
免責事項:当サイト(メタシス・シーカー)のFx外国為替保証金取引、メタトレーダー、自動売買、システムトレード検証、サンプルプログラム、MQL言語リファレンスマニュアルなどの情報に関しては十分に注意した上で掲載するよう努めておりますが、その正確性を保証するものではありません。万一、当サイトに記載されている情報利用によって損害が生じても当サイト運営者は一切責任を負うものではありません。また、当サイトの内容や情報は予告なく変更、中止されることがありますことを予めご了承ください。掲載情報については、ご利用者自身の判断と責任でご利用ください。