
La stratégie de la ligne K finale est une stratégie de suivi de la tendance qui permet de déterminer la direction de la tendance du marché en analysant la relation entre le prix de clôture et le prix d’ouverture de la dernière ligne K afin de générer un signal de transaction.
La logique de cette stratégie est la suivante:
Plus précisément, la stratégie détermine la direction de la tendance en demandant les prix d’ouverture et de clôture de la dernière ligne K, en fonction des résultats de la comparaison des prix. Si c’est une tendance à la hausse, ouvrez un ordre blanc au prix du marché à la clôture de cette ligne K. Si c’est une tendance à la baisse, ouvrez un ordre blanc au prix du marché à la clôture de cette ligne K.
Le prix d’arrêt est le prix de clôture du marché. Le prix d’arrêt du marché est le prix d’ouverture du marché multiplié par un facteur. Le prix d’arrêt est le prix de clôture du marché.
Le risque peut être réduit en combinant la confirmation de tendances, l’optimisation de la logique de stop-loss, l’extension du cycle de rétroaction et l’environnement du marché.
La stratégie de la dernière ligne K est une stratégie simple de suivi de la tendance. Elle détermine rapidement la direction de la tendance et négocie à partir de la dernière ligne K. La logique de la stratégie est simple, facile à mettre en œuvre et conforme à l’idée de suivi de la tendance.
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Last Candle Strategy with Date Range", overlay=true)
// Define the start and end dates for the backtest
startDate = timestamp(2015, 01, 01, 00, 00)
endDate = timestamp(2023, 11, 24, 23, 59)
// Check if the current bar is within the specified date range
withinDateRange = time >= startDate and time <= endDate
// If outside the date range, skip the strategy logic
if (not withinDateRange)
strategy.close_all()
// Calculate the opening and closing values for the last candle
lastCandleOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on)
lastCandleClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)
// Determine the trade direction based on the last candle
tradeDirection = lastCandleOpen < lastCandleClose ? 1 : -1 // 1 for buy, -1 for sell
// Plot the last candle's opening and closing values on the chart
plot(lastCandleOpen, color=color.blue, title="Last Candle Open")
plot(lastCandleClose, color=color.red, title="Last Candle Close")
// Execute strategy orders
if (withinDateRange)
if (tradeDirection == 1)
strategy.entry("Buy", strategy.long)
if (tradeDirection == -1)
strategy.entry("Sell", strategy.short)
// Set stop loss and take profit
stopLoss = 0.01 * lastCandleOpen
takeProfit = close
// Exit strategy
strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss, profit=takeProfit)
strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss, profit=takeProfit)