Торговая стратегия на основе скользящих средних и осциллятора AO
Данная стратегия использует комбинацию скользящих средних и осциллятора AO для определения направления тренда и торговли по тренду. Эта стратегия относится к краткосрочной колебательной торговле и направлена на захват возможностей разворота краткосрочных цен.
Принцип стратегии:
-
Рассчитываются быстрая скользящая средняя EMA и медленная скользящая средняя SMA для построения системы скользящих средних.
-
Рассчитываются быстрая и медленная линии осциллятора AO, и получается разность.
-
Когда быстрая линия пересекает медленную снизу вверх, а цена закрытия выше медленной линии, и AO находится в восходящем состоянии, открывается длинная позиция.
-
Когда быстрая линия пересекает медленную сверху вниз, а цена закрытия ниже медленной линии, и AO находится в нисходящем состоянии, открывается короткая позиция.
-
AO определяет бычье/медвежье состояние путём сравнения разности, что позволяет избежать ложных сигналов.
Преимущества данной стратегии:
-
Система скользящих средних определяет основной тренд, а индикатор AO выявляет моменты разворота.
-
AO позволяет эффективно отфильтровывать ложные сигналы благодаря сравнению разности.
-
Комбинированное использование индикаторов повышает точность сигналов.
Риски данной стратегии:
-
Необходимо оптимизировать параметры скользящих средних и AO в соответствии с рыночными условиями.
-
Как скользящие средние, так и AO имеют проблему запаздывания, что может привести к пропуску оптимальных точек входа.
-
В условиях колебательного рынка сложно установить стоп-лосс, что увеличивает риск убытков.
В целом, данная стратегия объединяет преимущества системы скользящих средних и индикатора AO для торговли. Она может в определённой степени повысить качество сигналов, но необходимо учитывать проблему запаздывания и применять надлежащую стратегию стоп-лосса, чтобы добиться долгосрочной стабильной доходности.
/*backtest
start: 2023-09-04 00:00:00
end: 2023-09-11 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MA&AO", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end = timestamp(input(9999, "End Year"), input(1, "Month"), input(1, "Day"), 0, 0)- 1
