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

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

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

  1. Сегодня
  2. Вчера
  3. Последняя неделя
  4. Если бота запускать на Raspberry Pi , то вот еще вариант
  5. Добрый день. У меня такая же проблема, как и у ТС. Галка на маржу в настройках стоит, лимит кошелька получить могу, а создать ордер нет. Подскажите, в чем может быть проблема?
  6. Ранее
  7. Сейчас ругается на отступы, вы когда добавляли, поставили видимо не правильное кол-во пробелов/табуляций вначале строки или вокруг неё. На MacOS не подойдут файлы, собранные под Windows
  8. if event['@type'] == 'updateAuthorizationState' and event['authorization_state']['@type'] == 'authorizationStateClosed': ^ IndentationError: unindent does not match any outer indentation level
  9. Запустился на винде Enter code: ******* после ввода кода ничего не происходит( а если сбросить подключение в телегу прилетает следующее: Код был введен верно но правильный пароль указан не был! у меня была подобная ошибка на граббере телетона но там пароль был именно от учетки мака: а на винде пароля вообще нет у меня ( в замешательстве я. Товарищ Админ: помогите пожалуйста!
  10. Я просто скопировал ваши файлы и запустил код на Mac OS - есть ли нюансы при запуске кода на маке? Использую PYCHARM
  11. 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 0x00 0x00 0x00 Process finished with exit code 1
  12. Все это на Пастебине https://pastebin.com/tuCuT45f https://pastebin.com/nvzcEfke https://pastebin.com/kx6xnx1i
  13. Сначала надо создать БД 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()
  14. Отображение инфы - в отдельном скрипте 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()
  15. Вот сделал с использованием 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()
  16. В Питоне есть Ткинтер, вот в нем и стоит сделать ГЮИ # Биткоин тикер, отображает курс БТЦ к Тезер на бирже Бинанс 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
  17. 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 - psar[i - 1]) else: psar = psar[i - 1] + af * (lp - psar[i - 1]) reverse = False if bull: if low < psar: bull = False reverse = True psar = hp lp = low af = iaf else: if high > psar: bull = True reverse = True psar = lp hp = high af = iaf if not reverse: if bull: if high > hp: hp = high af = min(af + iaf, maxaf) if low[i - 1] < psar: psar = low[i - 1] if low[i - 2] < psar: psar = low[i - 2] else: if low < lp: lp = low af = min(af + iaf, maxaf) if high[i - 1] > psar: psar = high[i - 1] if high[i - 2] > psar: psar = high[i - 2] if bull: psarbull = psar else: psarbear = psar return {"dates":dates, "high":high, "low":low, "close":close, "psar":psar, "psarbear":psarbear, "psarbull":psarbull}
  18. При вызове этой функции 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
  19. 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(np.linspace(-1., 0., window)) weights /= weights.sum() a = np.convolve(values, weights, mode='full')[:len(values)] a[:window] = a[window] return a def calcDIs(date,openp,highp,lowp,closep,openp,highp,lowp,closep,tf): x = 1 TRDates = [] TrueRanges = [] PosDMs = [] NegDMs = [] 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) x +=1 expPosDM = ExpMovingAverage(PosDMs,14) expNegDM = ExpMovingAverage(NegDMs,14) ATR = ExpMovingAverage(TrueRanges,14) xx = 0 PDIs = [] NDIs = [] while xx < len(ATR): PDI = 100*(expPosDM[xx]/ATR[xx]) PDIs.append(PDI) NDI = 100*(expNegDM[xx]/ATR[xx]) NDIs.append(NDI) xx +=1 return PDIs,NDIs def ADX(date,openp,highp,lowp,closep,openp,highp,lowp,closep,tf,tf): PositiveDI,NegativeDI = calcDIs(date,openp,highp,lowp,closep,openp,highp,lowp,closep,tf) xxx = 0 DXs =[] while xxx < len(date[1:]): DX = 100*( (abs(PositiveDI[xxx]-NegativeDI[xxx]) /(PositiveDI[xxx]+NegativeDI[xxx]))) DXs.append(DX) xxx += 1 ADX = ExpMovingAverage(DXs,14) return PositiveDI, NegativeDI, ADX
  20. Нашел еще два интересных индикатора для бота, оба трендовые. ADX и Parabbolic SAR. в обоих случаях совместно с другими можно входить в покупку, когда они показывают бычий тренд. Есть код, найденный в сети, но не могу его адаптировать к Боту для Binance с индикаторами. Готов поделиться, может кто-то приведет их к нужному виду. Выложу отдельными ответами, они немного большие.
  21. Канадская школа непрерывного образования Йоркского университета запустила две новые программы по изучению технологии блокчейн. Причиной стал растущий спрос на специалистов в этой области. Обучение начнется в сентябре этого года. Первый курс упрощенного уровня позволит студентам получить базовый сертификат блокчейн-разработчика. Второй курс предлагает стать полноценным бэкенд-разработчиком по данному направлению. Упрощенная программа обучения полностью пройдет в онлайн-режиме. Курсы повышенной сложности также начнутся в интернете, однако лекции перенесут в здание университета по мере нормализации эпидемиологической ситуации в Канаде. Согласно заявлению учебного заведения, новые курсы призваны ответить на растущую потребность в блокчейн-специалистах. В агломерации Большой Торонто, куда входит столица Канады, спрос на разработчиков в этой области вырос на 374% за последние два года. По данным американской криптовалютной компании Coinbase, на момент середины прошлого года 56% топовых университетов предлагали курсы по изучению технологии блокчейн или криптовалют. Скачивайте приложение ForkLog для Android-смартфонов! Ссылка на оригинал статьи
  22. В ходе ежегодного собрания акционеров Марк Цукерберг рассказал о том, каким образом Facebook при помощи Libra планирует повысить доход, сообщает Cnet. По словам создателя крупнейшей соцсети, запуск новой цифровой валюты и последующая ее интеграция в различные онлайн-сервисы повысят эффективность сферы электронной коммерции. В результате вырастут цены на рекламу, являющуюся основным источником дохода Facebook. Он пояснил, что соцсеть не продает рекламу по фиксированной цене. Вместо этого компании предлагается цена за рекламу, основывающаяся на результатах, которых клиент пытается достичь. «Когда они [компании] запускают рекламу, кто-то, кликнув на нее, с более высокой вероятностью купит что-нибудь», — подчеркнул Цукерберг. Запуск Libra ожидается во второй половине 2020 года. Напомним, на днях Facebook переименовала платежное решение, лежащее в основе экосистемы стейблкоина Libra, с Calibra на Novi и создала нового оператора для него. Также компания пообещала интеграцию Novi с WhatsApp и Facebook Messenger. Подписывайтесь на новости ForkLog в Facebook! Ссылка на оригинал статьи
  23. Банк России собирается реализовать полный цикл операций по цифровой ипотеке на базе блокчейн-платформы «Мастерчейн». Об этом заявила первый зампред центробанка Ольга Скоробогатова, сообщает «Прайм». Она отметила, что «Мастерчейн» уже работает с электронными закладными на блокчейне и следующим шагом станет запуск цифровой ипотеки. Соответствующее предложение ЦБ уже направил в Росреестр и правительство, сообщила Скоробогатова. Напомним, разработанная Ассоциацией ФинТех блокчейн-платформа «Мастерчейн» в октябре прошлого года получила сертификат ФСБ о том, что она использует российские стандарты криптографии и соответствует требованиям информационной безопасности. В мае «Газпром нефть» подтвердила соответствие платформы требованиям по работе с цифровыми банковскими гарантиями. Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы. Ссылка на оригинал статьи
  24. СК по Ставропольскому краю возбудил уголовное дело в отношении бывшего начальника «Почты России» в Минеральных Водах. Он незаконно добывал криптовалюту на рабочем месте, сообщает пресс-служба СК. Обвиняемый использовал оборудование на протяжении полугода и нанес ущерб своими действиями свыше 30 тысяч рублей. Правоохранители завели уголовное дело о злоупотреблении должностными полномочиями, расследование продолжается. Ранее в суд направили дело о незаконном майнинге криптовалют на рабочем месте одним из чиновников госпредприятия «Укрзализныця». Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы. Ссылка на оригинал статьи
  25. Найдите в скрипте строки # main events cycle while True: event = td_receive() if event: И измените вот так # main events cycle while True: event = td_receive() if event: print(event) # <--- И смотрите в процессе, какой поток сообщений вам пишет, особенно после ввода цифр. Может быть у вас телеграм требует дополнительной авторизации через телефон или вроде того, такие вещи есть в протоколе, но не поддерживаются в скрипте Киньте вывод сюда если что
  26. Китайский интернет-гигант Tencent выделит 500 млрд юаней ($70 млрд) в течение пяти лет на развитие IT-инфраструктуры. Об этом сообщает Reuters. Средства пойдут на внедрение облачных вычислений, искусственного интеллекта и кибербезопасности. Также в сфере интересов – блокчейн, центры обработки данных, суперкомпьютеры, операционные системы Интернета вещей, сети 5G и квантовые вычисления. Планы Tencent согласуются с анонсированием властями Китая нового этапа структурного обновления экономики за счет повышения ее технологической составляющей. Толчком к этому стал бум на рынках облачных сервисов и ПО для бизнеса. В компании рассчитывают, что указанные направления станут долгосрочным драйвером роста благодаря перестройке госорганами рабочих процессов. В Tencent считают, что возникшая из-за вспышки COVID-19 пауза в инвестициях в передовые технологии окажется непродолжительной. Повышение акцента в стратегии на корпоративных клиентов отвечает интересам самой компании. В течение последнего времени наблюдалось замедление темпов роста подразделений мессенджера WeChat и популярных компьютерных игр, которые принесли Tencent успех и известность. Напомним, в конце апреля Tencent запустил собственный блокчейн-акселератор, в рамках которого пообещал курировать развитие 30 компаний. Подписывайтесь на новости ForkLog в Facebook! Ссылка на оригинал статьи
  27. Некоммерческая организация Web3 Foundation запустила первую фазу основной сети блокчейна Polkadot после более чем трех лет разработки. Протокол Polkadot с применением шардинга призван обеспечивать взаимодействие различных блокчейнов. На текущем этапе Web3 Foundation сохранит контроль над сетью, обеспечивая работу нод и валидацию блоков. Однако инвесторы уже получили доступ к своим аккаунтам и могут подать запрос на развертывание ноды или же предложить валидатора. Переводы токенов DOT пока недоступны. Токенсейл Polkadot состоялся в 2017 году. Тогда проект привлек $145 млн, продав 5 млн DOT. Но средств на разработку не хватило, и уже в 2019 году проект провел повторную продажу токенов. По данным WSJ, после этого капитализация проекта выросла до $1,2 млрд. Как и Telegram Open Network Дурова, проект продавал инвесторам SAFT-контракты. В течение нескольких месяцев сообщество проведет голосование об открытии доступа к самим токенам и начале торговли. Polkadot создал сооснователь Ethereum и директор Parity Technologies доктор Гэвин Вуд. Проект считают одним из наиболее перспективных блокчейнов нового поколения. Подписывайтесь на новости Forklog в Facebook! Ссылка на оригинал статьи
  28. Японская криптовалютная биржа bitFlyer отчиталась об убытке в 750 млн йен (около $6,9 млн) по итогам 2019 года. Об этом сообщает NewsBTC со ссылкой на финансовый отчет компании. Криптоторговая платформа отметила, что доход в отчетном периоде составил около $49,33 млн, но последствия прекращения регистрации новых пользователей в середине 2018 года привели к резкому падению продаж и окупаемости инвестиций. Операционные расходы компании при этом возросли. К полноценной работе биржа смогла вернуться в середине июля прошлого года, когда биткоин торговался на 225% выше, чем на его начало. После этого рынок перешел к снижению. Источник: NewsBTC Временная остановка открытия новых аккаунтов была вызвана претензиями со стороны регулятора — Агентства по финансовым услугам Японии (FSA). Напомним, у bitFlyer работают филиалы в США и Европе, пользователей которых ограничения не коснулись. Подписывайтесь на канал Forklog в YouTube! Ссылка на оригинал статьи
  1. Загрузить больше активности
×
×
  • Создать...