Тут то же есть масса способов это обойти, минимальный депо например брать в 100 долларов, можно советником чистить папки и бить в них все подозрительное что находится в каталогах мкл...
У советника есть доступ только к Files\, да и не дело это - бить чужие файлы. Хомячки и так всего боятся.. ))
Alexandr Bryzgalov: проверил раз, сервер лежит, через 2 часа проверил, сервер лежит, через 4 часа проверил сервер лежит, 6 часов лежит сервер, да нах он нужен.
Облако не лежит, это не проблема, просто облако дороже.
Vladimir Pastushak: Веб реквест делает копию страницы к которой обращается, элементарно можно посмотреть что в этой странице сделано и подложить свой вариант ...
файл не кладётся на диск при чтении из сети, всё через буферы
вот пример с dll
string DownLoadChekFile(string URL_connect)
{
//Comment(URL_connect);if(!IsDllsAllowed())
{
Alert("Необходимо в настройках разрешить использование DLL");
return("error");
}
int rv = InternetAttemptConnect(0);
if(rv != 0)
{
Alert("Ошибка при вызове InternetAttemptConnect()");
return("error");
}
int hInternetSession = InternetOpenW("Microsoft Internet Explorer",
0, "", "", 0);
if(hInternetSession <= 0)
{
Alert("Ошибка при вызове InternetOpenA()");
return("error");
}
int hURL = InternetOpenUrlW(hInternetSession,
URL_connect, "", 0, INTERNET_FLAG_NO_CACHE_WRITE|INTERNET_FLAG_RELOAD, 0);
if(hURL <= 0)
{
Alert("Ошибка при вызове InternetOpenUrlA()");
InternetCloseHandle(hInternetSession);
return("error");
}
int cBuffer[256];
int dwBytesRead[1];
string TXT = "";
while(!IsStopped())
{
bool bResult = InternetReadFile(hURL, cBuffer, 1024, dwBytesRead);
if(dwBytesRead[0] == 0)
break;
string text = "";
for(int i = 0; i < 256; i++)
{
text = text + CharToStr(cBuffer[i] & 0x000000FF);
if(StringLen(text) == dwBytesRead[0])
break;
text = text + CharToStr(cBuffer[i] >> 8 & 0x000000FF);
if(StringLen(text) == dwBytesRead[0])
break;
text = text + CharToStr(cBuffer[i] >> 16 & 0x000000FF);
if(StringLen(text) == dwBytesRead[0])
break;
text = text + CharToStr(cBuffer[i] >> 24 & 0x000000FF);
}
TXT = TXT + text;
Sleep(1);
}
InternetCloseHandle(hInternetSession);
return(TXT);
}
Если конечно веб реквест может обратиться не посредсвенно к базе, то возможно это вариант, хотя дабвление ключей в базу,а если база легла или не доступна, или заблочена или у клиента стоит какойнить китайский антивирь которые блокирует канал ...
Не сервак это круто но проблем тонны и + тележка ...
Тут то же есть масса способов это обойти, минимальный депо например брать в 100 долларов, можно советником чистить папки и бить в них все подозрительное что находится в каталогах мкл...
проверил раз, сервер лежит, через 2 часа проверил, сервер лежит, через 4 часа проверил сервер лежит, 6 часов лежит сервер, да нах он нужен.
Да на том же Azure сделать с резервированием, это не проблема. Притом обращения не будут постоянными.
Это все костыли через DLL которые нужно обязательно таскать с советником...
Более менее грамотный трейдер не станет ставить советника с DLL , сторонние библиотеки это как почка в сумке ...
У советника есть доступ только к Files\, да и не дело это - бить чужие файлы. Хомячки и так всего боятся.. ))
А копиры разве не через папку Files\ передают сигналы ?
Я имею ввиду с мт4 и мт 4 в разных каталогах ?
Ведь можно программно пошариться по папкам и убить все не нужное ...
Это все костыли через DLL которые нужно обязательно таскать с советником...
Более менее грамотный трейдер не станет ставить советника с DLL , сторонние библиотеки это как почка в сумке ...
WebRequest сейчас есть.
писать на диск не нужно всё можно прочитать в буфер и оттуда работать.
всё что нужно пользователю эту указать адрес сайта в сети
WebRequest сейчас есть.
Веб реквест делает копию страницы к которой обращается, элементарно можно посмотреть что в этой странице сделано и подложить свой вариант ...
файл не кладётся на диск при чтении из сети, всё через буферы
вот пример с dll
дальше работа со строкой TXT
WebRequest сейчас есть.
Если конечно веб реквест может обратиться не посредсвенно к базе, то возможно это вариант, хотя дабвление ключей в базу,а если база легла или не доступна, или заблочена или у клиента стоит какойнить китайский антивирь которые блокирует канал ...
Не сервак это круто но проблем тонны и + тележка ...
файл не кладётся на диск при чтении из сети, всё через буферы
А копиры разве не через папку Files\ передают сигналы ?
Я имею ввиду с мт4 и мт 4 в разных каталогах ?
Ведь можно программно пошариться по папкам и убить все не нужное ...