Программа имеет два режима работы:
- однократный запуск - хорошо для работы с историческими данными, это старая версия, только вместо скрипта coinrayne.py запускаем main_runonce.py
- работа в цикле - режим реального времени
Список тикеров задается в файле coins.txt, в качестве примера можно взять coins.txt.sample и переименовать его.
Обязательные:
- -i - таймфрейм, например, 1m, 5m и т.д., которые поддерживает binance
- -s - начало временного отрезка, например "2016-02-17 13:15" или "now - 6 hours"
- -p - процент изменения объёма, по которому будет определяться памп
Необязательные:
- -h - вывести help в консоль
- -f - файл с тикерами, по умолчанию это coins.txt
- -e - конец временного отрезка, по умолчанию это "now"
python main_runonce.py -h
python main_runonce.py -i 1m -s "now - 6 minutes" -p 10
python main_runonce.py -i 1m -s "now - 6 minutes" -p 10 -f coins.txt
Параметры считываются из файла coins.xml. Для примера можно взять coins.xml.sample, отредактировать и переименовать.
Программа может работать с несколькими тикерами, но для тестирования лучше выбрать один и на нем обкатать (например, AMB).
Обязательных нет. По умолчанию программе достаточно файла coins.xml.
Необязательные:
- -i - указать входной файл xml
- -o - указать выходной файл, по умолчанию это trades_[текущее время].txt
При запуске создаётся пустой выходной файл. Также осуществляется вывод в консоль. Как только появляется момент для совершения сделки, её параметры - точное время, цена входа, цены стоп-лосса и тейк-профита, записываются в файл.
python main_runloop.py
python main_runloop.py -i mycoins.xml -o trades.txt