КриптоСканер

0.0/5 оценка (0 голосов)
  • Версия: 0.1
  • Размер: 42.16 MB
  • Просм: 18
  • Добавлено: 10.07.26
  • Скачано: 0
  • Изменено: 10.07.26

Сканер криптовалютного рынка под ваши правила

CryptoScaner — это десктопное приложение, которое помогает автоматизировать наблюдение за рынком криптовалют. Аналог Расширенного сервиса оповещений для терминала QUIK, но для криптовалютных бирж, как централизованных, так и децентрализованных. Вместо того чтобы часами караулить графики или настраивать сложные платные сервисы, вы можете один раз написать условие на простом языке формул, и бот сам пришлет уведомление, как только на рынке случится то, что вам нужно.

Программа работает локально на вашем компьютере, хранит все данные в локальной базе данных SQLite и не отправляет ваши API-ключи на сторонние серверы.


Что умеет CryptoScaner?

1. Мониторинг в реальном времени 

Бот умеет опрашивать биржи с заданным вами интервалом. Он скачивает свечи или текущие цены тикеров, проверяет ваши формулы и реагирует на изменения.

Список поддерживаемых бирж:

Логотип Название Тип
alpaca Alpaca CEX – Centralized EXchange
apex Apex DEX - Distributed EXchange
aster Aster DEX - Distributed EXchange
backpack Backpack CEX – Centralized EXchange
bequant Bequant CEX – Centralized EXchange
bigone BigONE CEX – Centralized EXchange
binance Binance CEX – Centralized EXchange
binancecoinm Binance COIN-M CEX – Centralized EXchange
binanceus Binance US CEX – Centralized EXchange
binanceusdm Binance USDⓈ-M CEX – Centralized EXchange
bingx BingX CEX – Centralized EXchange
bit2c Bit2C CEX – Centralized EXchange
bitbank bitbank CEX – Centralized EXchange
bitbns Bitbns CEX – Centralized EXchange
bitfinex Bitfinex CEX – Centralized EXchange
bitflyer bitFlyer CEX – Centralized EXchange
bitget Bitget CEX – Centralized EXchange
bithumb Bithumb CEX – Centralized EXchange
bitmart BitMart CEX – Centralized EXchange
bitmex BitMEX CEX – Centralized EXchange
bitopro BitoPro CEX – Centralized EXchange
bitrue Bitrue CEX – Centralized EXchange
bitso Bitso CEX – Centralized EXchange
bitstamp Bitstamp CEX – Centralized EXchange
bitteam BIT.TEAM CEX – Centralized EXchange
bittrade BitTrade CEX – Centralized EXchange
bitvavo Bitvavo CEX – Centralized EXchange
blockchaincom Blockchain.com CEX – Centralized EXchange
blofin BloFin CEX – Centralized EXchange
btcbox BtcBox CEX – Centralized EXchange
btcmarkets BTC Markets CEX – Centralized EXchange
btcturk BTCTurk CEX – Centralized EXchange
bullish Bullish CEX – Centralized EXchange
bybit Bybit CEX – Centralized EXchange
bybiteu Bybit EU CEX – Centralized EXchange
bydfi BYDFi CEX – Centralized EXchange
cex CEX.IO CEX – Centralized EXchange
coinbase Coinbase Advanced CEX – Centralized EXchange
coinbaseexchange Coinbase Exchange CEX – Centralized EXchange
coinbaseinternational Coinbase International CEX – Centralized EXchange
coincheck Coincheck CEX – Centralized EXchange
coinex CoinEx CEX – Centralized EXchange
coinmate CoinMate CEX – Centralized EXchange
coinone CoinOne CEX – Centralized EXchange
coinsph Coins.ph CEX – Centralized EXchange
coinspot CoinSpot CEX – Centralized EXchange
cryptocom Crypto.com CEX – Centralized EXchange
cryptomus Cryptomus CEX – Centralized EXchange
deepcoin DeepCoin CEX – Centralized EXchange
delta Delta Exchange CEX – Centralized EXchange
deribit Deribit CEX – Centralized EXchange
derive Derive DEX - Distributed EXchange
digifinex DigiFinex CEX – Centralized EXchange
dydx dYdX DEX - Distributed EXchange
exmo EXMO CEX – Centralized EXchange
extended Extended DEX - Distributed EXchange
fmfwio FMFW.io CEX – Centralized EXchange
foxbit Foxbit CEX – Centralized EXchange
gate Gate CEX – Centralized EXchange
gateeu Gate EU CEX – Centralized EXchange
gemini Gemini CEX – Centralized EXchange
grvt GRVT DEX - Distributed EXchange
hashkey HashKey Global CEX – Centralized EXchange
hibachi Hibachi DEX - Distributed EXchange
hitbtc HitBTC CEX – Centralized EXchange
hollaex HollaEx CEX – Centralized EXchange
htx HTX CEX – Centralized EXchange
hyperliquid Hyperliquid DEX - Distributed EXchange
independentreserve Independent Reserve CEX – Centralized EXchange
indodax INDODAX CEX – Centralized EXchange
kraken Kraken CEX – Centralized EXchange
krakenfutures Kraken Futures CEX – Centralized EXchange
kucoin KuCoin CEX – Centralized EXchange
kucoineu KuCoin EU CEX – Centralized EXchange
kucoinfutures KuCoin Futures CEX – Centralized EXchange
latoken Latoken CEX – Centralized EXchange
lbank LBank CEX – Centralized EXchange
lighter Lighter DEX - Distributed EXchange
luno Luno CEX – Centralized EXchange
mercado Mercado Bitcoin CEX – Centralized EXchange
mexc MEXC Global CEX – Centralized EXchange
modetrade Mode Trade DEX - Distributed EXchange
mudrex Mudrex CEX – Centralized EXchange
myokx MyOKX (EEA) CEX – Centralized EXchange
ndax NDAX CEX – Centralized EXchange
okx OKX CEX – Centralized EXchange
okxus OKX (US) CEX – Centralized EXchange
onetrading One Trading CEX – Centralized EXchange
p2b p2b CEX – Centralized EXchange
pacifica Pacifica DEX - Distributed EXchange
paradex Paradex DEX - Distributed EXchange
paymium Paymium CEX – Centralized EXchange
phemex Phemex CEX – Centralized EXchange
poloniex Poloniex CEX – Centralized EXchange
tokocrypto Tokocrypto CEX – Centralized EXchange
toobit Toobit CEX – Centralized EXchange
upbit Upbit CEX – Centralized EXchange
weex Weex CEX – Centralized EXchange
whitebit WhiteBit CEX – Centralized EXchange
woo WOO X CEX – Centralized EXchange
woofipro WOOFI PRO DEX - Distributed EXchange
xt XT CEX – Centralized EXchange
zaif Zaif CEX – Centralized EXchange
zebpay Zebpay CEX – Centralized EXchange

Прежде чем получать и анализировать данные с какой-либо криптовалютной биржи, сначала на ней необходимо создать API ключ и указать его в настройках приложения. При формировании ключа достаточно лишь разрешений на получение торговых данных (ордеров) биржи. Никакие приватные данные приложению не нужны. 

2. Гибкий конструктор условий (65 индикаторов)

Вам не нужно писать полноценный код, чтобы задать условие. Формулы пишутся в упрощенном виде с помощью встроенного помощника. Доступно 65 встроенных функций, разбитых на категории:

  • Цены и свечи: текущая цена P(), параметры свечей O (Open), H (High), L (Low), C (Close), V (Volume).
  • Скользящие средниеSMAEMAWMADEMATEMA, HMA.
  • Трендовые индикаторыMACD (линия, сигнал, гистограмма), ADX, направленные линии DI+ / DI-, AroonParabolic SAR, SupertrendVortexIchimoku (Tenkan, Kijun, Senkou A, Senkou B), TRIX.
  • ОсцилляторыRSIStochastic (K и D), Williams %RCCIMFIROCMomentumStochastic RSIUltimate Oscillator (UO), Elder Ray (Bull/Bear power), DPO (Detrended Price Oscillator).
  • Каналы: Bollinger Bands (BB), Keltner Channels, Donchian Channels, Linear Regression, а также классические уровни Pivot Point.
  • Волатильность и объёмATRSTDEVOBVADLCMF, VWAP.
  • Помощники пересечений: функция CROSS(a, b) зафиксирует именно момент пересечения линий, а не просто факт нахождения одной над другой.

3. Кросс-биржевой анализ

Вы можете сравнивать цены или показатели индикаторов на разных биржах в рамках одного выражения. Это позволяет легко отслеживать спреды и арбитражные ситуации.

4. Динамические шаблоны уведомлений

Вы сами настраиваете текст оповещения. Бот умеет на лету подставлять в сообщение текущие значения индикаторов, время срабатывания и список цен на момент сигнала.

5. Разнообразные каналы связи

  • Telegram: бот отправит сообщение в нужный чат или канал. Поддерживается настройка нескольких получателей, так что разные задачи можно распределять по разным каналам.
  • E-mail: отправка писем через SMTP.
  • Звуковой сигнал: воспроизведение локального файла .wav на вашем компьютере (отлично для тех, кто работает за монитором).
  • Экранный лог: вывод события прямо в интерфейс программы и сохранение в историю.

6. Встроенный бэктестер

