Скачать MetaTrader 5

Возможен ли импорт настроек робота из какого либо источника.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Yurij Marchenko
200
Yurij Marchenko  

Задача. 

На одном терминале, который стоит на VPS установлена сова с торговым алгоритмом. То есть он сам принимает решение, когда открывать и закрывать сделки. 

Но вот ряд настроек этой совы берутся не из настроек самой совы, а например через какую-нить библиотеку, установленную на другом компе. 

То есть например, сова принимает решение открыть покупку, но чтобы определить объем сделки, она обращается на сервер, где я (например) удаленно указываю объем сделки. 

Возможна ли реализация такого решения на программном уровне? Или это бред?

fxsaber
10947
fxsaber  

Проще это сделать через фейковую отложку - ставите очень далеко SellLimit  с нужным Вам объемом из любого терминала. Советник этот объем использует для открытия своих позиций.

Maxim Dmitrievsky
21899
Maxim Dmitrievsky  

Изи, можете использовать, например, гугл диск

https://www.mql5.com/ru/articles/3331

Использование облачных хранилищ для обмена данными между терминалами
Использование облачных хранилищ для обмена данными между терминалами
  • 2017.07.03
  • Dmitriy Gizlyk
  • www.mql5.com
Все большее распространение в современном мире получают облачные технологии. Мы можем использовать хранилища разного объема, как платные, так и бесплатные. Можем ли мы их использовать в практическом трейдинге? В этой статье предлагается технология для обмена данными между терминалами, через облачные хранилища. Вы спросите: зачем для этого...
fxsaber
10947
fxsaber  
Даже если нет исходника советника (Маркет, например) можно написать менеджер советников, который будет считывать требуемые данные из любого источника и подсовывать их соответствующему советнику.
Alexey Volchanskiy
24816
Alexey Volchanskiy  
Maxim Dmitrievsky:

Изи, можете использовать, например, гугл диск

https://www.mql5.com/ru/articles/3331


Угу, я гугл таблицы использовал, все очень просто. Писалось для МТ4, но наверное, и на 5-ке сразу заработает. Остается только файл html распарсить на параметры

void DoWebRequest()
{
    string cookie = NULL, headers;
    char post[], result[];
    int res;
    string url = DataURL;//"https://docs.google.com/spreadsheets/d/1MjYMTo9anEmAXyFBxsG8kOHwuOOxs/edit?usp=sharing";
    ResetLastError();
    int timeout = 5000; //--- timeout менее 1000 (1 сек.) недостаточен при низкой скорости Интернета 
    res = WebRequest("GET", url, cookie, NULL, timeout, post, 0, result, headers);
    if (res == -1)
    {
        Print("Ошибка в WebRequest. Код ошибки  =", GetLastError());
       // MessageBox("Необходимо добавить адрес '" + url + "' в список разрешенных URL во вкладке 'Советники'", "Ошибка", MB_ICONINFORMATION);
    }
    else
    {
        //--- успешная загрузка 
        PrintFormat("Файл успешно загружен, Размер файла =%d байт.", ArraySize(result));
        int filehandle = FileOpen("GoogleCommand.htm", FILE_WRITE | FILE_BIN);
        //--- проверка ошибки 
        if (filehandle != INVALID_HANDLE)
        {
            FileWriteArray(filehandle, result, 0, ArraySize(result));
            FileClose(filehandle);
        }    
        filehandle = FileOpen("GoogleCommand.htm", FILE_READ | FILE_ANSI);
        CheckForNewCmdFromHTML(filehandle);
        FileClose(filehandle);
    }
}

**

Юра куксов
45
Юра куксов  
Yurij Marchenko:

Задача. 

На одном терминале, который стоит на VPS установлена сова с торговым алгоритмом. То есть он сам принимает решение, когда открывать и закрывать сделки. 

Но вот ряд настроек этой совы берутся не из настроек самой совы, а например через какую-нить библиотеку, установленную на другом компе. 

То есть например, сова принимает решение открыть покупку, но чтобы определить объем сделки, она обращается на сервер, где я (например) удаленно указываю объем сделки. 

Возможна ли реализация такого решения на программном уровне? Или это бред?


Намой взгляд - это не бред, а обычная реальность. Мы же на данный момент пишем коменты?!, так же и это Ваше руководство из офиса с советником находящимся дома при включенном компе будет происходить. И все.

Юра куксов
45
Юра куксов  

А для лучшего управления в коде задействовать командную строку администратора, или  PowerShell и все. Как-то так?!

Dmitiry Ananiev
8628
Dmitiry Ananiev  

Если советник в исходниках то можно пойти таким путем - подсунуть по FTP или еще как то файлик с настройками. А советник пусть считывает и торгует. 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий