Импорт файла с FTP через MT4

 
Здравствуйте, уважаемые форумчане!

Хочу сделать индикатор, который бы давал возможность не только закачивать файлы на FTP через MetaTrader, но и скачивать с него.

Нашел скрипт и dll для реализации (прикреплены к сообщению) 
Include gMTFTP.mqh вызывает MTFTP.dll следующим образом:

#import "MTFTP.dll"
  string gConnect(string FTPServer,string user,string pass,string path);
  string gSendFile(string file_name);

  //gGetFile - команда для копирования файла (remote_file_name) с сервера в указанный файл (local_file_name)
  string gGetFile(string remote_file_name, string local_file_name);
  string gClose();
  string gFTP(string FTPServer,string user,string pass,string path, string file_name);

#import
Написал следующий скрипт, чтобы файл "Text.txt" копировался в "C:\Text.txt" [вместо хххх - реальные значения]:

#include <gMTFTP.mqh>

int start()
  {

  string result = gConnect("xx.xxx.xx.xx","xxxxxx","xxxxxxxx","ROOT");

  gGetFile("Text.txt", "C:\Text.txt");
  gClose();
  return(0);
  }
Скрипт работает - копирует файл и прекращает работу.

Делаю по аналогии индикатор (в принципе, для того, чтобы код и логин вводились через внешние переменные):

#property indicator_chart_window

extern string login = "хххххх";
extern string pass = "хххххххх";

#include <gMTFTP.mqh>

int start()
{
  gConnect("хх.ххх.хх.хх",pass,login,"ROOT");
  gGetFile("Text.txt", "C:\Text.txt");
  gClose();
  return (0);
}
В результате чего файл копируется, но потом выдается критическая ошибка:
There has been a critical error
Time : 2009.09.21 22:20
Program : Client Terminal
Version : 4.00 (build: 225, 10 Jul 2009)
OS : Windows Vista Professional 6.0 (Build 6000)
Processors : 2 x X86 (level 6)
Memory : 1562176/606248 kb
Exception : C0000005
Address : 6B387A08
Access Type : read
Access Addr : 00000008

Registers : EAX=00000001 CS=001b EIP=6B387A08 EFLGS=00010246
: EBX=FFFFFFFF SS=0023 ESP=0012C5B8 EBP=0012C5B8
: ECX=00000000 DS=0023 ESI=025CD2C8 FS=003b
: EDX=023AFEA8 ES=0023 EDI=00000074 GS=0000

Stack Trace : 02A81460 00463E17 00455691 023AF410
: 0048BBC0 BE8D016A 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000

