Проще это сделать через фейковую отложку - ставите очень далеко SellLimit с нужным Вам объемом из любого терминала. Советник этот объем использует для открытия своих позиций.
Изи, можете использовать, например, гугл диск
https://www.mql5.com/ru/articles/3331
- 2017.07.03
- Dmitriy Gizlyk
- www.mql5.com
Изи, можете использовать, например, гугл диск
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); } }
**
Задача.
На одном терминале, который стоит на VPS установлена сова с торговым алгоритмом. То есть он сам принимает решение, когда открывать и закрывать сделки.
Но вот ряд настроек этой совы берутся не из настроек самой совы, а например через какую-нить библиотеку, установленную на другом компе.
То есть например, сова принимает решение открыть покупку, но чтобы определить объем сделки, она обращается на сервер, где я (например) удаленно указываю объем сделки.
Возможна ли реализация такого решения на программном уровне? Или это бред?
Намой взгляд - это не бред, а обычная реальность. Мы же на данный момент пишем коменты?!, так же и это Ваше руководство из офиса с советником находящимся дома при включенном компе будет происходить. И все.
А для лучшего управления в коде задействовать командную строку администратора, или PowerShell и все. Как-то так?!
Если советник в исходниках то можно пойти таким путем - подсунуть по FTP или еще как то файлик с настройками. А советник пусть считывает и торгует.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Задача.
На одном терминале, который стоит на VPS установлена сова с торговым алгоритмом. То есть он сам принимает решение, когда открывать и закрывать сделки.
Но вот ряд настроек этой совы берутся не из настроек самой совы, а например через какую-нить библиотеку, установленную на другом компе.
То есть например, сова принимает решение открыть покупку, но чтобы определить объем сделки, она обращается на сервер, где я (например) удаленно указываю объем сделки.
Возможна ли реализация такого решения на программном уровне? Или это бред?