Стратегия отслеживания на основе скользящей средней


Дата создания: 2024-02-20 14:11:31 Последнее изменение: 2024-02-20 14:11:31
Копировать: 1 Количество просмотров: 326
1
Подписаться
1166
Подписчики

Стратегия отслеживания на основе скользящей средней

Обзор

Эта стратегия является стратегией отслеживания, основанной на равновесии. Она использует направление равновесия и теневую линию свечи для определения ценового тренда и силы, чтобы определить входы и выходы.

Стратегический принцип

Стратегия использует среднюю линию Heikin Ashi для определения тенденции. В частности, стратегия определяет три средних линии:

  1. Вторая равномерная линия, используемая для определения перехода тренда, входит в поле, когда его цвет меняется
  2. Статья 3 Однородная линия, используемая для распознавания сильных прорывных сигналов для принятия решения о повышении позиции

Логика AddEntry:

  1. Когда вторая средняя линия становится зеленой от красной, делайте больше.
  2. Если третья равновесная линия является сильным сигналом вверх ((зелёная свеча без нижней тени), то повышается позиция
  3. Допускается до 5

Логика выхода:

  1. При изменении цвета любой из равномерных линий

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Используйте глушители Heikin Ashi, чтобы уменьшить ложные сигналы
  2. Двухлинейная комбинация, более точная оценка времени входа в игру
  3. Аквариумные механизмы отслеживают тенденции и приносят большую прибыль

Анализ рисков

Однако эта стратегия также несет в себе некоторые риски:

  1. Двойные равномерные пересечения могут привести к сильным потерям.
  2. Избыточный запас может привести к убыткам
  3. Параметры должны быть скорректированы для различных сортов и циклов

Риск можно контролировать с помощью остановки убытков, корректировки набора позиций и оптимизации параметров.

Направление оптимизации

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

  1. Настройка параметров для тестирования различных средних показателей
  2. Оптимизация стратегий остановки убытков, например, перемещение остановки убытков
  3. Параметры тестирования в зависимости от разных сортов
  4. Добавление фильтров, чтобы избежать слишком быстрого наращивания запасов
  5. В сочетании с другими показателями для определения времени поступления

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("平均K腳本交易策略", overlay=true)

// 定義 Heikin Ashi 指標
ha_open = security(heikinashi(syminfo.tickerid), "60", open)
ha_high = security(heikinashi(syminfo.tickerid), "60", high)
ha_low = security(heikinashi(syminfo.tickerid), "60", low)
ha_close = security(heikinashi(syminfo.tickerid), "60", close)

// 確定 Heikin Ashi 指標的顏色
isGreen = ha_open < ha_close

// 定義加碼次數
var int add_on_buy = 10
var int add_on_sell = 10

// 定義進場和出場條件
long_condition = crossover(ha_close, ha_open) and isGreen and ha_low == ha_open
short_condition = crossunder(ha_close, ha_open) and not isGreen and ha_high == ha_open
exit_condition = crossover(ha_open, ha_close) or crossunder(ha_open, ha_close)

// 如果條件符合,進行進場和出場操作
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")
    strategy.close("Sell")

// 繪製 Heikin Ashi 蠟燭圖
plotcandle(iff(ha_open < ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Green Candles', color=#53b987, wickcolor=#53b987, bordercolor=#53b987)
plotcandle(iff(ha_open >= ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Red Candles', color=#eb4d5c, wickcolor=#eb4d5c, bordercolor=#eb4d5c)