
この戦略は,スマートファンドの概念に基づいて,日線平均指標を用いて,機関資金の蓄積と分配を識別し,市場トレンドを捉える.機関資金が蓄積されたとき,戦略は多く;機関資金が配分されたとき,戦略は空っぽである.
OBVは,取引量と価格の変化を関連付ける動量指標である.OBVは,価格が上がる日に取引量を累積し,価格が下がる日に取引量を減算する.
この戦略は日線OBV。
OBVの斜率に基づいた戦略は,以下の2つの主要な条件を識別します.
スマート資金購入条件:OBV斜率が正である場合,機関資金の蓄積が起こりうることを意味する.
スマート資金の売却条件:OBV斜率が負である場合,機関資金の配分が発生する可能性を示します.
緑の上の矢印と赤の下の矢印は,買入と売却の信号を表しています.
スマートファンドの買入条件を特定すると,多めに; スマートファンドの売却条件を特定すると,空白に.
過剰時,スマートファンドが売るシグナルが出た場合,平仓で多項をします.空き時,スマートファンドが買えるシグナルが出た場合,平仓で空きをします.
平均指数を使用して市場のトレンドを識別し,市場のノイズを効果的に除します.
機関資金の行動に基づいて市場の構造を判断し,トレンドの転換を正確に捉える.
戦略のシグナルが明確で,ルールがシンプルで,実行しやすい.
種類や時間枠にかかわらず使用できます.
OBV指標は,誤った信号を生じさせ,購入/売却のタイミングを逃す可能性があります.適切な場合,他の指標と組み合わせて検証できます.
極端な状況の予期できない突発的な事件. リスク管理のためにストップダストを設定できます.
機関資金の動作は,正確に判断することが困難で,シグナル偏差を引き起こす可能性があります. 購入/販売条件を適切に緩和することができます.
K線形,ストッチ指数など,他の指標と組み合わせて信号信頼性を検証する.
ダイナミックストップまたはトラッキングストップを設定して単発損失を制御する.
異なる時間枠のパラメータ設定をテストし,最適なパラメータ組み合わせを探します.
機関資金強度指標を追加し,資金流入/流出の強さを判断し,信号の質を向上させる.
SMART専門量化取引戦略は,均等指標を用いて機関資金の行動を識別し,市場構造を判断し,トレンドの転換点を正確に捕捉する.戦略信号は,シンプルで明快で,容易に実施でき,任意の品種と時間周期に広く適用され,非常に実用的なトレンド追跡戦略である.他の指標信号の検証と適切なリスク管理と組み合わせると,戦略の安定性と利益因子を向上させる.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-18 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Smart Money Concept Strategy", overlay=true)
// Smart Money Concept: On-Balance Volume (OBV)
obv_value = request.security(syminfo.tickerid, "D", close)
obv_slope = obv_value - obv_value[1]
// Define conditions for smart money accumulation/distribution
smart_money_buy_condition = obv_slope > 0
smart_money_sell_condition = obv_slope < 0
// Plot signals
plotshape(series=smart_money_buy_condition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=smart_money_sell_condition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)
// Strategy Logic
if (smart_money_buy_condition)
strategy.entry("Long", strategy.long)
if (smart_money_sell_condition)
strategy.entry("Short", strategy.short)
// Strategy Exit Logic
strategy.close("ExitLong")
strategy.close("ExitShort")