
Три внутренних восходящих и восходящих обратных стратегии - это обратная торговая стратегия, в которой реализуются низкие и высокие продажи, путем идентификации определенных трех K-линий. Она состоит из трех K-линий, первая и вторая из которых образуют ино-ино, а третья открывается выше, чем заканчивается в день, и закрывается выше, чем самые высокие цены двух предыдущих K-линий. Такая комбинация K-линий сигнализирует о возможности перехода к краткосрочному понижению в восходящий тренд и является сигналом для проведения обратной операции.
Ключевые критерии этой стратегии:
Первая K-линия: Ключевая линия, цена открытия выше цены закрытия
Вторая K-линия: Ян-линия, цена закрытия выше цены открытия, а цена закрытия ниже цены открытия предыдущей K-линии
Третья K-линия: Ян-линия, цена открытия выше цены закрытия предыдущей K-линии, цена закрытия выше цены закрытия двух предыдущих K-линий
Когда мы обнаруживаем этот сигнал, мы делаем позицию на открытом рынке и устанавливаем условия для остановки и остановки убытков. Конкретная логика торговли выглядит следующим образом:
При обнаружении внутреннего роста треугольника, пустота на входе на начальной цене этой линии
Установка условий остановки: если рост цен достигнет вводимого количества остановки, то сделка будет закрыта, и пустая позиция будет ликвидирована
Установка условий стоп-лосса: если падение цены достигнет вводимого числа стоп-лосса, то сделка будет закрыта, и пустая позиция будет погашена
Когда цена достигнет точки остановки или остановки убытков, освободите позицию и ждите следующего торгового сигнала
Таким образом, мы своевременно делаем пробел, когда мы считаем, что мы получили сигнал о обратном движении вверх и вниз, и принимаем решение о остановке и убытке, когда прибыль достигает ожидаемой или когда убытки выходят за пределы контролируемого диапазона, и реализуем стратегию обратного движения с низкой ценой и высокой продажей.
Поиск обратных точек для достижения целей обратной торговли
“Сделайте высокие точки пустыми, но сделайте более низкие, чтобы соответствовать логике трендового трейдинга”.
Ясный механизм входа, остановки и остановки ущерба
Простая форма трех K-линий, легко узнаваемая реализация
Настраиваемые точки стоп-стоп для управления рисками
Код должен быть простым, понятным и оптимизируемым.
В целом, эта стратегия обладает характеристиками захвата обратного хода, управления рисками, простоты и надежности, и является практичной и эффективной стратегией торговли короткими линиями обратного хода.
Неточность определения обратной формы может стать не обратным сигналом
Неправильно настроенная точка остановки тормоза может привести к преждевременной остановке или пропуску дополнительного хода.
Стратегия ожидает частых сделок, существует риск чрезмерной торговли
Поиск и управление позициями и т.д. могут быть улучшены
Осторожно выбирайте акции, эта стратегия лучше подходит для акций с волатильными характеристиками
Рассмотрим влияние на прибыль комиссионных и сдвиговых издержек
Необходимо постоянно оптимизировать мониторинг для своевременного реагирования на изменения рынка
В целом, можно контролировать торговые риски этой стратегии путем оптимизации параметров, строгого выбора акций и постоянного мониторинга.
Оптимизация параметров K-линейной формы для повышения точности идентификации
Оптимизация механизмов сдерживания и уменьшения убытков для достижения лучшего баланса риска и дохода
Фильтрация сигналов в сочетании с другими техническими показателями для повышения точности принятия решений
Добавление механизма управления позициями, динамическая корректировка позиций в соответствии с рыночными условиями
Оптимизация управления капиталом для достижения лучшего баланса прибыли и убытка
Тестирование различных периодов хранения позиций для определения оптимального периода
Оптимизация структуры кода, добавление комментариев для более четкой стратегии
Добавление реального дискового аналога, проверка эффективности стратегии
Регулирование фондового рынка, тестирование отраслевых стратегий и адаптивности отдельных акций
Постоянное отслеживание эффективности стратегии, своевременное выявление проблем и корректировка стратегии
Три внутренние линейные обратные стратегии путем выявления трех конкретных K-линии формы, чтобы получить прибыль при определении краткосрочного снижения обратного сигнала. Стратегия имеет четкую логику торговли, контроль риска, механизм стоп-стоп, легко реализовать и оптимизировать, является надежным и практичным короткой линейной обратной торговой стратегии. Но также существует определенный риск неопределенности, необходимо избежать риска путем оптимизации параметров, контроля риска и постоянного отслеживания оптимизации, в реальности получить стабильную сверхприбыль.
/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-29 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/02/2019
// This is a three candlestick bullish reversal pattern consisting of a
// bullish harami pattern formed by the first 2 candlesticks then followed
// by up candlestick with a higher close than the prior candlestick.
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Three Inside Up Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(20, title="Stop Loss pip", step=0.01)
barcolor(open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? yellow :na :na : na : na : na:na : na : na : na)
posprice = 0.0
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue )
posprice := open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) :nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0)
pos := iff(posprice > 0, -1, 0)
if (pos == 0)
strategy.close_all()
if (pos == -1)
strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 , nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 , nz(posprice, 0))