
Astra
Members-
Публикации
13 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Последний раз Astra выиграл 16 июня 2020
Публикации Astra были самыми популярными!
Репутация
3 NeutralПосетители профиля
Блок посетителей профиля отключен и не будет отображаться другим пользователям
-
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
Если бота запускать на Raspberry Pi , то вот еще вариант -
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
-
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
Все это на Пастебине https://pastebin.com/tuCuT45f https://pastebin.com/nvzcEfke https://pastebin.com/kx6xnx1i -
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
Сначала надо создать БД 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() -
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
Отображение инфы - в отдельном скрипте 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 -
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
Вот сделал с использованием 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)) -
Какой GUI легче всего прикрутить к ботам?
тему ответил в ZergeZ пользователя Astra в Разработка, идеи ботов
В Питоне есть Ткинтер, вот в нем и стоит сделать ГЮИ # Биткоин тикер, отображает курс БТЦ к Тезер на бирже Бинанс 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 -
Отслеживать состояние ордера вебсокетами
тему ответил в b1x2 пользователя Astra в Разработка, идеи ботов
дело было в синтаксисе этой строки, а также еще в нюансах отправки запроса с заголовком при создании листенкей -
Отслеживать состояние ордера вебсокетами
тему ответил в b1x2 пользователя Astra в Разработка, идеи ботов
всем спасибо за обширные комменты -
Отслеживать состояние ордера вебсокетами
тему ответил в b1x2 пользователя Astra в Разработка, идеи ботов
пускай вся страна пользуется, не жалко -
Отслеживать состояние ордера вебсокетами
тему ответил в b1x2 пользователя Astra в Разработка, идеи ботов
я вставил в 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 -
Вот для Binance модифицировать.
тему ответил в Alexus083 пользователя Astra в Разработка, идеи ботов
еще можно, чтобы на маржиналке бот автоматически делал заем и после продажи занятого гасил кредит , просто добавляем параметр sideEffectType согласно документации MARGIN_BUY for margin trade order; AUTO_REPAY for making auto repayment after order filled. -
Вот для Binance модифицировать.
тему ответил в Alexus083 пользователя Astra в Разработка, идеи ботов
Как модифицировать 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 :-) Еще можно запретить