이 전략의 주요 아이디어는 상위 라인이 없는 K 라인을 구매 신호로 찾고, 가격이 하락하기 전의 K 라인 낮은 지점에서 평형화하는 것이다. 이 전략은 다방면 힘이 강하고 주가가 계속 상승할 확률이 높다는 것을 나타내는 K 라인 낮은 지점의 작은 라인 라인 라인 라인을 이용한다. 동시에, 전 K 라인 낮은 지점을 중단 지점으로 사용하여 위험을 효과적으로 제어할 수 있다.
이 전략은 유선 없는 유선 K 라인의 입구를 선택하여 전 K 라인의 낮은 지점 스톱 손실을 활용하여 트렌드 시장에서 수익을 효과적으로 포착할 수 있다. 그러나 전략에는 또한 Stop Loss 위치의 유연성 부족, 수익 목표의 부족 등과 같은 한계도 있다. 다른 지표의 필터 신호를 도입하고 Stop Loss 위치를 최적화하고 수익 목표를 설정하는 등의 방법으로 개선될 수 있어 전략의 안정성과 효과를 높일 수 있다.
이 전략의 주요 아이디어는 상위 윗부분이없는 상승 촛불을 구매 신호로 찾고 가격이 이전 윗부분의 최저 수준보다 낮을 때 포지션을 닫는 것입니다. 이 전략은 매우 작은 상위 윗부분이있는 상승 촛불의 특성을 활용하여 강한 상승 동력과 지속적인 가격 상승의 더 높은 가능성을 나타냅니다. 동시에 이전 윗부분의 최저 수준을 중지 손실 수준으로 사용하면 위험을 효과적으로 제어 할 수 있습니다.
이 전략은 트렌딩 시장에서 수익을 효과적으로 포착하여 진입을 위해 상위 윗부분이없는 상승 촛불을 선택하고 이전 촛불의 저점을 스톱 로스로 사용하여 수익을 얻습니다. 그러나 전략에는 유연하지 않은 스톱 로스 배치 및 수익 목표의 부족과 같은 특정 한계도 있습니다. 신호를 필터링하기 위해 다른 지표를 도입하여 개선이 가능하며, 스톱 로스 포지션을 최적화하고 수익 목표를 설정하여 전략을 더욱 견고하고 효과적입니다.
/*backtest start: 2024-04-13 00:00:00 end: 2024-05-13 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © nagpha //@version=5 strategy("My strategy", overlay=true, margin_long=100, margin_short=100) candleBodySize = math.abs(open - close) // Calculate candle wick size candleWickSize = high - close // Calculate percentage of wick to candle body wickPercentage = (candleWickSize / candleBodySize) * 100 // Check if candle is bullish and wick is less than 1% of the body isBullish = close > open isWickLessThan5Percent = wickPercentage < 5 longCondition = isBullish and isWickLessThan5Percent if (longCondition) // log.info("long position taken") strategy.entry("Long Entry", strategy.long) float prevLow = 0.0 prevLow := request.security(syminfo.tickerid, timeframe.period, low[1], lookahead=barmerge.lookahead_on) float closingPrice = close //plot(closingPrice, "Close Price", color.purple, 3) //plot(prevLow, "Previous Low", color.red, 3) //log.info("Outside: {0,number,#}",closingPrice) //log.info("Outside: {0,number,#}",prevLow) if closingPrice < prevLow and strategy.position_size > 0 //log.info("inside close: {0,number} : {0,number}",closingPrice,prevLow) // log.info("position exited") strategy.close("Long Entry") longCondition := false prevLow := 0 isBullish := false //plot(series=strategy.position_size > 0 ? prevLow : na, color = color.new(#40ccfb,0), style=plot.style_cross,linewidth = 5)