この戦略の主な考えは,上線のないK線を探し,買取信号として,価格が下落する前のK線低点に平衡する.この戦略は,多方的な力が強く,株価が上昇し続ける可能性が高いことを示唆する,K線低点に低線が小さいという特性を利用する.同時に,前K線低点は止損位置として,リスクを効果的に制御することができます.
この戦略は,上線なしのK線入口を選択し,前K線低点ストップ損失を利用することで,トレンド市場の利益を効果的に捕捉することができる.しかし,ストップ損失位置が柔軟でないこと,利益目標の欠如など,戦略には一定の限界がある.他の指標のフィルタリング信号を導入し,ストップ損失位置を最適化し,利益目標を設定することによって,戦略をより安定して効果的にする方法によって改善することができる.
この戦略の主なアイデアは,上方ウィッチのない上昇したキャンドルを購入信号として見つけ,価格が前のキャンドルの低値を下回るとポジションを閉じることである.この戦略は,非常に小さな上部ウィッチを持つ上昇したキャンドルの特徴を利用し,強い上昇する勢力を示し,継続的な価格上昇の可能性が高いことを示している.同時に,前回のキャンドルの低値をストップ・ロースレベルとして有効にリスクを制御することができる.
この戦略は,エントリーのために上方ウィックのない高値のキャンドルを選択し,ストップロスのために前のキャンドルの低値を使用することで,トレンド市場で効果的に利益を得ます.しかし,この戦略には,柔軟性のないストップロスの配置や利益目標の欠如などの一定の制限もあります.シグナルをフィルターするために他の指標を導入し,ストップロスのポジションを最適化し,戦略をより堅牢かつ有効にするために利益目標を設定することで改善することができます.
/*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)