
Эта стратегия использует известные технические показатели первичного равновесия, чтобы идентифицировать тенденции и динамику цен на акции и автоматизировать внутридневную торговлю. Покупайте, когда цена пробивает облако и пересекает базовую линию на линии преобразования; Прямое положение, когда происходит переход вниз или цена пересекает линию поддержки облака.
Основными показателями являются первичные равновесные графические линии преобразования, базовые линии, линии облака A и линии облака B. Сигналы покупки проходят через базовую линию преобразования с ценой выше облака; сигналы продажи проходят через базовую линию преобразования ниже линии преобразования с ценой ниже облака.
Эта стратегия одновременно сочетает в себе трендовый отслеживание и динамические характеристики. Трансформационная линия и базисная линия изображают динамику в краткосрочной и среднесрочной перспективе с помощью средних значений максимумов и минимумов цен в разных периодах, соответственно; а облако идентифицирует зоны поддержки и давления в долгосрочной перспективе.
Наоборот, когда переходная линия пересекает базисную линию, движение преобразуется в направление в сторону неба; или когда цена падает в облако, а длинная линия переходит в сторону неба, сигнал равновесия активируется. Этот сменный переход избегает преследования взлетов и падений, блокируя лучшие точки покупки и продажи для единства долгой и короткой линии.
Наибольшим преимуществом стратегии высокой прибыли в облаке является интеграция тенденций и динамических характеристик, балансировка частоты операций и уровня прибыли, гарантирование достаточного количества сделок, а также избежание проблемы чрезмерной торговли, которая преследует удушение падения. Первая равновесная карта, как всегда зеленый показатель, процветает, широко применяется, надежность гарантирована.
Особо следует подчеркнуть, что эта стратегия является более продвинутой в выборе точек купли-продажи. Линия преобразования и эталонная линия представляют собой самостоятельную настройку параметров, избегая субъективности и ограничений на настройку параметров для человека. Облако играет роль фильтра, определяя лучшие моменты согласованности длинной и короткой линии для стратегии. Кроме того, использование комбинации пересечений и прорывов, одновременно сочетая тенденции и динамику, также значительно повышает боевую эффективность стратегии.
Следует отметить, что облако может необычно расширяться или сжиматься в определенный период времени, что влияет на частоту появления сигналов о покупке или продаже. Если вы столкнетесь с промежуточным рынком с низкой волатильностью и отсутствием четкой тенденции, то точки для покупки или продажи стратегии могут быть меньше. Кроме того, комбинация показателей сбалансированного графика на первый взгляд является более сложной, что снижает применимость этой стратегии, когда отдельные компоненты не работают.
Для этих случаев можно оптимизировать параметры диаграммы сбалансированности с помощью динамической корректировки. Например, можно уменьшить облачные участки в условиях низкой волатильности и повысить частоту сделок. Также можно ввести дополнительные показатели суждения, такие как объем сделок, чтобы избежать ошибочных операций.
Стратегия также может быть расширена, чтобы включить дополнительные вспомогательные технические показатели, такие как бурин-пояса, для дальнейшей оптимизации точек купли-продажи. Также можно создать механизм корректировки параметров динамического первичного равновесия, переключающий комбинацию параметров на основе различных колебаний и состояния тренда, что еще больше повышает адаптивность стратегии.
В целом, на первый взгляд, балансный графический фильтр с пересечением динамического индикатора не легко изменить, но можно ввести методы, такие как машинное обучение, для более интеллектуальной, динамической параметровой настройки, регулировки диапазона и оптимизации стандартов стоп-стоп. Это, несомненно, может дополнительно зафиксировать точные точки покупки и продажи в длинной и короткой линии.
Высокодоходный балансированный график торговли Cloud Flying, успешно объединяющий идентификацию полос тренда с динамическими показателями для автоматического входа и выхода. Научность и передовые алгоритмы выбора точек купли-продажи, предоставляющие мощные инструменты для участников, стремящихся к долгосрочным коротким линиям с высокой выигрышной торговлей.
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("High Yield Ichimoku Cloud Strategy", shorttitle="HY Ichimoku", overlay=true)
// Ichimoku Cloud settings
tenkanPeriods = input(9, title="Tenkan Sen Periods")
kijunPeriods = input(26, title="Kijun Sen Periods")
senkouSpanBPeriods = input(52, title="Senkou Span B Periods")
displacement = input(26, title="Displacement")
// Calculating the Ichimoku lines
tenkanSen = (highest(high, tenkanPeriods) + lowest(low, tenkanPeriods)) / 2
kijunSen = (highest(high, kijunPeriods) + lowest(low, kijunPeriods)) / 2
senkouSpanA = (tenkanSen + kijunSen) / 2
senkouSpanB = (highest(high, senkouSpanBPeriods) + lowest(low, senkouSpanBPeriods)) / 2
chikouSpan = close[displacement]
// Plotting the Ichimoku Cloud
p1 = plot(tenkanSen, color=color.red, title="Tenkan Sen")
p2 = plot(kijunSen, color=color.blue, title="Kijun Sen")
p3 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement)
p4 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement)
fill(p1, p2, color=color.purple, transp=80, title="Cloud")
// Buy and Sell conditions
buyCondition = crossover(tenkanSen, kijunSen) and close > max(senkouSpanA, senkouSpanB)[displacement]
sellCondition = crossunder(tenkanSen, kijunSen) and close < min(senkouSpanA, senkouSpanB)[displacement]
// Execute trade if conditions are met
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// Strategy exit conditions
strategy.close("Buy", when = crossunder(tenkanSen, kijunSen) or close < min(senkouSpanA, senkouSpanB)[displacement])
// Plot buy/sell signals
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")