Advertisement
namile

Untitled

Feb 26th, 2020
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. import logging
  2. import os
  3.  
  4. from binance_api import Binance
  5.  
  6. bot = Binance(
  7. API_KEY='',
  8. API_SECRET=''
  9. )
  10.  
  11. """
  12. Пропишите пары, на которые будет идти торговля.
  13. base - это базовая пара (BTC, ETH, BNB, USDT) - то, что на бинансе пишется в табличке сверху
  14. quote - это квотируемая валюта. Например, для торгов по паре NEO/USDT базовая валюта USDT, NEO - квотируемая
  15. """
  16. pairs = [
  17. {
  18. 'base': 'ETH',
  19. 'quote': 'ADA',
  20. 'spend_sum': 0.02, # Сколько тратить base каждый раз при покупке quote
  21. 'profit_markup': 1, # Какой навар нужен с каждой сделки? (1=1%)
  22. 'use_stop_loss': False, # Нужно ли продавать с убытком при падении цены
  23. 'stop_loss': 1, # 1% - На сколько должна упасть цена, что бы продавать с убытком
  24. 'active': True,
  25. }, {
  26. 'base': 'USDT',
  27. 'quote': 'NEO',
  28. 'spend_sum': 11, # Сколько тратить base каждый раз при покупке quote
  29. 'profit_markup': 1, # Какой навар нужен с каждой сделки? (0.001 = 0.1%)
  30. 'use_stop_loss': False, # Нужно ли продавать с убытком при падении цены
  31. 'stop_loss': 2, # 2% - На сколько должна упасть цена, что бы продавать с убытком
  32. 'active': False,
  33. }
  34. ]
  35.  
  36. KLINES_LIMITS = 200
  37. POINTS_TO_ENTER = 7
  38.  
  39.  
  40. """
  41. USE_OPEN_CANDLES = True - использовать последнюю (текущую) свечу для расчетов
  42. USE_OPEN_CANDLES = False - Использовать только закрытые свечи
  43.  
  44. Например, если USE_OPEN_CANDLES = False и таймфрейм часовой, и время 13:21, то будут браться свечи до 13:00.
  45. После 14:00 свеча с 13:00 по 14:00 тоже попадет в выборку, но не будет браться 14:00 - 15:00 и т.п.
  46. """
  47. USE_OPEN_CANDLES = True
  48.  
  49. TIMEFRAME = "1h"
  50. '''
  51. Допустимые интервалы:
  52. • 1m // 1 минута
  53. • 3m // 3 минуты
  54. • 5m // 5 минут
  55. • 15m // 15 минут
  56. • 30m // 30 минут
  57. • 1h // 1 час
  58. • 2h // 2 часа
  59. • 4h // 4 часа
  60. • 6h // 6 часов
  61. • 8h // 8 часов
  62. • 12h // 12 часов
  63. • 1d // 1 день
  64. • 3d // 3 дня
  65. • 1w // 1 неделя
  66. • 1M // 1 месяц
  67. '''
  68.  
  69.  
  70.  
  71.  
  72. # Подключаем логирование
  73. logging.basicConfig(
  74. format="%(asctime)s [%(levelname)-5.5s] %(message)s",
  75. level=logging.DEBUG,
  76. handlers=[
  77. logging.FileHandler("{path}/logs/{fname}.log".format(path=os.path.dirname(os.path.abspath(__file__)), fname="binance")),
  78. logging.StreamHandler()
  79. ])
  80. log = logging.getLogger('')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement