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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией начиная с 15.06.2020 во всех областях

  1. 1 балл
    Отображение инфы - в отдельном скрипте 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(startrate) appl=str(pr [2]) sl=str(pr [3]) strat=(pr [4]) am=str(pr [5]) perc=str(pr [6]) lbl.config(text = 'APPLY ' + appl) lbl1.config(text = 'BID ' + bid) lbl2.config(text = 'AMOUNT ' + am) lbl3.config(text = 'StopLoss ' + sl) lbl4.config(text = 'Strategy '+strat) lbl5.config(text = 'PERC ' + perc) lbl6.config(text = 'Startrate ' + startrate) lbl.after(1000, tablo) lbl = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl.place(relx=.25, rely=.01) lbl1 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl1.place(relx=.25, rely=.1) lbl2 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl2.place(relx=.25, rely=.2) lbl3 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl3.place(relx=.25, rely=.3) lbl4 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl4.place(relx=.25, rely=.4) lbl5 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl5.place(relx=.25, rely=.5) lbl6 = Label(root, font = ('calibri', 20, 'bold'), background = 'purple', foreground = 'white') lbl6.place(relx=.25, rely=.6) tablo() mainloop()
  2. 1 балл
    Вот сделал с использованием 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)) conn.commit() conn.close()
  3. 1 балл
    В Питоне есть Ткинтер, вот в нем и стоит сделать ГЮИ # Биткоин тикер, отображает курс БТЦ к Тезер на бирже Бинанс 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) string = str(lastprice) lbl.config(text = string) lbl.after(500, ticker) except requests.ConnectionError: print ("Error CONNECT") pass lbl.after(100, ticker) # Стилизуем виджет метки так, чтобы тикер # выглядел более привлекательно lbl = Label(root, font = ('calibri', 200, 'bold'), background = '#002137', foreground = 'orange') # Размещение в центре # окна tkinter lbl.pack(anchor = 'center') ticker() mainloop() # для чего это не знаю, может работать и без этой строки clockrest!.exe
  4. 1 балл
    Я делал на голанге, но общий принцип одинаков: Сначала надо отправить обычный запрос (такой же, как и другие в binance_api, с заголовком ) на /api/v3/userDataStream https://github.com/binance-exchange/binance-official-api-docs/blob/master/user-data-stream.md Он вам даст ключ (строку) С этой строкой надо подлючиться через сокеты на wss://stream.binance.com:9443/ws/<listenKey> Потом он начнет спамить всё про изменения баланса и про создание/изменение статусов всех ордеров. Остается только фильтровать.. Важный момент, что нужно раз в сутки этот ключ пересоздавать, т.к. бинанс рубит коннект
×
×
  • Создать...