Прежде чем запускать формулу «в бой», её можно проверить на исторических данных. Бэктестер симулирует поведение рынка свеча за свечой без заглядывания в будущее, показывает статистику срабатываний, считает число чистых сигналов и выявляет ошибки вычислений.


Режимы работы и примеры использования

Режим 1. Живой мониторинг (Live Scanner)

В этом режиме бот работает в фоновом режиме, регулярно опрашивает биржи и проверяет заданные формулы.


Примеры формул для мониторинга (Формула должна возвращать Булево значение (True или False):

  • Пересечение скользящих средних (Золотой крест) на часовике BTC:

     
    EMA("bybit", "BTC/USDT", "1h", 20) > EMA("bybit", "BTC/USDT", "1h", 50)

    Бот пришлет сигнал, когда 20-периодная экспоненциальная средняя окажется выше 50-периодной.

  • Фиксация момента пересечения индикаторов (Cross-сигнал): Чтобы не получать сообщения каждую минуту, пока тренд идет в одну сторону, используйте встроенную функцию пересечения:

     
    dm.CROSS(EMA("bybit", "BTC/USDT", "1h", 20), EMA("bybit", "BTC/USDT", "1h", 50), key="btc_cross") == 1

    Вернет True строго в тот час, когда быстрая EMA пересекла медленную снизу вверх.

  • Поиск перепроданности по RSI с подтверждением тренда по ADX:

     
    RSI("bybit", "BTC/USDT", "1h", 14) < 30 and ADX("bybit", "BTC/USDT", "1h", 14) > 25
  • Арбитражный спред между Bybit и Binance:

     
    P("bybit", "BTC/USDT") - P("binance", "BTC/USDT") > 50

    Сработает, если разница текущих цен (P) на двух биржах превысит $50.

Настройка уведомления:

В поле шаблона сообщения вы можете написать:

text
 
🚨 Сигнал по {name}!
Цена на Bybit: {P("bybit", "BTC/USDT")} USDT
Индикатор RSI: {RSI("bybit", "BTC/USDT", "1h", 14)}
Время: {time}
Детали триггера: {trigger}

Бот автоматически вычислит формулы внутри фигурных скобок {} и пришлет готовый понятный текст.


Режим 2. Исторический бэктест (Backtest)

Если вы придумали сложную стратегию (например, на основе облака Ишимоку или каналов Дончиана), не нужно ждать у моря погоды. Нажмите кнопку 📈 Бэктест на панели инструментов.

  1. Укажите диапазон дат (например, за последний месяц или год).
  2. Запустите прогон. Бот скачает исторические свечи с биржи с нужным шагом и проверит, как часто формула возвращала True.

NOTE

В режиме бэктеста функция текущей цены P() (live ticker) запрещена, так как в истории нет понятия «текущей секунды». Вместо неё для анализа последней закрытой свечи используйте C(exchange, symbol, timeframe, 1).

Результат бэктеста покажет:

  • Общее количество исторических свечей в выборке.
  • Какую долю времени (в процентах) условие было истинным (TRUE).
  • Количество чистых переходов состояния из False в True (то есть количество потенциальных сделок/сигналов).
  • Таблицу с точным временем каждого срабатывания.
  • Список ошибок расчёта (например, если на бирже в какой-то день не было данных или в формуле допущена ошибка).
  • Возможность выгрузить весь массив результатов бэктеста в формате CSV для дальнейшего анализа в Excel.

Важные технические особенности

  • Прогрев индикаторов: Помните, что техническим индикаторам вроде EMA, RSI или MACD нужно время на «разогрев». Например, для корректного расчета EMA с периодом 20 на часовом графике боту нужно сначала загрузить и обработать историю примерно за 60 часов (3 периода). Бот делает это автоматически, но учитывайте это при запуске новых задач.

⚠️ Это альфа-версия

Программа находится в разработке. Она распространяется абсолютно бесплатно, на условиях «как есть» (AS-IS) и без каких-либо явных или подразумеваемых гарантий. Автор не несет ответственности за сбои в работе программы, пропуски сигналов, задержки сети, а также за любые ваши финансовые результаты или потери, полученные в ходе использования этого инструмента. Всегда перепроверяйте свои стратегии.


Нашли ошибку?

Если вы столкнулись с багом, некорректным расчетом индикатора или программа ведет себя не так, как ожидалось — я с приму ваши отчеты об ошибках (bug reports).

Пожалуйста, опишите проблему, приложите лог-файлы из папки logs/, текст используемой формулы и, по возможности, шаги для воспроизведения проблемы. Это поможет сделать инструмент лучше и стабильнее для всех!

 


Как сказать спасибо?

Достаточно просто денег в количестве на ваш вкус