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

kozak

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

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

  • Посещение

Репутация

0 Neutral
  1. 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
  2. При вызове этой функции 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
  3. 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(
  4. Нашел еще два интересных индикатора для бота, оба трендовые. ADX и Parabbolic SAR. в обоих случаях совместно с другими можно входить в покупку, когда они показывают бычий тренд. Есть код, найденный в сети, но не могу его адаптировать к Боту для Binance с индикаторами. Готов поделиться, может кто-то приведет их к нужному виду. Выложу отдельными ответами, они немного большие.
  5. И вообще, вопрос в дополнение. Какие еще индикаторы вы бы привязали к боту и с какими параметрами?
  6. Добрый день. Попробовал добавить индикатор ATR (Average True Range) и ATRP (проценты от ATR) для ограничения пика цен при входе в торги (тут же на форуме видел, что при превышении 70 процентов волотильности цены, высока вероятность на ее разворот). Именно это и хотел использовать в производном индикаторе ATRP = (atr/close)*100 (пруф - https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/atrp) Но похоже что-то у меня не так (уже на первом шаге). Нашел несколько реализаций ATR: Первая (на мой взгляд самая правильная, но она н
  7. Добрый день. Надеюсь, не буду сильно повторяться со своими вопросами, они встречались в обсуждении, под статьей о боте, но не на все там сумел найти ответ. Андрей, подскажите, у вас в боте есть индикатор побития верхней полосы Боллинджера. upper, middle, lower = ta.BBANDS(closes, ma_period=21) if high[-1] > upper[-1]: # Свеча пробила верхнюю полосу Боллинджера Но ведь при побитии верхней границы полосы Боллинджера мы ожидаем спада цены, и тогда действительно ли мы должны входить в рынок с покупкой? Возможно нужно внес
  8. Добрый день. У вас в заголовке основного блога написано, что можно заказать бота. Если у вас заказать реализацию подобного, в какую сумму вы это оцените? Можно ответить на почту - kozak666mur@bk.ru
  9. Добрый день. Не заметил в форумах подобного вопроса, и решил его озвучить. Сейчас настройки бота задаются одним файлом конфига, где прописываются все пары для отслеживания. Вопрос вот в чем: можно ли автоматически выбирать пары с биржи, которые соответствуют условиям срабатывания индикатора (больше 7), помещать их в отдельный список и выбирать из него к примеру 5 пар с наибольшим параметром индикатора. На основе этих пар формировать свой файл конфига для каждой пары и для него же запускать свой экземпляр бота. Далее уже каждый бот работает отдельно. Идет проверка его
×
×
  • Создать...