Перейти к публикации
Форум ботоводов

Astra

Members
  • Публикации

    13
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    1

Последний раз Astra выиграл 16 июня 2020

Публикации Astra были самыми популярными!

Репутация

3 Neutral

Посетители профиля

Блок посетителей профиля отключен и не будет отображаться другим пользователям

  1. Если бота запускать на Raspberry Pi , то вот еще вариант
  2. Все это на Пастебине https://pastebin.com/tuCuT45f https://pastebin.com/nvzcEfke https://pastebin.com/kx6xnx1i
  3. Сначала надо создать БД import sqlite3 conn = sqlite3.connect ("tplong.db") # или ':memory:'чтобы сохранить в RAM cursor = conn.cursor() # Создание таблицы cursor.execute("CREATE TABLE albums(bidprice real, startrate real, applied real, stoploss real, strategy text, amount real, trailperc real, id integer )") cursor.execute("INSERT INTO albums VALUES(1, 0, 700, 0, 'Manager', 1,0,1)") conn.commit()
  4. Отображение инфы - в отдельном скрипте from tkinter import * from tkinter.ttk import * import json import time import sqlite3 # создание окна tkinter root = Tk() root.title('BTC USDT Binance') root.geometry("500x500") root.config(bg="purple") def tablo(): conn = sqlite3.connect("tplong.db") cursor = conn.cursor() cursor.execute('SELECT * FROM albums ') raw = cursor.fetchall() pr=raw [0] print(pr) bid=(pr [0]) bid=float(bid) bid=str(bid) startrate=float(pr [1]) startrate=str(start
  5. Вот сделал с использованием Tk и SQLite "Так что бы на одном экране была видна нужная информация." В бота вставил блок, который загоняет данные (курс, стратегию, стоплосс/трейлстоп ит.д. ) в БД, conn = sqlite3.connect("tplong.db") cursor = conn.cursor() cursor.execute('UPDATE albums SET bidprice = ? , startrate = ? , applied = ?, strategy=?, stoploss=?, amount=?, trailperc=? WHERE id = ?',(bid,settings['startrate'],curr_rate_applied,settings['strategy'],settings['stop_loss_fixed'],settings['amount'],settings['stop_loss_perc'],1))
  6. В Питоне есть Ткинтер, вот в нем и стоит сделать ГЮИ # Биткоин тикер, отображает курс БТЦ к Тезер на бирже Бинанс from tkinter import * from tkinter.ttk import * import json import time import requests # создание окна tkinter root = Tk() root.title('BTC USDT Binance') # Эта функция используется для # отображать курса биткоин на этикетке def ticker(): try: b=requests.get('https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT') # сюда можно вставить другую пару lastprice = float(json.loads(b.text)["price"]) print(lastprice
  7. дело было в синтаксисе этой строки, а также еще в нюансах отправки запроса с заголовком при создании листенкей
  8. всем спасибо за обширные комменты
  9. пускай вся страна пользуется, не жалко
  10. я вставил в binance_api.py строки 'createListen': {'url': 'api/v3/userDataStream', 'method': 'POST', 'private': True}, 'marginCreateListen': {'url': 'sapi/v1/userDataStream', 'method': 'POST', 'private':True}, код такой import websocket import json import time from binance_api import Binance bot = Binance( API_KEY='qytrs784TNgahAQS6Ly0fR4QxQtj******************PA8zteq', API_SECRET='Yyf39taCznHNxygDXRwX_____________________-JQBLYNUkyzNC4' ) LK = bot.marginCreateListen() print (LK) LKK=LK['listenKey'] print (LKK) def on_message(ws, m
  11. еще можно, чтобы на маржиналке бот автоматически делал заем и после продажи занятого гасил кредит , просто добавляем параметр sideEffectType согласно документации MARGIN_BUY for margin trade order; AUTO_REPAY for making auto repayment after order filled.
  12. Как модифицировать binance_bot , чтобы он не просто покупал-продавал, а делал это с трейлингом? я просто создал 2 файла binance_tpLong.py binance_tpShort.py , для запуска их создал 2 батника , в них pause заменил на call runBinance_tpLong ... call runBinance_tpShort соответственно. Таким примитивным образом зациклил лонгтрейлинг и шорттрейлинг. Чтобы бот работал на маржиналке х5 просто меняем на res = bot.marginCreateOrder( соответствующую строку, в API ключе разрешаем маржин и не забываем заменить binance_api.py на тот , где есть слова margin :-) Еще можно запретить
×
×
  • Создать...