Сетевая торговля — это автоматизированная торговая стратегия, направленная на получение прибыли за счет колебаний рыночных цен, не полагаясь на односторонние рыночные тенденции. Основная идея этой стратегии заключается в установлении ряда ценовых диапазонов, и когда рыночная цена колеблется в пределах этих диапазонов, автоматически выполняются операции купли-продажи для получения прибыли. В отличие от других стратегий, которые полагаются на тренды, сеточная торговля использует естественные колебания рынка и может приносить прибыль как на растущих, так и на падающих рынках.
Основная операция сетевой торговли заключается в автоматической покупке и продаже при колебаниях рыночных цен путем установления фиксированного ценового диапазона. Когда рыночная цена достигает установленной точки покупки, система автоматически выполняет операцию покупки; когда рыночная цена поднимается до установленной точки продажи, она автоматически продает, тем самым зарабатывая разницу между покупкой и продажей. Весь процесс автоматизирован и не требует вмешательства человека.
Суть стратегии сетевой торговли заключается в использовании колебаний цен для автоматизированной купли-продажи, поэтому необходимо выбирать валюты с сильной и частой волатильностью цен. Чтобы отсеять валюты, подходящие для торговли по сетке, мы обычно полагаемся на несколько ключевых показателей, таких как амплитуда, изменение и т. д. С помощью этих индикаторов мы можем оценить волатильность цен каждой валюты и определить, подходит ли она для сетевой торговли.
В стратегии сетевой торговли наша цель — автоматически выполнять операции купли-продажи посредством естественных колебаний рыночных цен, а не полагаться на одностороннюю тенденцию на рынке. Основная концепция сетевой торговли заключается в установлении ряда ценовых диапазонов и осуществлении автоматической торговли при колебаниях рыночных цен. Поэтому при выборе валюты, подходящей для сетевой торговли, необходимо учитывать волатильность ее цены. В это время,амплитудаиУвеличиватьЭто два ключевых показателя.
Амплитуда относится к амплитуде колебаний цен в течение определенного периода времени, которую обычно можно измерить разницей между самой высокой ценой и самой низкой ценой. Большая амплитуда означает, что рыночные цены колеблются резко, с большим диапазоном колебаний цен вверх и вниз. В стратегии торговли по сетке более крупные колебания предоставляют больше возможностей для покупки и продажи, и система может часто выполнять операции покупки и продажи между этими колебаниями, чтобы заработать разницу.
Темп роста означает процентное изменение цены за определенный период времени. Это может помочь определить, имеет ли валюта одностороннюю тенденцию.Контролировать увеличениеОсновная цель — избежать однобокой тенденции на рынке. Например, если цена валюты растет слишком сильно, это может означать, что рынок находится в состоянии одностороннего роста или падения. В этом случае сеточная торговля может оказаться неэффективной.
При отборе валют, подходящих для сетевой торговли, платформа DATADATA, разработанная FMZ, обеспечивает надежную поддержку данных. Платформа DATADATA объединяет данные с нескольких основных бирж по всему миру и может обеспечивать высокочастотный запрос данных в реальном времени и анализ исторических данных, помогая пользователям получать различные рыночные данные в режиме реального времени. С помощью этой платформы пользователи могут легко получить доступ к данным K-line по различным валютам, а также обрабатывать, анализировать и фильтровать данные с помощью SQL-запросов для принятия более обоснованных торговых решений.
Ниже приводится процесс скрининга валют для торговли по сетке, который подробно объясняется вместе с шагами SQL-запроса.
Во-первых, на странице запросов платформы DATADATA мы собираем данные K-line для всех торговых пар USDT с биржи Binance, включая ежедневную цену открытия, максимальную цену, минимальную цену и цену закрытия. Затем мы рассчитываем амплитуду и изменение каждой валюты. Амплитуда показывает, насколько колеблется цена, в то время как скорость изменения показывает, насколько цена изменилась по сравнению с ценой открытия.
WITH SymbolData AS (
SELECT
*,
((High - Low) / Open) * 100 AS amplitude, -- 振幅
((Close - Open) / Open) * 100 AS change -- 涨幅
FROM
klines.spot_1d
WHERE
Symbol LIKE '%usdt' -- 仅选择USDT相关交易对
AND Time > toUnixTimestamp(toStartOfDay(now()) - INTERVAL 365 DAY) * 1000 -- 过去365天的数据
AND Exchange = 'Binance' -- 仅选择Binance交易所数据
ORDER BY Time DESC
)
объяснять:
klines.spot_1d
В таблице содержатся все данные по парам транзакций, связанным с USDT, за последние 365 дней.Далее мы агрегируем статистику по каждой валюте и рассчитываем следующую информацию:
Эта статистика поможет нам проанализировать волатильность каждой валюты и отфильтровать валюты, подходящие для торговли по сетке.
AggregatedData AS (
-- 计算每个符号的统计信息
SELECT
Symbol,
COUNT(*) AS day_count,
AVG(amplitude) AS avg_amplitude,
MAX(amplitude) AS max_amplitude,
MIN(amplitude) AS min_amplitude,
MAX(change) AS max_change,
MIN(change) AS min_change,
SUM(amplitude) AS total_amplitude,
AVG(change) AS avg_change
FROM
SymbolData
GROUP BY
Symbol
)
объяснять:
SUM(amplitude)
Данный показатель, используемый для расчета общей амплитуды, может отражать общую степень колебаний цен валют за прошедший период времени.Далее мы отфильтруем монеты, подходящие для торговли через сетку. Стратегии сетевой торговли лучше всего подходят для валют, которые волатильны и демонстрируют умеренный рост. Мы можем фильтровать по следующим критериям:
Окончательные результаты запроса отобразят соответствующую статистику по каждой валюте и определят, какие валюты подходят для торговли через сетку на основе наших критериев отбора.
SELECT
ad.Symbol,
ad.day_count AS "天数",
ROUND(ad.avg_amplitude, 2) AS "平均振幅%",
ROUND(ad.max_amplitude, 2) AS "最大振幅%",
ROUND(ad.min_amplitude, 2) AS "最小振幅%",
ROUND(ad.total_amplitude, 2) AS "总振幅%",
ROUND(ad.avg_change, 2) AS "平均涨跌幅%",
ROUND(ad.max_change, 2) AS "最大涨幅%",
ROUND(ad.min_change, 2) AS "最小跌幅%",
ROUND(ad.avg_change * ad.day_count, 2) AS "总涨跌幅%" -- 修正总涨跌幅
FROM
AggregatedData ad
WHERE
ad.avg_amplitude > {{amplitude_thre}} -- 选择平均振幅大于平均振幅阈值的币种
AND ABS(ad.avg_change * ad.day_count) < {{change_thre}} -- 累计涨跌幅绝对值小于涨跌幅阈值
ORDER BY
ad.avg_amplitude DESC;
объяснять:
С помощью приведенного выше SQL-запроса мы можем получить отфильтрованный список валют, подходящих для торговли через сетку. Например:
На основе этих фильтров мы можем увидеть подходящие монеты в течение 365 дней с момента листинга. Конечно, приведенный выше код — это всего лишь грубая версия. Вы можете улучшить больше деталей на этой основе, например, добавив волатильность, анализ тренда, скрининг объема и другие факторы, которые помогут вам точнее выбирать валюты, подходящие для торговли по сетке.
Суть стратегии сетевой торговли заключается в использовании рыночных колебаний для получения прибыли, а не в том, чтобы просто полагаться на односторонние тенденции рынка. Эффективно отбирая валюты, подходящие для сетевой торговли, и объединяя их с мощной поддержкой данных платформы FMZ DATADATA, мы можем реализовать эту стратегию более эффективно. Трейдеры с определенной базой могут дополнительно оптимизировать критерии отбора и объединить собственные торговые предпочтения, чтобы выбрать валюту, которая наилучшим образом соответствует их стратегии.
Справка: