
1-3-1 Красно-зеленая линия K-образная стратегия - это стратегия, основанная на форме линии K для определения сигналов покупки и продажи. Эта стратегия ищет возможности покупки, наблюдая, будет ли одна красная линия K перевернута тремя зелеными линиями K.
Основная логика этой стратегии заключается в следующем:
С помощью этой стратегии мы можем покупать в случае, если красная линия K будет перевернута, так как после этого тенденция, скорее всего, будет повышенной. При этом устанавливаются стоп-стопы и стоп-посты для контроля риска и блокировки прибыли.
1-3-1 Красно-зелёная K-линия имеет следующие преимущества:
В этой стратегии также есть некоторые риски, о которых следует помнить:
Ответ:
Эта стратегия может быть оптимизирована в следующих аспектах:
Фильтрация на основе индекса большого рынка. Можно отфильтровывать торговые сигналы на основе краткосрочных и среднесрочных тенденций большого рынка, покупая при росте большого рынка и останавливая торговлю при падении большого рынка.
Учитывать подтверждение количества сделок. Увеличивать количество сделок по зеленой линии K. Покупать только в том случае, если количество сделок увеличивается.
Оптимизируйте Stop Loss Ratio. Можно тестировать различные Stop Loss Ratio, чтобы найти оптимальное сочетание параметров. Можно также установить динамический или мобильный Stop Loss.
Оптимизация управления позициями. Можно создавать позиции в серии, а затем увеличивать их, когда условия будут удовлетворены, снижая риск одноразовой сделки.
Добавить дополнительные фильтрационные условия. Например, учитывать такие показатели, как средняя линия, волатильность и т. Д., Чтобы убедиться, что вы покупаете, когда тенденция более ясна.
Обучение большим количеством данных - поиск оптимальных параметров. Сбор большого количества исторических данных, использование методов обучения оптимальным параметрам, таких как машинное обучение.
1-3-1 Красно-зеленая K-линия является в целом простой и практичной стратегией торговли на коротких линиях. У нее есть четкие правила входа и выхода, и она хорошо отражает обратную эффективность.
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//by Genma01
strategy("Stratégie tradosaure 1 Bougie Rouge suivi de 3 Bougies Vertes", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
// Définir les paramètres
var float stopLossPrice = na
var float takeProfitPrice = na
var float stopLossPriceD = na
var float takeProfitPriceD = na
// Vérifier les conditions
redCandle = close[3] < open[3] and low[3] < low[2] and low[3] < low[1] and low[3] < low[0]
greenCandles = close > open and close[1] > open[1] and close[2] > open[2]
higherClose = close > close[1] and close[1] > close[2]
// Calcul du stop-loss
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
stopLossPrice := low[3]
// Calcul du take-profit
if (not na(stopLossPrice)) and strategy.position_size == 0
takeProfitPrice := close + (close - stopLossPrice)
// Entrée en position long
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
strategy.entry("Long", strategy.long)
// Sortie de la position
if (not na(stopLossPrice)) and strategy.position_size > 0
strategy.exit("Take Profit/Stop Loss", stop=stopLossPrice, limit=takeProfitPrice)
if strategy.position_size == 0
stopLossPriceD := na
takeProfitPriceD := na
else
stopLossPriceD := stopLossPrice
takeProfitPriceD := takeProfitPrice
// Tracer le stop-loss et le take-profit sur le graphique
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
// Afficher les prix du stop-loss et du take-profit
plot(stopLossPriceD, color=color.red, title="Stop Loss Price", linewidth=2, style = plot.style_linebr)
plot(takeProfitPriceD, color=color.green, title="Take Profit Price", linewidth=2, style = plot.style_linebr)