Скрипт работы через API
Нужно написать срипт, который будет работать по API с биржей Gate.io
Задача бота - купить и продать заданную монету, которая только выходит на бирже (первый раз) по определенному алгоритму.
У этой биржи есть подробное описание API: https://www.gate.io/api2#trade
Алгоритм работы скрипта:
1. Запускаем скрипт в работу в определенное время (например, мы знаем, что старт продаж будет в 12.00. Запускаем скрипт вручную в 11.55)
Можно установить скрипт на cron или еще как-то. Задача - чтобы бот постоянно обращался к бирже и чекал статус новой монеты.
Нам самое важное - скорость. Чтобы как только монета появилась на бирже (появилась ликвидность), бот ее быстро купил.
2. Мне кажется, что может подойти этот запрос к API: https://www.gate.io/api2#marketlist (API детали рынка)
Т.е. заранее в боте указываем тикер монеты, которая нас интересует. Запускаем бота и он делает постоянные обращения и отслеживает последнюю цену, объем торгов.
3. Как только бот обнаруживает, что появились первые цены, сразу делает покупку монеты.
Раздел: https://www.gate.io/api2#trade (Ордер на покупку API)
Здесь в качестве параметра "Цена" берется текущая цена, которую мы определили на прошлом этапе.
Причем должна быть настройка, в пределах каких цен нас интересует покупка.
К примеру, в скрипте мы задали, что покупать монеты при цене 0.5 - 0.7.
Если цена в этих приделах, то бот отправляет запросы на покупку. Если цена выше, тогда не покупаем.
Параметр orderType - ioc": Немедленно.
Пытаемся отправить запрос до тех пор, пока не будет совершена покупка. Тут надо, наверное, делать связку с получением цены и отправки запроса на покупку.
Так как цена быстро меняется. И если мы отправляем запрос со старой ценой (которая уже поменялась), боту не удастся купить.
4. Продажа монеты
Заранее выставляем в боте, по каким ценам делать продажу (или в процентном соотношении от цены покупки. Например, как только цена покупки увеличилась на 300%, делаем попытку продать)
Это у нас раздел: https://www.gate.io/api2#trade
Пункт: Разместить ордер и трейд на продажу API
Также в скрипте должна быть возможность установить объем покупки/продажи в процентном соотношении.
Например, max, 30%, 70% и т.д.
В общем, цель скрипта - быстрая покупка и продажа монеты через API.
Самое важное - скорость работы. Это принципиальный момент, который нужно хорошо продумать.
Язык разработки не имеет значения. Но думаю лучше будет, если скрипт будет запускаться с какого-то быстрого сервера, чтобы была максимальная скорость.
Т.е. выставили все параметры в файле скрипта, запустили его на крон, и он постоянно делает обращения по API, отображая в том же браузере статусы.