BTST高確率突破戦略と選抜株スクリーニングシステム

BTST 多头形态 阻力位突破 价格百分比筛选 烛台模式 抛物线风险 技术分析
作成日: 2025-04-02 09:33:50 最終変更日: 2025-04-02 09:33:50
コピー: 9 クリック数: 321
2
フォロー
319
フォロワー

BTST高確率突破戦略と選抜株スクリーニングシステム BTST高確率突破戦略と選抜株スクリーニングシステム

概要

BTST高確率突破策と精選株選システムは,日中と夜間取引用に設計された量化策で,短期価格動向突破の機会を識別し,捕捉することを目的としている.この戦略は,時間特有の価格変動の選,クラシックテクニカル・フォームの確認,ダイナミック・レジスタンス・ポイントの突破判断を組み合わせて,多層の取引意思決定システムを構築する.戦略の核心は,午後3時に既に2-3%上昇した標本を精密に選択し,台形状分析によって看板信号をさらに確認し,合理的な出入場機構を設定し,過度な拡大のリスクを回避し,短期間の高い確率の取引機会を実現する.

戦略原則

この戦略は,複数の条件の段階的な選と確認に基づいています.

  1. 選挙区の選挙区の選挙区は,戦略は,まず,毎日の午後3時に正確な時間点を特定し,その日の上昇が2-3%の範囲にある指標を出します. この特定の時間窓の選択は,市場動向が尾盤で継続する可能性のある仮定に基づいています.

  2. 日線崩壊の形状分析戦略は,三つの典型的な見方論の判断を融合させています.

    • バリッシュ・エングルフィング (Bullish Engulfing):当日のK線は,前日のK線を完全に呑み込み,当日の閉盘価格が開盘価格より高い.
    • 午前星形 ((Morning Star):三本のK線から構成され,看板から看板への移行過程を示している.
    • 三白兵形式 ((Three White Soldiers):連続して3つの陽線があり,それぞれの陽線の収束価格は前者の陽線の収束価格より高い.
  3. 30分後にレジスタンスを突破する戦略: 30分毎に抵抗値を動的に設定し (現在の30分間の最高点) 価格が潜在的な継続または利益の終了信号として,その抵抗値を突破するかどうかを判断します.

  4. 過剰な拡大を避ける: 戦略は,その日の上昇を計算して,5%以上上昇した,または10%以上下落した標識を回避し,可能な逆戻りリスクを回避する.

  5. 次の日 観察リスト: 上記の条件を組み合わせて,最初の選,看板形状の確認と過剰に拡大されていない標識が,次の日の観察リストに追加されます.

  6. 出場戦略模擬盤前と開盤の観察: 標識が2%以上上昇し,価格が前日の低点上にとどまった場合,ポジションを少なくとも15分間保持し,潜在的なさらなる上昇を待つ.

  7. トリガーの売買: 買入信号は,看板形状,初期選条件,非過度拡大の総合判断に基づいて; 売出信号は,レジスタンス位突破条件,非過度拡大の状態に基づいて.

戦略的優位性

  1. 時間の正確さ戦略は,午後3時にこの特定の時間点で,その日の動きの重要な段階を効果的に捕捉し,次の日に続く可能性のある状況の早期警告を提供するために,フィルタリングを行います.

  2. 複数の認証メカニズム: 価格の比率変化,技術形態,抵抗位の突破による三重確認により,信号の信頼性が著しく向上し,偽信号のリスクが低下する.

  3. リスク管理の統合戦略は,過剰な株の拡大を避けるための選条件を内蔵しており,このデザインは,高リスクの追及を回避し,取引の安全性を高めています.

  4. フレキシブルな退出方法: 戦略は,レジスタンスブレイクと価格パフォーマンスに応じて柔軟な退出条件を設定し,利益またはリスクが明らかになったときに適切なタイミングで取引を終了するのに役立ちます.

  5. ビジュアルアシスタント: 戦略は,さまざまな条件とシグナルをグラフにマークし,トレーダーに市場の状態と戦略の論理を直感的に理解させ,リアルタイムでの意思決定の調整を容易にします.

  6. 警報システムの統合: 警告条件の設定が内蔵され,トレーダーが購入と販売のシグナルをタイムリーに受信できるようにし,継続的な取引を停止する必要なく,取引効率を向上させる.

戦略リスク

  1. 偽の突破の危険性: 30分レジスタンスレベルを突破すると,特に市場波動が大きいときに偽突破が発生し,不必要な取引シグナルを引き起こす可能性があります. 解決方法は,取引量の確認を増やしたり,より高い突破値を設定することである.

  2. 形状認識の限界台形状識別は固定ルールに基づいているため,複雑な市場環境ではすべての有効形状を捕捉することができない.RSIやMACDなどの他の技術指標と組み合わせてクロス検証を推奨する.

  3. 時間の依存性: 戦略は午後3時のフィルタリング条件に大きく依存しており,この時間点やデータ遅延を逃す場合,取引機会を逃す可能性があります. フィルタリング時間ウィンドウを拡張するか,選択時間点を設定することを検討できます.

  4. 過剰選択の危険性: 複数の条件の重複により,適格な取引機会が過少になり,戦略の実用性に影響する可能性があります.特定のフィルタリング条件を適切に緩和したり,市場の状況に応じてパラメータを動的に調整したりできます.

  5. 市場状況の適応性: この戦略は,特定の市場状況 (穏やかな上昇傾向など) で良好なパフォーマンスを発揮しますが,横断または激しい波動の市場では効果が悪くなる可能性があります. 全体的な市場環境に応じて選択的な起動戦略が推奨されます.

戦略最適化の方向性

  1. 動態参数調整: 現在の戦略は,固定パーセントの値を使用しています. (値の2-3%を回し,5-10%を過剰拡大判断),市場の変動率の動向に応じてこれらのパラメータを調整することを検討し,異なる市場環境における戦略の適応性を向上させることができます.

  2. 添付量確認策略は現在,主に価格行動に基づいているが,取引量分析の次元を追加することができる.例えば,取引量が前期平均より特定のパーセント増加する条件を設定し,信号の質を向上させる.

  3. タイムフレームの拡張:異なる時間枠 (例えば,15分,60分) で形状と突破確認を行うことを検討し,複数の時間枠確認システムを構築し,偽信号を軽減し,信号信頼性を強化する.

  4. トレンドフィルターの統合: 移動平均システムやADX指標のような中期トレンド判断指標を導入し,短期間の取引方向が中期トレンドと一致することを確保し,逆行操作を避けることで成功率を上げます.

  5. 機械学習の最適化: モデル認識とパラメータ最適化に機械学習アルゴリズムを使用し,歴史データ内の成功例から,より精密な取引規則と動的減值調整機構を抽出します.

  6. 制御を撤回する: 固定パーセントまたはATR倍数に基づくストップ・ロスの設定を増やし,リスクの管理と利益のロックをよりよくするために,分割平仓または移動ストップなどの部分利益の仕組みを考慮します.

要約する

BTST高確率突破策と精選株の選システムにより,時間特定の選,技術形状分析,動的抵抗点突破判断を組み合わせて,体系化された短期取引意思決定の枠組みを構築する.この戦略は,次の日に発生する可能性のある継続的状況を捕捉するために,特定の動力を蓄積し,技術的に確認された標識を検索するのに特に適しています.戦略は,設計上,複数確認とリスク管理を考慮しているが,実際の市場の状況に応じて柔軟な調整と継続的な最適化が必要である.推奨された最適化方向,特に,動的パラメータ調整,交付量と確認,複数時間枠分析を実行することにより,戦略の健常性と適性はさらに向上し,取引者により信頼性の高い意思決定支援ツールを提供すると見込まれています.

ストラテジーソースコード
/*backtest
start: 2024-04-01 00:00:00
end: 2024-05-28 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("BTST Strategy", overlay=true)

// --- 1. Initial Screening at 3 PM (Identify 2-3% gain) ---
is3pm = (hour == 15 and minute == 0)  // Check if it's 3 PM
priceChangePercentage = (close - close[1]) / close[1] * 100  // Calculate percentage change from previous close

// Stocks with a gain of 2-3% by 3 PM
isSelectedStock = is3pm and priceChangePercentage >= 2 and priceChangePercentage <= 3
plotshape(series=isSelectedStock, title="Selected Stock", location=location.belowbar, color=color.green, style=shape.labelup, text="Selected")

// --- 2. Daily Candle Analysis (Bullish Patterns) ---
// Bullish Engulfing pattern
bullishEngulfing = close > open and open[1] > close[1] and close > open[1] and open < close[1]

// Morning Star pattern
morningStar = close[2] < open[2] and close[1] < open[1] and close > open and close[1] > open[1]

// Three White Soldiers pattern
threeWhiteSoldiers = close > open and close[1] > open[1] and close[2] > open[2] and close > close[1] and close[1] > close[2]

// Combine the patterns for bullish confirmation
bullishPattern = bullishEngulfing or morningStar or threeWhiteSoldiers
plotshape(series=bullishPattern, title="Bullish Pattern", location=location.belowbar, color=color.green, style=shape.labelup, text="Bullish")

// --- 3. 30-Minute Candle Breakout ---
var float resistanceLevel = na

// Capture the highest point every 30 minutes
if (minute == 30 or minute == 0)
    resistanceLevel := high

// Check for breakout above resistance level
breakoutAboveResistance = close > resistanceLevel
plotshape(series=breakoutAboveResistance, title="Breakout Above Resistance", location=location.abovebar, color=color.blue, style=shape.labelup, text="Breakout")

// --- 4. Avoid Over-Extended Stocks (5-10% intraday gains) ---
// Calculate the percentage gain from the open price
percentageGain = (close - open) / open * 100

// Avoid stocks that are up more than 5-10% intraday
avoidOverExtendedStocks = percentageGain > 5 or percentageGain < -10
plotshape(series=avoidOverExtendedStocks, title="Avoid Over-Extended Stocks", location=location.abovebar, color=color.red, style=shape.labeldown, text="Over-Extended")

// --- 5. Second-Day Watchlist (Add shortlisted stocks to watchlist) ---
// We will skip implementing a watchlist in Pine Script because it isn't supported for direct interaction with external systems, but we will mark it in the script visually.
watchlistCondition = isSelectedStock and bullishPattern and not avoidOverExtendedStocks
plotshape(series=watchlistCondition, title="Second Day Watchlist", location=location.belowbar, color=color.purple, style=shape.triangledown, text="Watchlist")

// --- 6. Exit Strategy - Pre-Market & Opening Observation ---
// This part requires real-time data and pre-market data, which isn't supported directly in Pine Script
// But, we can simulate exit strategy by showing potential exit points based on the gap-up opening:
gapUpOpening = open > close[1] * 1.02  // If the stock opens 2% above the previous close
hold15Min = gapUpOpening and close > low[1]  // Hold if price doesn't break the previous low

plotshape(series=hold15Min, title="Gap-Up Hold for 15 Minutes", location=location.abovebar, color=color.blue, style=shape.triangledown, text="Hold")

// --- 7. Buy and Sell Triggers (Strategy) ---

// Define conditions for the buy trigger
buySignal = bullishPattern and isSelectedStock and not avoidOverExtendedStocks

// Buy when the conditions are met
if buySignal
    strategy.entry("Buy", strategy.long)

// Define conditions for the sell trigger
sellSignal = breakoutAboveResistance and not avoidOverExtendedStocks

// Sell when the breakout above resistance condition is met
if sellSignal
    strategy.close("Buy")

// --- Alerts ---
// Alerts for Buy Signal based on 0.5% price movement
alertcondition(buySignal, title="Buy Signal", message="Buy Signal: Confirmed Bullish Pattern and 2-3% price increase by 3 PM!")

// Alerts for Sell Signal based on Breakout and other conditions
alertcondition(sellSignal, title="Sell Signal", message="Sell Signal: Breakout above resistance!")