Такая проблема - нужна информация с одного сайта для торговли, запрашиваю периодически, разный объём страниц по ссылкам.
Сайт иногда вредничает, и перестает отдавать информацию через терминал, при этом через браузер отдаёт. Помогает смена IP.
И я вот подумал, а почему бы не использовать прокси-сервера, меняя по списку. Так и нагрузка меньше на сервер - ведь часть информации придет от прокси.
Как это сделать в терминале MT5?
Я у себя как-то делал такую конструкцию: скрипт периодически, по крону, опрашивает сайт, выбирает со страницы нужную информацию и кладёт файл туда, где к нему имеет доступ или сам MT5, или, если это на другой машине, web-сервер, с которого MT5 забирает, когда ему нужно, без ожидания ответа от самого сайта.
Я у себя как-то делал такую конструкцию: скрипт периодически, по крону, опрашивает сайт, выбирает со страницы нужную информацию и кладёт файл туда, где к нему имеет доступ или сам MT5, или, если это на другой машине, web-сервер, с которого MT5 забирает, когда ему нужно, без ожидания ответа от самого сайта.
У меня не статичная информация, а изменяющаяся со временем - поэтому происходит мониторинг.
написать такой скрипт не на MQL :-) или найти на просторах сети, потому-что они есть..с автополучением списков проксей, выбором лучшего, блекджеком, etc
но это неправильно, правильно это сделать так чтобы не попадать в бан по ip. Например в запрос добавить заговолок if-modified-sience и запоминать из ответа last-modified. Сами запросы сделать с более разумным темпом. Или на свой хост поставить кеширующий микро-прокси, который это сделает за тебя.
У меня не статичная информация, а изменяющаяся со временем - поэтому происходит мониторинг.
И у меня была не статичная - график мониторил. Но да, не каждый тик, раз в секунду. Это к тому, что скрипту проще через разные прокси ходить. И сайт ингода отвечает медленно, вот чтобы не ждать его.
А на работе как-то делал схему - USB-хаб с гирляндой модемов, маршрутизацией по очереди через разные и переподключением при проблемах.
Proxy switcher - платный.
Anonimus Guest - или както так. Бесплатный.
Есть рабочая версия - скину в личку
написать такой скрипт не на MQL :-) или найти на просторах сети, потому-что они есть..с автополучением списков проксей, выбором лучшего, блекджеком, etc
но это неправильно, правильно это сделать так чтобы не попадать в бан по ip. Например в запрос добавить заговолок if-modified-sience и запоминать из ответа last-modified. Сами запросы сделать с более разумным темпом. Или на свой хост поставить кеширующий микро-прокси, который это сделает за тебя.
К сожалению, данные берутся из базы, поэтому if-modified-sience не актуально - данные генерируются под запрос новые фактически.
И у меня была не статичная - график мониторил. Но да, не каждый тик, раз в секунду. Это к тому, что скрипту проще через разные прокси ходить. И сайт ингода отвечает медленно, вот чтобы не ждать его.
А на работе как-то делал схему - USB-хаб с гирляндой модемов, маршрутизацией по очереди через разные и переподключением при проблемах.
А как переподключение реализовывается через хаб автоматически?
Proxy switcher - платный.
Anonimus Guest - или както так. Бесплатный.
Есть рабочая версия - скину в личку
Ну а что делает софт, если не считать получения списка прокси, - конфигурирует Windows. И тут вопросы:
1. Будет ли вообще терминал использовать прокси, а то может он не умеет работать с ним. Как я понял, может ошибаюсь, windows только информирует программу о необходимости использовать конкретные настройки прокси.
2. Можно ли через MQL5 реализовать внесение изменений в конфигурируемые файлы, к примеру в реестр.
Подробностей уже не помню, реализация PBR через iproute2 и iptables, а вот именно переподключение - не помню, прямо в моих bash-скриптах или по команде от самого java-софта, для которого это всё делалось, опять же, через мои скрипты - дауним интерфейс и поднимаем заново, он получает другой ip.
Подробностей уже не помню, реализация PBR через iproute2 и iptables, а вот именно переподключение - не помню, прямо в моих bash-скриптах или по команде от самого java-софта, для которого это всё делалось, опять же, через мои скрипты - дауним интерфейс и поднимаем заново, он получает другой ip.
Интересно, но не воспроизводимо :)
Я вот что думаю, в windows есть же возможность указать приоритет передачи данных через подключения к интернету, если больше одного подключения. Может есть возможность через MQL менять этот приоритет?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Такая проблема - нужна информация с одного сайта для торговли, запрашиваю периодически, разный объём страниц по ссылкам.
Сайт иногда вредничает, и перестает отдавать информацию через терминал, при этом через браузер отдаёт. Помогает смена IP.
И я вот подумал, а почему бы не использовать прокси-сервера, меняя по списку. Так и нагрузка меньше на сервер - ведь часть информации придет от прокси.
Как это сделать в терминале MT5?