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

Вся активность

Эта лента обновляется автоматически

  1. Вчера
  2. Последняя неделя
  3. Ранее
  4. Добрый день, Скрипт работает при включенном компе, конкретный чат задать можно
  5. а что вы имеете ввиду под приложением: сервис или виндовую gui. И оттуда и оттуда совершенно спокойно отправляются в телегу не только текст, но и картинки. Вам нужно создать свой канал и запомнить его id и ключ. В интернете много тем по этому поводу. Тем более, насколько я знаю, роскомнадзор перестал блочить телеграм.
  6. mkoldaev

    Bigdecimal

    Версия 1.0.2

    8 скачиваний

    Подсчёт прироста процентов
  7. Добрый день! https://mrjbq7.github.io/ta-lib/func_groups/volatility_indicators.html Не поможет?
  8. У Binance есть тестовая среда Spot test network для тестирования https://testnet.binance.vision/.
  9. Добрый день! Спасибо за такую классную реализацию. 1) а скрипт работает только проюи включённом компе или можно 1 раз запустить на все время? 2) можно ли задать конкретный чат, из которого делать перепосты?
  10. Всем привет, Основное обсуждение на форуме идет по стратегиям и алгоритмам, но что-то не видно тем о результатах :) Интересно было бы почитать, а какие у вас результаты торговли получаются (например % от депо в месяц )? Удается ли вам торговать в плюс самим или же с помощью ботов?
  11. Всем привет, Спасибо за создание данного сайта и его развитие. Хотел спросить, а кто как тестирует ботов? Сразу пробуете на бирже или скачиваете историю торгов и как-то по ним проверяете? Может где-то есть уже описание выгрузки этих данных с Binance например (по другим биржам на этом сайте есть вроде)? Как реализован сам процесс тестирования по загруженной истории торгов? Спасибо
  12. Два успешных проекта - Sniperbot и Stepbot Sniperbot предназначен для автоматической торговли по ценам стакана с учетом желаемых цен покупки и продажи. Бот высталяет ордера на закупку по цене bid + шаг, если цена упала ниже максимальной закупочной цены max_buy Бот высталяет ордера на продажу по цене ask - шаг, если цена поднялась выше минимальной цены продажи min_sell Бот также ведет подсчет открытой позиции, показывает усредненную цену, размер, сумму позиции и профит Видео инструкция Настройка Документация на Github https://github.com/savinkirillnick/docs/tree/master/snip
  13. Если бота запускать на Raspberry Pi , то вот еще вариант
  14. Добрый день. У меня такая же проблема, как и у ТС. Галка на маржу в настройках стоит, лимит кошелька получить могу, а создать ордер нет. Подскажите, в чем может быть проблема?
  15. Сейчас ругается на отступы, вы когда добавляли, поставили видимо не правильное кол-во пробелов/табуляций вначале строки или вокруг неё. На MacOS не подойдут файлы, собранные под Windows
  16. if event['@type'] == 'updateAuthorizationState' and event['authorization_state']['@type'] == 'authorizationStateClosed': ^ IndentationError: unindent does not match any outer indentation level
  17. Запустился на винде Enter code: ******* после ввода кода ничего не происходит( а если сбросить подключение в телегу прилетает следующее: Код был введен верно но правильный пароль указан не был! у меня была подобная ошибка на граббере телетона но там пароль был именно от учетки мака: а на винде пароля вообще нет у меня ( в замешательстве я. Товарищ Админ: помогите пожалуйста!
  18. Я просто скопировал ваши файлы и запустил код на Mac OS - есть ли нюансы при запуске кода на маке? Использую PYCHARM
  19. Traceback (most recent call last): File "/Users/user/PycharmProjects/project/main.py", line 17, in <module> tdjson = CDLL(tdjson_path) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/__init__.py", line 373, in __init__ self._handle = _dlopen(self._name, mode) OSError: dlopen(tdjson.dll, 6): no suitable image found. Did find: tdjson.dll: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00 /Users/user/PycharmProjects/project/tdjson.dll: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x
  20. Все это на Пастебине https://pastebin.com/tuCuT45f https://pastebin.com/nvzcEfke https://pastebin.com/kx6xnx1i
  21. Сначала надо создать БД 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()
  22. Отображение инфы - в отдельном скрипте 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
  23. Вот сделал с использованием 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))
  24. В Питоне есть Ткинтер, вот в нем и стоит сделать ГЮИ # Биткоин тикер, отображает курс БТЦ к Тезер на бирже Бинанс 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
  25. PSAR вообще адаптировать не получается. Но общая функция такая def psar(barsdata, iaf = 0.02, maxaf = 0.2😞 length = len(barsdata) dates = list(barsdata['Date']) high = list(barsdata['High']) low = list(barsdata['Low']) close = list(barsdata['Close']) psar = close[0:len(close)] psarbull = [None] * length psarbear = [None] * length bull = True af = iaf ep = low[0] hp = high[0] lp = low[0] for i in range(2,length): if bull: psar = psar[i - 1] + af * (hp
  26. При вызове этой функции while x < len(date): TRDate,TrueRange = TR(date[x],closep[x],highp[x],lowp[x],openp[x],closep[x-1]) TRDates.append(TRDate) TrueRanges.append(TrueRange) DMdate,PosDM,NegDM = DM(date[x],openp[x],highp[x],lowp[x],closep[x],openp[x-1],highp[x-1],lowp[-1],closep[x-1]) PosDMs.append(PosDM) NegDMs.append(NegDM) возникает ошибка, писал о ней выше - TypeError: 'builtin_function_or_method' object is not subscriptable
  27. def TR(d,c,h,l,o,yc): x = h-l y = abs(h-yc) z = abs(l-yc) if y <= x >= z: TR = x elif x <= y >= z: TR = y elif x <= z >= y: TR = z return d, TR def DM(d,o,h,l,c,yo,yh,yl,yc): moveUp = h-yh moveDown = yl-l if 0 < moveUp > moveDown: PDM = moveUp else: PDM = 0 if 0 < moveDown > moveUp: NDM = moveDown else: NDM = 0 return d,PDM,NDM def ExpMovingAverage(values, window): weights = np.exp(
  1. Загрузить больше активности
×
×
  • Создать...