外国為替スマートトレーディングMQL 4言語チュートリアル(C)
4.2. MetaQuotes 4言語の命令構造
4.2.1.変数宣言とステートメント
計算中に一時的なデータを保存するには、変数を使用する必要があります。変数は、このプログラムの最初の部分で予約語、変数、配置、定義で記述されています。彼はこれらの単語の負の数形式、「Variables, Array and Defines」を使用することを許可しています。これらの単語の間には、常に開始変数の宣言があります。これらの単語の違いは次のとおりです。「変数」文は単純な変数、「array」文は配列、「defined」文はユーザー定義変数を追加します。これは、事前に定義されたユーザー変数に似ており、設定ダイアログ、つまり外部から変更できます。ただし、事前に定義された変数とは異なり、ユーザー変数はプログラム内の
変数宣言構文:
変数:名前(初期値)。ここでの名前は変数の名前です。「初期値」は変数の初期値です。初期値は変数のタイプを定義します。数字、文字列、論理値です。
数値変数宣言の例:
Variable : Counter( 0 );
文字列変数宣言の例:
変数: String 1("任意の文字列");
論理変数宣言の例:
Variable : MyCondition( false );
配列宣言の構文:
Array: ArrayName[Array length](初期値);ここで、配列の長さには1つまたは複数(最大4つ)の数字があります-数字-数字[,number[,number[,number]]].
MetaQuotes 4では、配列は1,2,3,4要素の長さである可能性があります。通常、配列は、同じ名前で検索し、連続する行に配列を配置し、配列要素のシリアル番号を与える変数のセットです。配列は、同じタイプのデータを並べ替えるのに便利です。配列の典型的な例は、取引端末の履歴データです。たとえば、終値、始値、高値、安値、取引量などです。これらのデータは、単一の要素配列として使用されます。たとえば、Close[5]は、5つの取引期間の終値を返します。2つの要素の配列は、最初のコンポーネントが行で、2番目のコンポーネントが列である単純なテーブルである場合があります。
Array: My Table[10,5](0);//10行5列の表。
...
print(My Table[2,4]);//2行目の4番目の要素を出力します
配列には、数値、文字列、論理値など、任意のタイプの値を含めることができますが、配列が宣言されたときに初期値が特定される同じタイプである必要があります。
追加のユーザー定義変数宣言構文:
定義:名前(初期数)。ここで、名前は変数名です。初期数は変数の最初の数値です。
追加のユーザー定義変数は数値型のみである可能性があることに注意してください。前述のように、ユーザー定義変数はプログラムの計算中に変更できます。これらの変更は、特別なエキスパートアドバイザーがチャートから削除されるか、クライアント端末の操作が終了するまで、エキスパートアドバイザーの現在の期間にのみ適用できます。新しいエキスパートアドバイザー期間が開始されると、ユーザー定義変数の値が再初期化されます。
4.2.2.終了ステートメント
出口レポートは、インテリジェントシステムソフトウェアの動作を中断します。いわゆる事前設定されたプログラム終了です。
転載は出典を明記してください:https://www.daoctech.com/fxschool/1977.html
免責事項:この記事の内容は外国為替アカデミーの見解を表すものではありません。内容は参考用であり、投資アドバイスを構成するものではありません。投資家がこれに基づいて操作する場合、リスクは自己負担となります。
