ArrayCompare
ArrayCompare
同じ型の2つの配列を比較した結果を返します。
複雑なオブジェクト(
文字列や
動的配列を含んだ
構造体や
クラス)の比較は出来ません。
シンプルな型の配列のみ比較出来ます。
■引数
引数名 |
初期値 |
I/O |
詳細 |
array1[] |
- |
In |
比較元配列
|
array2[] |
- |
In |
比較先配列
|
start1 |
0 |
In |
比較を開始する比較先配列のインデックス。指定したインデックスから比較を開始します。
省略した場合は、インデックス0から比較を開始。
|
start2 |
0 |
In |
比較を開始する比較元配列のインデックス。指定したインデックスから比較を開始します。
省略した場合は、インデックス0から比較を開始。
|
count |
WHOLE_ARRAY |
In |
比較する要素数を指定します。
省略した場合は、全要素を比較します。
|
■戻り値
戻り値 |
詳細 |
-1 |
比較元配列 < 比較先配列 |
0 |
比較元配列 = 比較先配列 |
1 |
比較元配列 > 比較先配列 |
-2 |
エラー。
異なる種類の配列で比較を行った、
または、比較する要素数(count)が比較元配列・比較先配列の範囲外を示している時
|
■備考
配列のサイズが異なり、いずれかの配列がもう一つの配列の忠実なサブセットであって、
かつ count=
WHOLE_ARRAY である場合は0(両配列は等しくない)が返されません。
この場合、両方の配列サイズを比較した結果が返されます。
array1[]のサイズがarray2[]のサイズより小さい場合は-1を返し、それ以外は1を返します。
スポンサーリンク
注意事項:
当サイトはMQL4言語(MT4用プログラム言語)について紹介している初心者向けサイトです。
自動売買を行うEAや売買シグナルのソフトウェアの配布などは行っておりません。
投資助言も行っておりません、投資助言を必要としている方は投資助言業者に相談して下さい。
当サイトに掲載している情報やサンプルソース利用によって損害が生じてもサイト管理人は責任を負いませんので、全て自己責任でお願い致します。
また当サイトではFXCM MT4ベースに紹介していますが、これはFXCMを特別お勧めしているわけでは無く、単純に管理人がFXCM口座をメインに取引をしていた為です。尚、FXCMジャパン証券は楽天証券に買収されました。
FX(外国為替保証金取引)は金融商品取引法に規定される通貨関連店頭デリバティブ取引です。
元本あるいは利益を保証した金融商品ではありません。
為替変動・金利変動・アルゴリズムによる急変動・各国要人の気まぐれ発言による暴落等のリスクにより、損失が生じるおそれがあります。
FXは少ない保証金を担保として大きな金額を取引出来る為、投資金額以上の損失を被る可能性があります。
詳細は証券会社の契約締結前交付書面・約款等を熟読して下さい。