Некорректное чтение из hst файла

 
Здравствуйте
У меня следующая ситуация:

1) Создаю бинарный файл

                using (FileStream stream = new FileStream("E:\\Terminal\\history\\Alpari-Demo\\"+c_symbol+i_period+".hst", FileMode.Create)){
                  //Log("FileStream: "+stream, NinjaTrader.Cbi.LogLevel.Information);                   
                  using (BinaryWriter writer = new BinaryWriter(stream))
                    {
                      //---- Write history file header  
                      c_copyright="(C)opyright 2003, MetaQuotes Software Corp.";
                                      writer.Write(Convert.ToUInt32(400)); 
                      writer.Write(c_copyright);
                     
                      writer.Close();
                    }
                }

2) В МТ пытаюсь считать файл:

      int iHandle=FileOpenHistory("03-1315.hst", FILE_BIN|FILE_READ);
      int version         =FileReadInteger(iHandle, LONG_VALUE);
      string c_copyright     =FileReadString(iHandle,  64;
      Alert(version+" "+c_copyright);

Читает некорректно: 




Почему читается только version из моего файла? 

В аттаче мой и другой файлы .hst