Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Просим вас обратить внимание на то, что статьи из данного раздела были написаны в 2020 году. Биржей Binance могли быть внесены изменения в структуру сайта и в интерфейс личного кабинете. Компания TSLab не отслеживает актуальность информации на сайтах сторонних компаний. По вопросам настройки и работы аккаунта Binance просим вас обращаться к службе поддержки Binance.
Открытие кошелька Binance Spot происходит одновременно с регистрацией нового аккаунта. Для начала торгов на бирже Binance Spot создайте API ключ в меню API Management. Подробнее о создании API ключа вы можете прочесть в статье Создание API ключа Binance для подключения торгового терминала TSLab
На главной странице сайта биржи Binance откройте меню выбора кошельков, расположенное в правом верхнем углу страницы. Выберите пункт меню Wallet - Futures Wallet
На странице Futures Wallet нажмите на кнопку Open now.
Важно! Для того, чтобы воспользоваться правом бесплатного использования терминалом TSLab просим Вас не заполнять поле "Futures referral code (Optional)" даже если у Вас есть код реферальной программы.
После завершения процесса создания фьючерсного кошелька на странице Futures Wallet Вы можете узнать баланс своего счёта Binance Futures.
Просим вас обратить внимание на то, что статьи из данного раздела были написаны в 2020 году. Биржей Binance могли быть внесены изменения в структуру сайта и в интерфейс личного кабинете. Компания TSLab не отслеживает актуальность информации на сайтах сторонних компаний. По вопросам настройки и работы аккаунта Binance просим вас обращаться к службе поддержки Binance.
Перейдите на официальный сайт Криптовалютной Биржи Binance: www.binance.com и нажмите «Зарегистрироваться» в правом верхнем углу страницы.
.
На странице регистрации введите свой адрес электронной почты и пароль. Пароль должен состоять из комбинации цифр, заглавных и прописных букв.
Подтвердите свое согласие с Политикой Биржи Binance поставив галочку напротив поля "Мне больше 18 лет, и я согласен Условия Binance"
После заполнения регистрационных данных нажмите на кнопку "Создать аккаунт"
После нажатия на кнопку "Создать аккаунт" Вы будете переведены на страницу подтверждения Вашего почтового адреса.
На почту, указанную при регистрации аккаунта, будет отправлено письмо с подтверждением. Откройте письмо, поступившее Вам от Биржи Binance.
В тексте письма будет указан шестизначный цифровой код, который Вам необходимо будет ввести на странице подтверждения Вашего почтового адреса.
Введите шестизначный цифровой код в текстовое поле на странице подтверждения почтового адреса.
Если пароль введен верно, в правом верхнем углу окна браузера появится сообщение, подтверждающее успешное завершение процесса регистрации аккаунта.
Двухфакторная аутентификация (2FA) — это метод идентификации пользователя в каком-либо сервисе (как правило, в Интернете) при помощи запроса аутентификационных данных двух разных типов, что обеспечивает двухслойную, а значит, более эффективную защиту аккаунта от несанкционированного проникновения.
После успешной регистрации аккаунта на сайте Криптовалютной биржи Binance, откроется окно выбора метода двухфакторной аутентификации.
Выберите метод Google Authentication.
На Шаге №1 Вам предложат скачать мобильное приложение для двухфакторной аутентификации.
По умолчанию Биржа Binance предлагает подключить двухфакторную авторизацию через приложение Google Authentication.
Разработчики приложения TSLab Pro рекомендуют Вам воспользоваться приложением Authy. Данное приложение позволит Вам создать единую учетную запись на нескольких мобильных устройствах и, в случае утраты одного из устройств, Вы сможете восстановить свои данные.
Android: https://play.google.com/store/apps/details?id=com.authy.authy&hl=ru
Установить выбранное Вами приложение на Ваше мобильное устройство и нажмите на кнопку Next
На Шаге №2 Вам необходимо отсканировать при помощи камеры Вашего телефона созданный QR-код.
Запустите приложения для двухфакторной аутентификации. Выберите меню добавления нового аккаунта.
Следуя инструкциям в Вашем приложении отсканируйте QR-код размещенный на странице (№1 на скриншоте).
Если Ваше устройство не позволяет выполнить сканирование QR-кода, Вы можете ввести код вручную (№2 на скриншоте).
Нажмите на кнопку Next и перейдите к Шагу №3
На Шаге №3 Вам будет предоставлен код восстановления доступа к приложению двухфакторной аутентификации. Данный код необходимо использовать в случае утраты доступа к Вашему мобильному устройству.
Сохраните предоставленный Вам код на бумаге либо на ином носителе информации! Нажмите на кнопку Next и перейдите к Шагу №4.
На Шаге №4 Вам необходимо включить двухфакторную аутентификации для Вашего аккаунта на сайте Биржи Binance.
Для этого необходимо ввести пароль, который Вы использовали при создании Вашей учетной записи и шестизначный код, который генерируется в Вашем приложении для двухфакторной аутентификации.
Данный шестизначный код обновляется в среднем 1 раз в минуту.
Заполните текстовое поле с Вашим паролем и шестизначным числом. Нажмите на кнопку "Отправить".
Для начала работы в TSLab необходимо выбрать поставщика данных.
В Главном меню выберите пункт Данные - Добавить онлайн поставщик данных
Примечание. Также в программу можно загрузить Исторические данные. Подробнее о работе с Историческими данными Вы можете прочесть в раздел
Выберите интересующий вас поставщика данных Binance из списка и присвойте ему имя, под которым он будет сохранен в Вашем списке поставщиков. Нажмите кнопку Далее
В окне Настройки поставщика данных заполните поля Публичный API ключ и Секретный API ключ.
В окне Поставщики выберите созданный поставщик данных и нажмите кнопку Ключ.
Введите ключ, созданный в личном кабинете TSLab (Личный кабинет TSLab - Контракты), нажмите на кнопку ОК.
Обратите внимание! Если вы ввели ключ, но поле ввода обведено красной рамкой, значит была допущена ошибка ввода. Частые причины ошибок:
Ключ скопирован вручную и либо вначале строки, либо в конце добавлен знак пробела
При создании поставщика данных в личном кабинете вместо публичного API ключа введен секретный ключ либо были введены лишние знаки (например знак пробела)
Если вы оформили несколько поставщиков данных для одной и той же биржи проверьте, что вы скопировали ключ для соответствующего поставщика из раздела Контракты в личном кабинете
После того как ключ будет введен, Вам станет доступна кнопка запуска поставщика данных в колонке Операции (Operation). Нажмите на кнопку для установки соединения.
Программа проинформирует Вас о статусе соединения в окне Поставщики:
красный цвет кнопки означает ошибку в установке соединения,
желтый цвет кнопки означает процесс установки соединения,
зеленый цвет означает, что соединений было установлено и Вы можете осуществлять торговые операции.
Поставьте галочку в колонке Строка состояния для активации кнопки-слайдера в строке состояния. Цвет кнопки слайдера в Строке состояния также информирует Вас о состоянии соединения.
Используя меню Управление расписанием Вы можете настроить автоматический запуск поставщика данных в указанный Вами день и время.
Примечание. Для автоматического запуска поставщика данных необходимо, чтобы приложение TSLab было запущено.
Для настройки автоматического запуска поставщика нажмите на кнопку с тремя точками в столбце Управление расписанием.
В открывшемся окне Редактировать расписание заполните данные расписания автоматического запуска поставщика. Нажмите на кнопку ОК
Для запуска составленного расписания необходимо в окне Поставщики перевести слайдер Управление расписанием в крайнее правое положение. При этом ручное управление запуском поставщика данных будет заблокировано.
Компания TSLab совместно с криптовалютной биржей Binance заключили соглашение, по которому клиентам биржи Binance предоставлено право бесплатного использования терминала TSLab для торговли на бирже Binance.
Для того чтобы воспользоваться данным предложением, необходимо соблюдение следующих условий:
Регистрация учетной записи на сайте криптовалютной биржи Binance должна быть выполнена после 9 февраля 2020 года.
Клиентам криптовалютной биржи Binance, чья учетная запись была создана до 10 февраля 2020 года или с Referal ID, желающим воспользоваться приложением TSLab бесплатно, необходимо создать новую учетную запись. Информация о возможном удалении старой учетной записи не однозначна. В любом случае, обратитесь в службу поддержки Binance. Некоторым пользователям удавалось удалить старую учетную запись, записывая видео обращение в поддержку Binance.
2️⃣ Регистрация новой учетной записи должна выполняться без указания Реферальной скидки в графе Referal ID.
Обратите внимание!
На поставщик данных TSLab с выбранной лицензией Binance-Free, подключенный к учетной записи биржи Binance, у которой не соблюдено хотя бы одно из приведенных выше условий, автоматически накладывается ограничение на торговлю через терминал TSLab.
Для того чтобы снять наложенное на поставщика данных ограничение, Вам необходимо выполнить одно из приведенных ниже действий:
Зарегистрируйте новую учетную запись на сайте криптовалютной биржи Binance без использования реферального кода. В Личном кабинете компании TSLab создайте новый Поставщик данных TSLab для биржи Binance, выбрав лицензию Binance-Free. В приложении TSLab отредактируйте настройки Поставщика данных, указав обновленные данные.
Приобретите поставщик данных TSLab к криптовалютной бирже Binance, выбрав лицензию Binance-USD.
После завершения загрузки программы TSLab откроется основное рабочее пространство пользователя.
Рабочая пространство является интерактивным инструментом. Оно состоит из листов, которые в свою очередь состоят из зон, в которых Вы можете размещать окна.
Рабочее пространство состоит из следующих элементов:
График это один из основных способов визуального представления числовых данных и проведения технического анализа. Особенностью программы TSLab является мощная и гибкая система настройки отображения графиков. Вы можете использовать предустановленные настройки отображения графика или настроить отображение графика под свои потребности.
Используя данный элемент управления можно вывести на экран график котировок выбранного инструмента для рынков Binance Spot и Binance Futures. В меню настроек графика можно указать временные отрезки (тики, секунды, минуты, дни).
По умолчанию при первом запуске приложения графики будут настроены на инструмент BTC/USDT. Также будут загружены исторические данные для рынков Binance Spot и Binance Futures.
Для переключения между рынками Binance Spot и Binance Futures вы можете использовать вкладки расположенные в нижней части окна программы.
В правой части рабочего пространства расположены инструменты для ручной торговли.
Окно Менедежер заявок позволяет осуществлять быструю торговлю по определенной ценной бумаге. Менеджер заявок содержит в себе очередь заявок и три вкладки настройки параметров заявки - скальперской, лимитной и заявки с условием.
В нижней части рабочего пространства расположено поле для вывода информации о работе программы и торговых агентов (№1 на скриншоте).
Ниже расположена строка быстрого доступа к поставщикам данных (№2 на скриншоте). С помощью данного элемента управления Вы можете в один клик подключать и отключать выбранные Вами поставщики данных.
Правее строки быстрого доступа расположены листы для созданных Вами рабочих пространств (№3 на скриншоте).
Для удобной и эффективной организации рабочего пространства Вы можете создавать листы, в которых можно располагать окна. Переключение между листами происходит путем нажатия левой кнопки мыши на заголовке листа в строке состояния.
В меню Поставщики данных Вы можете выбрать и настроить подключение к биржам. Список доступных для подключения бирж Вы можете найти в Личном кабинете на сайте компании TSLab. Доступ к меню Поставщики данных можно получить в главном меню программы: Data - Data Providers.
Для Вашего удобства в TSLab Binance Edition меню Поставщики данных вынесено на рабочее пространство Spot Manual trading и Futures Manual trading, и расположено под торговым графиком.
В TSLab Binance Edition заранее подготовлено 4 рабочих пространства:
Spot Manual trading - Рабочее пространство, оптимизированное для торговли вручную на спот рынке Bianance
Futures Manual trading - Рабочее пространство, оптимизированное для торговли вручную на фьючерсном рынке Bianance
Scripts - Рабочее пространство в котором собран комплект готовых индикаторов и торговых стратегий. Вы можете воспользоваться готовым решением либо разработать свою торговую стратегию, проверить её на исторических данных и запустить её на рынке Binance.
Robots - Рабочее пространство, с готовыми торговыми агентами.
Переключение между рабочими пространствами осуществляется нажатием на выбранную закладку в нижней части рабочего окна TSLab.
Обратите внимание!
Для подключения к спот рынку Binance, выберите рабочее пространство "Spot Manual trading".
Для подключения к фьючерсному рынку Binance, выберите рабочее пространство "Futures Manual trading".
В рабочей области программы TSLab найдите блок Поставщики данных, расположенный под графиком котировок.
В данном блоке созданы и настроены два поставщика данных: BinanceFutures и BinanceSpot. Выберите поставщик к рынкам которого вы хотите получить доступ:
Для подключения к спот рынку Биржи Binance, используйте тип поставщика данных "BinanceSpot".
Для подключения к фьючерсному рынку Биржи Binance, используйте тип поставщика данных "BinanceFutures".
Для начала работы с выбранным поставщиком данных необходимо ввести Ваш API ключ от учетной записи Binance, а так же лицензионный ключ созданный в личном кабинете на сайте компании TSLab.
Лицензионный ключ Binance-Free и Binance-USD можно использовать одновременно для подключения к спот рынку и к фьючерсному рынку.
В личном кабинете пользователя перейдите в раздел Контракты. В разделе Контракты выберите созданный поставщик данных Binance. Дважды щелкните на выбранном поставщике.
В открывшемся окне Вам необходимо скопировать строку API Key (public)
В программе TSLab перейдите в рабочее пространство Spot Manual trading для спот рынка или Futures Manual trading для фьючерсного рынка.
Для ввода API ключа кликните дважды на выбранном поставщике данных. Откроется окно Настройки поставщика данных.
Вставьте скопированный ключ в поле API Public в окне Настройки поставщика данных.
В поле API Secret необходимо вставить секретный ключ, который был сохранен Вами при создании API ключа на сайте Binance.
Обратите внимание! Секретный ключ доступен только на этапе создания API ключа на сайте биржи Binance.
Для продолжения нажмите на кнопку OK.
Перейдите на открытую ранее страницу поставщика данных в личном кабинете пользователя TSLab.
Скопируйте лицензионный ключ для поставщика данных Binance.
В программе TSLab перейдите в рабочее пространство Spot Manual trading для спот рынка или Futures Manual trading для фьючерсного рынка.
Выделите поставщик данных Binance, для которого необходимо ввести лицензионный ключ.
Нажмите на кнопку Ключ (Key). В открывшемся окне вставьте скопированный лицензионный ключ. Нажмите на кнопку OK.
Если лицензионный ключ введен верно, то в комментариях к поставщику появится информация о сроке действия лицензии. Также Вам станут доступны элементы управления поставщиком, необходимые для его подключения и отключения. Данные элементы управления выполнены в виде слайдеров.
Для того чтобы запустить поставщик данных, нажмите на слайдер, расположенный в столбце Operation (Операция). Также Вы можете запустить поставщик нажав на слайдер, расположенный в строке быстрого доступа.
После успешного подключения к бирже Binance слайдер изменит свой цвет на зеленый. Всё готово для начала работы.
После завершения настройки поставщика данных Binance меню Поставщики данных можно закрыть.
Просим вас обратить внимание на то, что статьи из данного раздела были написаны в 2020 году. Биржей Binance могли быть внесены изменения в структуру сайта и в интерфейс личного кабинете. Компания TSLab не отслеживает актуальность информации на сайтах сторонних компаний. По вопросам настройки и работы аккаунта Binance просим вас обращаться к службе поддержки Binance.
На главной странице сайта биржи Binance откройте меню настройки учётной записи, расположенное в правом верхнем углу страницы. Данное меню обозначено в виде двух символов обведенных окружностью (первые два символа в названии Вашего адреса электронной почты, указанной при регистрации). Наведите указатель мыши на данный пункт меню, и в открывшемся списке выберите пункт меню API Management.
На данном этапе необходимо ввести имя для создаваемого API ключа. Введите название API ключа и затем нажмите на кнопку Create.
Для подтверждения операции создания API ключа система предложит Вам ввести шестизначный код, сгенерированный в приложении двухфакторной аутентификации установленном на Ваше мобильное устройство. Введите код в строку ввода цифровой информации.
После подтверждения создания API ключа система отправит на Ваш электронный адрес, указанный при регистрации учётной записи, письмо, содержащее ссылку, завершающую процесс создания API ключа. Перейдите в Ваш почтовый ящик и подтвердите свое решение создать API ключ (для подтверждения нажмите на кнопку Confirm new API key.
После подтверждения создания API ключа в почтовом сообщении в Вашем браузере откроется страница настройки API ключа.
Важно! После загрузки страницы настройки API ключа Обязательно! сохраните Секретный ключ. После следующего обновления страницы сайта, либо при закрытии страницы данный Секретный ключ будет заменен на специальные символы и станет недоступным для считывания. В случае утраты Секретного ключа Вам будет необходимо удалить API ключ и создать его заново.
Запишите Секретный ключ, затем нажмите на кнопку Edit restrictions.
Для того чтобы созданный API ключ можно было использовать для подключения терминала TSLab к фьючерсному рынку Биржи Binance, нажмите указателем мыши на пункт меню Enable Future.
Нажмите на копку Save. Для подтверждения внесенных изменений введите шестизначный код двухфакторной аутентификации.
Войдите в Личный кабинет пользователя, выбрав пункт Кабинет в правом верхнем углу главной страницы сайта компании TSLab.
В открывшейся странице введите адрес электронной почты, указанный при регистрации и пароль. Для входа нажмите кнопку Next
Войдя в Личный кабинет пользователя Вы попадете на страницу Магазина поставщиков данных TSLab. В списке доступных поставщиков выберите поставщик Binance.
Для каждого типа поставщиков существует несколько типов лицензий:
Лицензия Binance-Free позволяет получить бесплатный доступ к бирже Binance.
Лицензия Binance-USD позволяет получить платныйдоступ к бирже Binance. Стоимость данной лицензии рассчитывается в USD и зависит от выбранного Максимального размера открытых позиций.
Для создания бесплатного поставщика данных выберите лицензию Binace-Free и нажмите на кнопку Подробнее.
В открывшейся странице будет представлено подробное описание создаваемого коннектора. Обратите внимание на тип выбранной лицензии и на её совместимость с рынками.
В новой вкладке Вашего браузера перейдите на сайт биржи Binance. Войдите в созданный ранее аккаунт.
Перейдите в раздел настроек API Management в правом верхнем углу страницы.
В списке созданных API ключей выберите ключ, который был создан для торговли на бирже Binance через приложение TSLab.
Скопируйте API Key в буфер обмена.
Если вы планируете торговать на фьючерсном рынке Binance, проверьте, что опция Enable Future была включена.
Скопировав API Key, перейдите на страницу сайта TSLab, в которой был начат процесс создания поставщика данных.
Вставьте скопированный API Key в поле API Key (public).
Выберите срок действия создаваемого поставщика.
Подтвердите свое согласие с Пользовательским соглашением
Нажмите на кнопку Get For Free
Всю необходимую информацию о созданном поставщике Вы можете получить на странице Contracts. На данной странице отображаются все созданные пользователем поставщики данных.
Для получения необходимой информации о поставщике данных к бирже Binance-Free щелкните дважды на строке с его названием.
В открывшемся окне можно получить информацию о сроке действия созданного поставщика, а так же лицензионный ключ, который необходимо будет ввести в программе TSLab при настройке поставщика торговых данных. Подробная информация о созданном поставщике данных высылается на указанную при регистрации электронную почту.
1️⃣ Зарегистрировать учетную запись на сайте криптовалютной биржи Binance. Сайт криптовалютной биржи Binance:
В браузере перейдите на главную страницу сайта компании TSLab (). Войдите в Личный кабинет пользователя, нажав на кнопку Кабинет расположенную в правом верхнем углу страницы.
Публичный API ключ
Публичный API ключ, созданный в личном кабинете Binance
Секретный API ключ
Cекретный API ключ, созданный в личном кабинете Binance
Использовать RSA ключи
Макс. запрашив. сделок
Количество сделок истории, запрашиваемых с сервера. Задает количество сделок по инструменту, которое может быть в каждом запросе, биржа не позволяет заправшивать более 1000 штук, поэтому, какое бы число Вы не поставили, более 1000 получить за один запрос нельзя, меньше можно.
Локальное время
Использовать время в соответствии с Вашими региональными настройками компьютера
Интервал обработки
При отправке запроса на подключение или запроса сделок по инструменту, отсылается локальное время и интервал от этого локального времени для обработки биржей. Например время 10:00:00.000 интервал 10000, говорит бирже о том, что если время биржи 10:00:09.999 то биржа должна обработать запрос. Если время больше, биржа не должна обрабатывать запрос. Интервал обработки можно устанавливать до 30секунд.
Подписка на сделки с котир.
Включает подписку на сделки по инструментам, которые были когда-либо запрошены из окна Вид | Котировки
Подписка на стаканы с котир.
Включает подписку на сделки по инструментам, которые были когда-либо запрошены из окна Вид | Котировки для опционов
Подписка на Index данные
Позволяет снизить нагрузки на машину тем, кто не работает с данными Funding rate, IndexPrice, MarkPrice;
При выключенной настройке index данные не загружаются и не сохраняются.
При включенной настройке работаем с index данными, они доступны при выборе инструмента.
Глубина загрузки тиков, мин
Загружать пропущенные тики за N минут
Не сохр. тики
Не сохранять тики на диск для минимизации потребления памяти
Записывать тики, мин
Записывать тики каждые N минут
Строк в стакане
Максимальное количество строк, отображаемых в Очереди заявок для выбранного инструмента
Усл. заявки средствами TSLab
Параметр, определяющий кто будет следить за условными заявками - бркер или TSLab. При включении настройки условные заявки будут вестись программой TSLab
Блокировка заявок, сек
Блокирует подачу заявок на установленный временной интервал после установления соединения с поставщиком данных.
Настройки кешей
Устанавливает период хранения информации о сделках и заявках Пользователя, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
Видимость сделок/заявок в оффлайне
Включает видимость своих сделок в агентах, при выключенном поставщике данных.
Отладочный лог
Настройки
Описание
Публичный API ключ
Публичный ключ пользователя. С помощью публичного ключа Вы можете получить регистрационный ключ в программе TSLab.
Секретный API ключ
Секретный ключ пользователя.
Макс. запрашив. сделок
Максимальное количество запрашиваемых сделок истории.
Локальное время
Позволяет выводить данные в местной временной зоне, по умолчанию используется UTC.
Подписка на сделки с котировками
Активирует подписку на сделки с котировками.
Видимость сделок/заявок в оффлайне
Активирует возможность видеть свои сделки и заявки в оффлайн режиме. Изменение данного параметра требует перезапуска программы.
Настройки кешей
Устанавливает период хранения информации о Ваших сделках и заявках, доступны следующие параметры:
срок хранения исполненных заявок;
срок хранения отмененных заявок;
срок хранения сделок.
в АПИ биржи предусмотрено только одно сообщение. И какой именно предел превышен, можно только гадать. На странице довольно много вариантов различных ограничений, и все они относятся к этому сообщению.
Биржа Вам запретила временно добавлять позицию по данному инструменту, но разрешает уменьшать позицию. Почему? Неизвестно.
Вероятнее всего биржа временно отключила выставление рыночных заявок из-за волатильности на рынке или отсутствия ликвидности в очереди заявок.
В данном разделе собраны возможные проблемы при подключении и при работе Binance
Если необходимо выбрать сервер для работы с биржей Binance, рекомендуются сервера Amazon, с локацией в Азии.
От биржи приходит сообщение -4061: Order's position side does not match user's setting."
Решение: Выключите режим хэджирования "Hedge Mode" в личном кабинете на сайте Binance.
Сообщение присылает биржа при попытке подключения, оно означает, что возможная проблема в:
На бирже включены разрешения для подключения с определенных IP. IP компьютера, с которого подключается пользователь не указан на сайте биржи.
Не валидный key public
Не валидный key secret
Подключение к Futures. В том случае если API key был создан до активации фьючерсного счета. Создайте новый API key с разрешением на торговлю фьючерсами.
Сообщение при торговле Invalid API-key, IP, or permissions for action
На данный Key на бирже не установлено разрешение для торговли.
0.001 лот в скрипте в блоках входа и 1% от портфеля в $15
сколько это ?
если процент от портфеля, то число в скрипте это коэффициент, а не лот. 1 = 100% выделенной суммы, 2 - 200%, 0.5 - 50%
в 0.001 = 0.1%
15*0.01*0.001 скрипты с сайзингом позиции(управление количеством в блоках входа) и % от портфеля не поддерживается.
чтобы с плечом торговать, нужно ставить не 1%, а 1000, если 1 к 10.
В программе предусмотрено несколько возможностей.
Но в данной статье рассматривается работа со встроенным менеджером заявок и простым графиком, на примере поставщика данных Binance Futures.
Данная конфигурация программы доступна при установке Binance Edition.
Если Вы установили программу TSLab 2.2, а не Binance Edition, то конфигурацию можно подгрузить в программу вручную.
Скачайте Файл
Файл | Загрузить из файла.
Выполните подключение к рынку Binance
В центральной части Вы видите преднастроенный график инструмента.
Если в скрипте выставить проскальзывание в %, шаг очень маленький и изменение цены на несколько десятков долларов, дает изменение проскальзывания, а это приводит к изменению заявки. При этом в сообщениях программа выдаст ту же цену.
Информация для пользователей программы TSLab 2.2
Если у Вас уже установлена программа TSLab 2.2 и Вы хотели бы установить Binance Edition, просто скачайте Файл конфигурации и Набор скриптов на Ваш компьютер.
Важно! Никаких отличий от простой версии 2.2 у Binance Edition в глобальном плане нет.
Отличается только настройка, что именно есть в Binance Edition и чего нет в простой версии TSLab 2.2. В Binance Edition мы подготовили для вас:
Примеры скриптов и индикаторов, написанных в визуальном редакторе
Преднастроенные агенты
Настроенную конфигурацию. График и очередь заявок.
Уже загружена некоторая история (бары)
Преднастроили два поставщика данных.
Версия Binance Edition больше подходит для новичков, кто никогда не имел дело с программой TSLab.
Перейдите на сайт компании TSLab и скачайте последнюю версию программы TSLab 2.2
Установите программу TSLab 2.2 на ваш компьютер. Подробнее о процессе установки.
Запустите программу TSLab 2.2. Загрузите готовые скрипты для Binance и файл конфигурации Binance Edition
Загрузите файл скриптов на Ваш компьютер:
В главном меню программы TSLab выберите пункты меню "Лаб" - "Скрипты".
В открывшемся Рабочем пространстве "Скрипты" нажмите на кнопку "Загрузить из файла".
В открывшемся окне выберите директорию со скачанным файлом BE-Scripts.tspack. Выберите тип файла Архив TSLab скриптов (*.tspack). Откройте файл BE-Scripts.tspack.
В таблицу скриптов будут добавлены примеры скриптов со стратегиями и индикаторами.
Загрузите файл конфигурации на Ваш компьютер:
Откройте программу TSLab. В главном меню программы выберите пункты меню "Файл" - "Загрузить...".
В открывшемся окне выберите папку со скачанным файлом BE-Config.tlws. Откройте файл конфигурации.
Перейдите на главную страницу сайта компании TSLab: https://www.tslab.pro и нажмите на кнопку «Кабинет» в правом верхнем углу страницы.
Заполните регистрационные данные.
Обратите внимание! Пароль должен содержать хотя бы одну заглавную букву.
Поле заполнения регистрационных данных нажмите на кнопку Регистрация
После нажатия на кнопку "Register" Вы будете переведены на страницу подтверждения Вашего почтового адреса.
На почту, указанную при регистрации аккаунта, будет отправлено письмо с подтверждением. Откройте письмо, поступившее Вам от компании TSLab и перейдите по ссылке в тексте письма.
Перейдя по ссылке, Вы попадете в Ваш Личный кабинет на сайте компании TSLab.
Это превышение, за большое количество заявок, которые не заполняются. То есть это бан за спам. Мы обрабатываем только общее количество запросов к Binance, это есть в API.
Напоминаем, что "Управление рисками" для криптовалютных рынков не работает и использовать его нельзя. Решение может быть только в скриптах. Организовывайте скрипты таким образом, чтобы укладываться в .
Вид - График - в свойствах выберите инструмент btcusd.
В свойствах графика есть "ДатаОт" и "Использовать Дату перезагрузки". Если снять обе настройки, выключить. То, после закрытия свойств, правой кнопкой на графике - Перезагрузить данные будет скачано все, что есть на сервере. Это и есть запрос с графика.
Именно запрошенные данные будут скачаны. На сервере есть основные таймфреймы, 1минут, 5 минут, 15 минут.
История по некоторым инструментам может быть только накапливаемая, при подключенном поставщике данных. Для того чтобы история накапливалась, достаточно вывести инструмент в Окно котировок. В настройках поставщика данных поставьте соответствующую настройку. История инструмента также будет накапливаться, если инструмент выведен на график и в свойствах графика включено "Обновлять в режиме реального времени". История торгов инструмента также накапливается, если инструмент используется в агенте. Биржа в истории заполняет бары с нулевым объемом, которые не приходят в Сделках по инструменту. Поэтому, на неликвидных инструментах, на которых сделок мало, для тестирования и работы агентов, лучше использовать секундные графики. Например, не 1минуту, а 60сек, да, истории будет не много и она будет собираться из Сделок по инструменту(тиков), но такой график будет соответствовать действительности: Нет сделок - нет баров. Посмотрите статью за длительный период времени
We are experiencing a DNS issue. You will need to have to update everything that is "" to "" => =>
will be back to work in 13 hours, if you do not have this issue, then it’s not necessary to change
Если Вы не можете подключиться и Binance прислал письмо приблизительно такого содержания как указано Выше.
То проблему можно решить только модификацацией файла hosts в windows. Запустите Windows PowerShell
Введите команду nslookup
Цель - узнать номера серверов Внимание! Это нужно сделать самостоятельно! Сервера и названия, указанные в статье, - для примера, и могут отличаться! Пример:
У Вас получатся свои номера и наименования, в зависимости от того, что прислала биржа в сообщении в момент проблемы! Обратите внимание, мы указываем нормальные названия и направляем их на номера серверов, которые определили с помощью команды nslookup Вместо nslookup команды, можно использовать ping Тогда будет известно по одному номеру для каждого сервера Переходим к редактированию файла hosts
C:\WINDOWS\system32\drivers\etc Открывать от имени администратора ! (Правой кнопкой мыши на файле hosts - Run as Administrator Запуск от имени администратора)
Не забудьте убрать из файла запись, спустя указанное время в сообщениях биржи!
На примере XRPBTC, правила такие: минимум 1 XRP, но общая сумма не ниже 0.001 BTC
Если поставить заявку на 1 XRP, то будет данная ошибка, так как позиция менее 0.001BTC
Сообщение может появиться при первом подключении к поставщику данных.
"Эта учетная запись Binance была создана с использованием Реферальной ссылки или она была создана до 10 февраля 2020 года, поэтому не может использоваться с бесплатным ключом TSLab.
Если Вы хотите воспользоваться бесплатным предложением, Вам нужно создать новую учетную запись Binance."
Для полноценного использования Вы можете использовать подключение к Binance
Или создайте новую учетную запись на бирже Binance, в этом случае можно использовать предложение
При торговле на бирже Binance через сайт, есть возможность выставлять лимитные заявки только в своем направлении.
Однако, в API биржа пока не предусмотрела такие заявки.
Внимание! Не рекомендуется использовать тиковый график для разработки и тестирования торговых систем на криптовалютных биржах. Делайте это, если Вы понимаете, как работают механизмы биржи и программы, какая работа со временем в тиках ведется и за какой промежуток времени Вам поступают пачки с тиками (среднее время прихода пачки). В других случаях не рекомендуется.
МИНИМАЛЬНЫЙ период для разработки алгоритмов, опирающихся на график инструмента 1 секунда. - на криптовалютных биржах. При этом подразумевается работа только с лимитными заявками. И подбирать, исходя из ликвидности инструмента. И подразумевается, что торговая машина стоит не далеко от сервера биржи. Сервера биржи находятся в Токио. Для биржи Binance желательно разрабатывать алгоритмы от 15 секунд и выше.
Когда могут потребоваться тики?
Тики позволяют работать с такими данными, как Кластерный и объемный анализ.
Загрузка пропущенных тиков во время работы осуществляется с помощью встроенной функции скачивания .
работает по параметру Глубина загрузки тиков,мин в настройках поставщика данных.
Работает настройка при подключении к бирже, от последней известной даты уже кешированных данных в bin файлах программы. То есть от последнего сохраненного тика до текущей даты.
При отключении от поставщика данных или согласно настройкам поставщика данных, программа сохраняет накопленные во время работы агентов и загруженные тики в Bin файлы. В папку со всеми сохраненными данными легко попасть из программы: Инструменты - Папка с кешами.
Найдите папку НазваниеПоставщикаCacheTrades
Путь до папки: К примеру, поставщик данных в менеджере подключений называется BinanceFutures А пользователь windows TSLab В таком случае получим путь: C:\Users\TSLab\AppData\Local\TSLab\TSLab 2.0\BinanceFuturesCacheTrades
В этой папке сохраняются тиковые данные, например, файл BTCUSDT.02.09.2022.bin.gz В файле сохранены тиковые данные по инструменту за второе сентября 2022 года.
Интересующий Вас инструмент с последней датой и является местом, откуда сработает загрузка тиков, даже при большом параметре Глубина загрузки тиков,мин. То есть, если у меня последние тиковые данные за 02.09.2022, то загрузка будет идти от этой даты до текущего дня.
Если инструмент запрашивается с графика впервые, будет загружено столько, сколько указано в параметре Глубина загрузки тиков,мин
Если стоит 0 минут, загрузятся тики за последние 20 минут.
Механизм активируется при старте поставщика данных ! Поэтому до окончания загрузки данных поставщик будет в статусе Download/Загрузка
Ограничение в программе, не более 3000 дней. Для загрузки большой истории требуется много оперативной памяти.
Биржа позволяет загружать тики всей истории.
Как это можно сделать в программе, исходя из того функционала, который имеется, кратко:
1. В настройках поставщика данных установить параметр Глубина загрузки тиков,мин на большое значение, например 4300000. Настройка "Не сохр.тики" должна быть выключена.
2. Открыть простой график Вид - График. В свойствах выбрать инструмент. Выбрать тиковый таймфрейм, например, 100 тиков. Выключить настройки ДатаОт и ДатаК
3. Открыть папки с кешевыми данными. Сохранить конфигурацию программы. Закрыть программу.
4. В папке CacheTrades и Cache удалить по интересующему инструменту секундные и тиковые данные.
5. Запустить программу. Подключиться к бирже. Запустится механизм загрузки исторических тиковых данных.
6. Ожидание загрузки может быть очень длительным, если выбран большой период.
7. От поставщика данных можно отключиться в любой момент времени. Для того, чтобы поставщик сохранил загруженное на диск в файлы и далее перезагрузить программу, чтобы снять накопленный кеш в оперативной памяти.
8. При следующем подключении, не меняя каких либо настроек программа начнет загрузку с последнего сохранненного тика. Таким образом, при ограниченных ресурсах компьютера можно загрузить любые данные.
9. В настройках поставщика данных вернуть значение загрузки данных, например, 1440. В этом случае при каждом подключении тики будут загружаться за один день или от последнего загруженного тика, если он есть.
Если нужен секундный график: При выключении поставщика данных тиковый кеш из оперативной памяти сбрасывается в BIN файлы на жесткий диск. При следующем подключении, программа сможет собрать любой секундный(и любой другой) график. Первую сборку секундного графика необходимо сделать на всей доступной тиковой истории. После загрузки тиков, в графике выберите нужный таймфрейм. Например, 5 секунд. Выключите параметры Дата от и ДатаК и параметр Дата перезагрузки в свойствах скрипта. На графике правой кнопкой - Перезагрузить Данные. Программа из всех доступных тиковых данных соберет 5 секундные бары. А при отключении поставщика, программа из оперативной памяти запишет в bin файл 5 секундный график, в папку НазваниеПостащикаCache. Так как Вы загрузили все тики, то можно построить абсолютно любой таймфрейм и кешировать его в файлы. Если при первой сборке секунд ошиблись с датами, используйте стандартную перезагрузку данных с графика, с использованием даты перезагрузки.(Попробуйте удалить файл секундного графика при проблемах кеширования из тиков в секунды или в любой другой таймфрейм) Пример:
Нужна история для ZECUSDT за месяц. Установил Глубина загрузки тиков,мин 43200
Открыл вид - график, выключил ограничение ДатаК и ДатаОт. Выбрал инструмент и тиковый таймфрейм.
Инструменты - папка с кешами, перешел в папку cachetrades
Сохранил конфигурацию программы и Закрыл программу
В папке запустил поиск по инструменту ZECUSDT и удалил все найденные файлы(мне нужен только месяц) инструмента из папки с тиковыми данными.
Далее перешел в папку cache с барными данными. В папке Cache программа уже закешировала 5 секундные бары, для быстрой работы с таймфреймом. Удалил этот файл
При запуске программы открылся пустой график, BinanceFutures поставщик отключен. Я запускаю поставщика.
Пошла долгая загрузка тиков, при этом поставщик данных все время, пока длится загрузка тиков, будет находиться в состоянии download/Загрузка.
В данном конкретном примере запрос происходил с графика, запрос можно сделать из окна котировок. Вид -> Котировки. Для этого в настройках поставщика данных включите "Подписка на сделки с котир." В этом случае, если будет выбрано N-нное количество инструментов, запрос пойдет по ним всем. Учитывайте оперативную память и время. Вся тиковая история BTCUSDT загружается приблизительно за две недели. Загрузка таких данных может быть очень длительной, поэтому программу при таком запросе стоит оставить в покое. До тех пор, пока поставщик данных не перейдет в состояние Подключен. Или до того момента, когда ручное отключение поставика данных не станет необходимостью, при ограниченных ресурсах компьютера. При больших запросах тиков контроль можно осуществлять в лог файле программы. Инструменты - Папка с логами. Файл tslab.log Строка запроса данных при загрузке тиков с сервера выглядит следующим образом: 17:39:19.39[94]DEBUG:[BinanceFutures_Mischenko.LoadTrades] XRPBUSD: lastTradeTime=05.10.2021 21:24:22; load fromId=2429643; loaded trades=1000:
При загрузке активно используется оперативная память. Если Вы видите, что по диспетчеру задач оперативная память занята при скачивании тиков, это не означает, что памяти больше нет. При загрузке тиков есть кеш и он очень большой. Windows и NET сами следят за его очисткой. После отключения поставщика данных не обязательно перезагружать программу. Можно на некоторое время запустить на компьютере ресурсную задачу, например видеохостинг в браузере. Кеш памяти в TSLab будет очищен и браузер можно будет выключить, чтобы продолжить дальнейшую загрузку тиковых данных.
ExchangeInfo format:
The PERCENT_PRICE filter defines valid range for a price based on the average of the previous trades. avgPriceMins is the number of minutes the average price is calculated over. 0 means the last price is used.
In order to pass the percent price, the following must be true for price:
Пример, в логе TSLab
06:45:02.80[13]DEBUG:[Crypto] API: 2020/02/23 06:45:02:808 | Warning | Server returned an error: {"code":-1013,"msg":"Filter failure: PERCENT_PRICE"}
Причина: Слишком маленькая цена, при выставлении заявки или слишком высокая. 06:45:01.78[45]DEBUG:Crypto:Crypto:BTCUSDT:Binance:New order starting for id=123456789 buy=True price=1 quantity=0.048084 cnt=6 sp=
06:45:02.83[46]DEBUG:Агент 'XX':383295470:[Crypto:Crypto]:-1013: Filter failure: PERCENT_PRICE
06:45:02.84[46]INFO :206:Error:TradeScript:(Script:XX)(DSName:Crypto):Агент 'XX'123456789:[Crypto:Crypto]:-1013: Filter failure: PERCENT_PRICE
Агент выставляет заявку по цене price=1 , при текущей порядка 6600.
Убедитесь, что в торговых настройках агента не установлено огромное проскальзывание для условных заявок.
Убедитесь, что цена в лимитной заявке выставляется верной.
Исправьте скрипт, при необходимости.
Когда не понятно, откуда такая цена расчитывается, поиск проблемы может быть следующим: Выведите все зависимые величины на график, от которых зависит расчет цены для заявки.
Если в скрипте лаборатории всё рассчитывается верно, то сравните скрипт лаборатории и агент в момент выставления заявки.
These are server errors.(futures)
Quite often, an error occurs when the volume of trade is large.
05.03.2020 10:10:03 206 Agent 'BabosLink3':384237072:[BinanceFutures:BinanceFutures]:3: Server error: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""> <HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <TITLE>ERROR: The request could not be satisfied</TITLE> </HEAD><BODY> <H1>502 ERROR</H1> <H2>The request could not be satisfied.</H2> <HR noshade size="1px"> The origin closed the connection. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner. <BR clear="all"> If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation. <BR clear="all"> <HR noshade size="1px"> <PRE> Generated by cloudfront (CloudFront) Request ID: xxx== </PRE> <ADDRESS> </ADDRESS> </BODY></HTML>
Проверьте настройки поставщика данных отвечающих за запросы
Макс.запрашив.сделок 1000 штук
Интервал обработки 10000 мс
Работают эти настройки следующим образом: При отправке запроса на подключение или запроса сделок по инструменту, отсылается локальное время и интервал от этого локального времени для обработки биржей. Например время 10:00:00.000 интервал 10000, говорит бирже о том, что если время биржи 10:00:09.999 то биржа должна обработать запрос. Если время больше, биржа не должна обрабатывать запрос. Интервал обработки можно устанавливать до 30секунд. Макс.запрашиваемых сделок - это сколько сделок по инструменту может быть в каждом запросе, биржа не позволяет заправшивать более 1000 штук, поэтому, какое бы число Вы не поставили, более 1000 получить за один запрос нельзя, меньше можно. Следующий параметр "Сдвиг автоподстройки времени в мс", -500 У нас выполняется синхронизация времени раз в три минуты, с помощью программы Dimension4 и сдвиг в поставщике стоит -500. Если настройки установлены верно, то перейдите к следующему шагу.
Необходимо синхронизировать время компьютера по интернету. Посмотрите статью на эту тему :
Как рекомендации еще:
Сервер поближе к городу Токио, на котором проходит торговля.
Автооткрытие и Автозакрытие поставить побольше.
That's what the exchange sent at the time of the signal/order:
08:45:03.99[273]DEBUG:Cmd: 123456789, "-1021: Timestamp for this request was 1000ms ahead of the server's time. ", error=True, last=True, orderId=0, comment=OrderType:Market; ContainerId:0; PortfolioOrderId:
This may be a problem on the exchange server, at the time of high volatility. And it could be a time synchronization issue in windows. Recommendation is to install the Dimention4 program and configure it to synchronize once 3 minutes.
Добавьте получившиеся номера и названия. Добавляются они в host простыми строчками. 47.240.112.130 13.35.253.108 www. 13.35.253.64 www. (для примера, если номеров много для каждого названия) 52.198.94.49
Сохранил конфигурацию программы и Закрыл программу. При запуске программа загрузилась с конфигурацией, в которой открыт график без каких либо ограничений по датам. Так как у меня много поставщиков, поставщик при выключении программы был выключен, чтобы мой запрос с Binance был не в момент, когда запускаются все поставщики.
Если работало и перестало
12:32:12.73[167]DEBUG:[Binance] API: 2018/10/04 12:32:12:732 | Warning | Server returned an error: {"code":-1022,"msg":"Signature for this request is not valid."}
Вероятное событие - удален API на бирже, они так делают периодически.
Но лучше спросить на бирже, почему закрыт доступ.
Если API Key создавалось только что и Вы совершаете первое подключение
Проверьте правильность API secret, вероятнее всего ошибка может возникать при копировании на удаленный рабочий стол. Попробуйте скопировать ключ через блокнот windows.