Если вопрос заключается в том, как организовать контакт между MT4 и R, есть три основных способа: 1. Использовать файлы, канал канала в качестве альтернативы.2. REST, вам нужен веб-сервер для этого.3. DLL (стандартный WinAPI, запись DLL-файла, использование веб-сокета или контакт-брокера).Последнее может быть самым простым способом, попробуйте ZeroMQ.Если вам нужно загрузить некоторые данные из MT4, вы должны написать небольшой скрипт, который будет собирать данные.Что-то вроде
bool getData(string symbol,int timeframe,int startFrom,string fileName)
{
string message="";
for(int i=startFrom;i>=0;i--)
{
message=message+StringFormat("%s;%.5f;%.5f;%.5f;%.5f",
TimeToString(iTime(symbol,timeframe,i)),
iOpen(symbol,timeframe,i),
iHigh(symbol,timeframe,i),
iLow(symbol,timeframe,i),
iClose(symbol,timeframe,i));
}
int handle=FileOpen(fileName,FILE_READ|FILE_WRITE,FILE_CSV);
if(handle==INVALID_HANDLE)return(false);
FileSeek(CUR_END);
FileWrite(message);
FileClose(handle);
return(true);
}