
Эта стратегия использует основное колебание K-линии и определение тренда для поиска возможности входа. Она посылает торговый сигнал, когда цена прорывает высокий или низкий пункт предыдущей K-линии. В случае повышения, когда цена прорывает высокий пункт, делается больше; в случае понижения, когда цена прорывает низкий пункт.
Эта стратегия основана на двух вещах:
Klinger oscillator определяет направление тренда. Когда индикатор больше 0, он обозначает многоголовый тренд, а меньше 0, обозначает пустой тренд.
Цена пробивает предыдущую K-линию как самую высокую или самую низкую цену. При многоходовом тренде пробивает самую высокую цену, а при холодном тренде пробивает самую низкую цену.
В частности, логика входа в стратегию выглядит следующим образом:
Многоголосное вступление:
Вход с пустыми ногами:
После входа цена стоп-лосса или стоп-стопа устанавливается в зависимости от определенного процента от цены входа.
Основные преимущества этой стратегии:
Это позволит вам вовремя уловить возможности и повысить вероятность получения прибыли в случае перелома тенденции.
Используйте колебатель Klinger, чтобы определить направление тренда и избежать торговли без направления на колеблющихся рынках.
В сочетании с фильтрованием поддельных прорывов с помощью скользящих средних
Риск контролируемый, с разумной установкой предохранителя.
Основные риски этой стратегии:
В результате землетрясения может произойти большая потеря веса.
Неправильная настройка параметров скользящей средней может привести к ошибочным выводам.
Неспособность пробиться может привести к потере обратного вызова.
Если тенденция изменится, убытки могут увеличиться.
Сделки бывают частыми, а расходы - высокими.
Можно уменьшить ошибочное суждение путем оптимизации параметров, поиска более подходящего периода скольжения средних. Уместно устанавливать стоп-стардж, контролировать одиночные потери.
Эта стратегия может быть оптимизирована в следующих аспектах:
Оптимизируйте параметры скользящих средних, найдите параметры с более высоким уровнем плавности, уменьшите шум.
Для определения тенденций используйте различные индикаторы, чтобы найти более надежные.
Оптимизация стратегии стоп-стоп, чтобы она соответствовала статистическим характеристикам рынка.
Помимо того, что в этом году в Китае произошла резкая рецессия, в июле в стране произошли крупные землетрясения, которые привели к ухудшению ситуации.
Добавить фильтры по времени и разновидности торгов, выбрать время и разновидность торгов.
Исследование параметров различных временных периодов.
Эта стратегия в целом является более простой и практической стратегией прорыва. Ее преимущество заключается в том, что риск контролируется, и путем оценки показателей можно избежать безнаправленной торговли. Однако необходимо обратить внимание на предотвращение ложных прорывов и своевременных остановок на шокирующих рынках.
/*backtest
start: 2022-10-20 00:00:00
end: 2023-10-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99
//@version=4
strategy("Advanced OutSide Forex strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.0)
sv = change(hlc3) >= 0 ? volume : -volume
kvo = ema(sv, 34) - ema(sv, 55)
sig = ema(kvo, 13)
length = input(title="Length", type=input.integer, defval=27)
src = input(close, title="Source")
lsma = hma(src, length)
if (high > high[1] and low < low[1])
if (close > open and kvo>0 and lsma<close)
strategy.entry("long", strategy.long, comment="long")
if (high < high[1] and low > low[1])
if (close < open and kvo<0 and lsma>close)
strategy.entry("short", strategy.short, comment="short")
tplong=input(0.006, step=0.001, title="Take profit % for long")
sllong=input(0.012, step=0.001, title="Stop loss % for long")
tpshort=input(0.0075, step=0.001, title="Take profit % for short")
slshort=input(0.015, step=0.001, title="Stop loss % for short")
strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT', alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT', alert_message = 'closeshort')