Modules :
1 : 00400000 002B1000 c:\program files\metatrader - umis3\terminal.exe
2 : 02A80000 00007000 c:\program files\metatrader - umis3\experts\libraries\mtftp.dll
3 : 10000000 00018000 c:\windows\system32\enethook.dll
4 : 3AA00000 00077000 c:\program files\abbyy lingvo 12\lvhook.dll
5 : 6B320000 0011C000 c:\windows\system32\mfc42.dll
6 : 6BB40000 00065000 c:\windows\system32\odbc32.dll
7 : 6BC40000 00038000 c:\windows\system32\odbcint.dll
8 : 6EF20000 00006000 c:\windows\system32\rasadhlp.dll
9 : 6F470000 00006000 c:\windows\system32\sensapi.dll
10 : 6F710000 00012000 c:\windows\system32\pnrpnsp.dll
11 : 6F740000 0000C000 c:\windows\system32\wshbth.dll
12 : 6F750000 0000F000 c:\windows\system32\napinsp.dll
13 : 71030000 00008000 c:\windows\system32\winrnr.dll
14 : 73BB0000 00007000 c:\windows\system32\midimap.dll
15 : 73BC0000 00015000 c:\windows\system32\msacm32.dll
16 : 73BE0000 00066000 c:\windows\system32\audioeng.dll
17 : 73DA0000 00021000 c:\windows\system32\audioses.dll
18 : 73DD0000 00009000 c:\windows\system32\msacm32.drv
19 : 73EE0000 00038000 c:\windows\system32\oleacc.dll
20 : 73F20000 00047000 c:\windows\system32\rasapi32.dll
21 : 73F70000 0000F000 c:\windows\system32\nlaapi.dll
22 : 73FA0000 00033000 c:\windows\system32\winmm.dll
23 : 74080000 00031000 c:\windows\system32\tapi32.dll
24 : 743D0000 00030000 c:\windows\system32\wdmaud.drv
25 : 74480000 00004000 c:\windows\system32\ksuser.dll
26 : 74490000 00014000 c:\windows\system32\rasman.dll
27 : 74580000 0003F000 c:\windows\system32\uxtheme.dll
28 : 747F0000 0002D000 c:\windows\system32\wintrust.dll
29 : 74850000 00027000 c:\windows\system32\mmdevapi.dll
30 : 74910000 0000C000 c:\windows\system32\rtutils.dll
31 : 74920000 00007000 c:\windows\system32\avrt.dll
32 : 74A00000 00038000 c:\windows\system32\rsaenh.dll
33 : 74A70000 00045000 c:\windows\system32\schannel.dll
34 : 74C70000 0003B000 c:\windows\system32\mswsock.dll
35 : 74CF0000 00006000 c:\windows\system32\wshtcpip.dll
36 : 74D00000 00005000 c:\windows\system32\msimg32.dll
37 : 74E30000 00007000 c:\windows\system32\credssp.dll
38 : 74EE0000 00020000 c:\windows\system32\dhcpcsvc6.dll
39 : 74F00000 00007000 c:\windows\system32\winnsi.dll
40 : 74F10000 00035000 c:\windows\system32\dhcpcsvc.dll
41 : 74F50000 00019000 c:\windows\system32\iphlpapi.dll
42 : 75000000 000F1000 c:\windows\system32\crypt32.dll
43 : 752F0000 00194000 c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6000.16386_none_5d07289e07e1d100\comctl32.dll
44 : 754A0000 00012000 c:\windows\system32\msasn1.dll
45 : 754E0000 0002B000 c:\windows\system32\dnsapi.dll
46 : 75540000 0006A000 c:\windows\system32\netapi32.dll
47 : 756F0000 00014000 c:\windows\system32\secur32.dll
48 : 75710000 0001E000 c:\windows\system32\userenv.dll
49 : 75850000 00007000 c:\windows\system32\psapi.dll
50 : 75860000 00045000 c:\windows\system32\iertutil.dll
51 : 758B0000 000C3000 c:\windows\system32\rpcrt4.dll
52 : 75980000 000D0000 c:\windows\system32\wininet.dll
53 : 75A50000 00055000 c:\windows\system32\shlwapi.dll
54 : 75AB0000 00084000 c:\windows\system32\clbcatq.dll
55 : 75C70000 0002D000 c:\windows\system32\ws2_32.dll
56 : 75CA0000 000D8000 c:\windows\system32\kernel32.dll
57 : 75D80000 00ACE000 c:\windows\system32\shell32.dll
58 : 76850000 00029000 c:\windows\system32\imagehlp.dll
59 : 76880000 000AA000 c:\windows\system32\msvcrt.dll
60 : 76930000 0004B000 c:\windows\system32\gdi32.dll
61 : 76980000 000BF000 c:\windows\system32\advapi32.dll
62 : 76A40000 0008C000 c:\windows\system32\oleaut32.dll
63 : 76AD0000 00144000 c:\windows\system32\ole32.dll
64 : 76C20000 00049000 c:\windows\system32\wldap32.dll
65 : 76C70000 00189000 c:\windows\system32\setupapi.dll
66 : 76E00000 0009E000 c:\windows\system32\user32.dll
67 : 76EA0000 00074000 c:\windows\system32\comdlg32.dll
68 : 76F20000 0007D000 c:\windows\system32\usp10.dll
69 : 76FA0000 0011E000 c:\windows\system32\ntdll.dll
70 : 770C0000 00009000 c:\windows\system32\lpk.dll
71 : 770D0000 00006000 c:\windows\system32\nsi.dll
72 : 770E0000 00003000 c:\windows\system32\normaliz.dll
73 : 770F0000 0001E000 c:\windows\system32\imm32.dll
74 : 77110000 000C7000 c:\windows\system32\msctf.dll

Call stack :

Подскажите, пожалуйста, в чем может быть ошибка? В коде? В самой dll? В самом MetaTrader? И как ее решить, если это возможно)))
Файлы:
mtftp.zip  5 kb