
この戦略は,取引量と典型的な価格の重み平均価格 ((VWAP)) による確認されたショートライン取引戦略である.これは,取引量とVWAPという2つの重要な技術指標を組み合わせて,トレンドを識別し,より高い確率のエントリーポイントを探している.
この戦略は,の取引量とVWAPを判断するために,主に2つの指標に依存している.
まず,20周期のVWAPを計算する。VWAPは当日の価格の平均値を代表し,価格合理性を評価する重要な参照である。価格がVWAPより高い場合は,多頭力が強いことを代表し,逆は空頭である。
第二に,この戦略は,各K線の取引量が,既定の100の値を超えているかどうかを判断する.取引量が十分に活発である場合にのみ,確定的トレンドがあると考える.これは,市場低迷時の無波時に誤った取引を避ける.
この2つの基準を組み合わせて,入場と出場のルールが作られる.
入学条件
出場条件
この戦略は,価格指数VWAPと取引量の両方を併用して,二重確認によって戦略の安定性を向上させています.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
リスクをコントロールするために,流動性があり,範囲が狭い,波動が大きい株を選択して戦略を進め,パラメータを異なる株に適応するように調整する.また,単一の取引のポジションを制御して,単一の損失を過大にしないようにする必要がある.
この戦略はさらに改善できる点があります.
パラメータ最適化,他のフィルタリング指標の追加,ストップ・ロズ・マネジメントなどの方法により,戦略の安定性と収益性をさらに向上させることができる.
この戦略は,VWAPと取引量という2つの指標を統合し,価格合理性の判断と高取引量確認によって株式取引を選択する. 運用頻度が高い. 強いトレンドキャプチャ能力を持っている. 同時に,取引頻度があまりにも高いことから生じる取引コストの増加と止損管理を制御することに注意する必要がある. 更に最適化することで,より優れた戦略効果が得られる見込みである.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
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/
// © netyogindia
//@version=5
strategy("Scalping Strategy with Volume and VWAP Confirmation", overlay=true)
// Input parameters
length = input(14, title="MACD Length")
volume_threshold = input(100, title="Volume Threshold")
vwap_length = input(20, title="VWAP Length")
// Calculate VWAP
vwapValue = ta.vwap(close, vwap_length)
// Calculate volume
barVolume = volume
// Define entry conditions
longCondition = close > vwapValue and barVolume > volume_threshold
shortCondition = close < vwapValue and barVolume > volume_threshold
// Define exit conditions
exitLongCondition = close < vwapValue
exitShortCondition = close > vwapValue
// Plot VWAP
plot(vwapValue, color=color.blue, title="VWAP")
// Plot Volume bars
barcolor(barVolume >= volume_threshold ? color.green : na)
// Execute strategy orders
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Long", when=exitLongCondition)
strategy.close("Short", when=exitShortCondition)