下記のようなCSVファイルを読み込みたいときの注意事項

【処理内容】

A1で配列の大きさを取得して、次の行にあるデータを配列に代入していくという処理をしたい。

【事前準備】

  1. 区切り文字をカンマからタブへ変更する
    MQLではデフォルトでの区切り文字が"タブ"になっているため。Fileopen()関数の設定で”,”区切りでの変更はできるような記載があるが私は実施していないため、この方法で行う。
    (1)エクセルで名前をつけて保存でテキスト(タブ区切り).txtで保存する。
    (2)エクスプローラー上で拡張子を.txtから.csvに変更する。
  2. CSVファイルの余計な区切り文字を削除する。
    余計な区切り文字があるとMQLのコードで欲しいデータまで入手するまでに余分なコードを作成する必要があり、配列のサイズを入手後、すぐに必要なデータを取得するため。
  3. テキストエディタの名前をつけて保存で文字コードセットを"UTF-8"から"UTF-16"に変更する。
    MQLでの数値を取得時に文字化けが発生してしまう。