CryptoCurrency MT4 history maker MTF
- Утилиты
- Farzin Sadeghi Bonjar
- Версия: 924.21
- Обновлено: 23 февраля 2024
- Активации: 5
Это программа в виде советника, которая устанавливается на график MetaTrader 4. Затем, используя API с сайта Bittrex и Binance, он загружает историю альткоинов (altcoin).
После выбора названия пары советник автоматически загружает всю историю по всем таймфреймам (Daily,H12,H4,H2,H1,M30,M15,M5,M3,M1), поэтому нет необходимости устанавливать несколько копий советника на разные графики.
Вы можете выбрать одну пару Bittrex и 4 пары Binance при запуске одной копии советника и создать до 15 таймфреймов для 5 разных пар.
Советник также ищет открытые автономные графики и автоматически обновляет эти графики последними данными.
Когда я начал работу на рынке криптовалют, я обнаружил, что платформа для создания графиков на сайте Bittrex весьма неудобна. Например, при построении некоторых линий или уровней Фибоначчи и обновлении вкладки в браузере все эти линии будут удалены.
Поэтому, я начал создавать этот советник, чтобы в MetaTrader были доступны графики криптовалют, а также чтобы иметь возможность использовать пользовательские индикаторы для оптимизации торговли/анализа рынков.
Поскольку формат истории бирж несовместим с форматом истории MetaTrader, код советника содержит несколько преобразований для формирования истории версии 401, которую можно использовать в MetaTrader 4.
Надеюсь, этот инструмент будет полезен и для вас.
Инструкция по применению
При установке советника на график появится список альткоинов. Выберите нужную пару (например, BTCIOP), затем выберите таймфреймы, для которых нужно сформировать графики (по умолчанию все таймфреймы активны).
Затем выберите временной интервал для обновления истории/графиков (по умолчанию для таймера установлен интервал в 10 секунд).
Добавьте ссылку 'https://bittrex.com/Api' и 'https://api.binance.com/api' в "Сервис" --> "Настройки" --> "Советники" --> "Разрешить WebRequest для указанных URL".
Для каждого запроса размер загружаемой истории по всем инструментам каждой пары составляет около 1 МБ.
Таким образом, за 24 часа для каждой пары будет загружено около 1,5 ГБ в день или 43 ГБ в месяц. Поэтому для работы советника рекомендуется безлимитное интернет-подключение, VPS-сервер или снижение интервала загрузки.
После этого советник загружает файлы истории в первый раз, обрабатывает их и создает файлы истории. При последующих вызовах он будет просто загружать последнюю историю свечей и обновлять последнюю свечу, чтобы уменьшить использование трафика, а также иметь правильный индекс свечи для индикаторов.
После этого перейдите в "Файл" --> "Открыть автономно" --> название пары и таймфрейма (например: BtcBLITZ-Btr H1 для bittrex или BTCUSDT-Bin M3 для binance) и откройте соответствующий автономный график.
Настройки эксперта
- Download Bittrex history: включить/отключить загрузку графиков с Bittrex.
- Pair_Name_Bittrex: название пары для создания ее графика, например, "BTCIOP" у Bittrex.
- Download Binance USDT/BTC/BNB/ETH history: включить/отключить загрузку графиков с Binance.
- Pair name USDT_Binance: выберите пару USDT у Binance.
- Pair name BTC_Binance: выберите пару BTC у Binance.
- Pair name BNB_Binance: выберите пару BNB у Binance.
- Pair name ETH_Binance: выберите пару ETH у Binance.
- Download interval: интервал обновления исторических данных. По умолчанию: 10 секунд. Увеличьте значение, чтобы уменьшить используемый трафик.
- Decimal places: количество знаков после запятой, для этих рынков используйте 8.
- Get_M1 ... to Monthly_Data: получать данные для графиков соответствующего таймфрейма.
- Auto navigate to chart end: автоматически переходить к последней свече загруженного графика.
- Print_Logs: выводить часть генерируемой истории в журнал MetaTrader для проверки корректности работы (по умолчанию отключено - только для устранения неполадок).
Примечание 1: Этот советник предназначен для формирования автономных графиков и получения графиков криптовалют в MetaTrader, чтобы вы могли использовать ваши индикаторы и на этих рынках.
Использование экспертов для торговли на этих графиках может не дать оптимальных результатов. Я не могу нести ответственность за любое другое использование таких графиков.
Примечание 2: Этот советник будет работать, пока сайт Bittrex/Binance предоставляет бесплатный доступ к API. В случае изменений на этом сайте я могу найти другие ссылки на API или историю для использования в этом советнике. Поэтому в будущем в какой-то момент может возникнуть простой, пока обновляется код.
Примечание 3: Функция Webrequest не работает в режиме тестирования.
Примечание 4: Нет необходимости использовать DLL.