資源の読み込みに... 荷物...

GBS TOP Bottom 確認された戦略

作者: リン・ハーンチャオチャン,日付: 2024-04-28 14:42:02
タグ:GBS

img

概要

GBS TOP Bottom Confirmed Strategy (GBS TOP Bottom Confirmed Strategy) は,価格の高値と低値の変化に基づいて取引機会を把握することを目的とした取引戦略である.この戦略は,特定の高値と低値パターンを特定し,高値が破られたときにロングポジションを入力し,低値が破られたときにロングポジションを閉鎖する.この戦略の背後にある主なアイデアは,価格の変動パターンを利用し,比較的高いレベルでのポジションを開設し,比較的低いレベルでのポジションを閉じ,価格差の利益を把握することである.

戦略の原則

この戦略の核心は,潜在的なエントリーと出口点を特定することである.エントリー条件は,現在の高値が前の高値よりも低く,以前の高値がそれ以前の高値よりも高く (高値<高値[1]および高値[1] >高値[2]) 満たされると満たされる.この条件が満たされると,エントリー高値がマークされ,そのレベルに緑色の線が描かれます.記録されたエントリー高値 (entryHigh) が存在し,オープニング価格がエントリー高値を下回る間に現在の高値がそのレベルを上回ると購入条件が起動されます.

出口条件は入口条件に似ている.現在の低値が前の低値よりも高く,前の低値が前の低値よりも低く (low > low [1] low [1] low [1] < low [2]).この条件が満たされると,出口低値がマークされ,そのレベルに赤線が描かれます.出口低値 (exitLow) が記録されたときに販売条件が起動し,現在の低値がそのレベルを下回り,開通価格が出口低値よりも上です.

戦略 の 利点

  1. この戦略は シンプルな高価格と低価格パターンに基づいています 分かりやすく実行できます
  2. 比較的高い水準でポジションを開設し,比較的低い水準でポジションを閉じることで,戦略は価格変動の中間部分を把握し,価格差の利益を得ようとします.
  3. この戦略は,入口と出口条件のための小さなドットや購入・販売シグナルのための三角形などの視覚的なプロットツールを使用し,実行プロセスをより直感的で明確にする.

戦略リスク

  1. 戦略は特定の高低点パターンに依存しますが,そのようなパターンがすべて収益性の高い機会につながらないため,誤った信号が発生することがあります.
  2. この戦略には,明確なストップ・ロスのメカニズムがない.ポジションを開いた後に価格が急激に変化した場合,重大な損失を引き起こす可能性があります.
  3. 戦略は,実際のアプリケーションにおける戦略の全体的なパフォーマンスに影響を与える可能性がある取引コストとスライプを考慮していない.

戦略の最適化方向

  1. 適切なストップ・ロスト・メカニズムと 利益を引き出すメカニズムを組み込み,個々の取引のリスクのリスクを制御する.
  2. 信号の信頼性を高めるため,取引量や変動などの他の技術指標やフィルタリング条件を導入することを検討する.
  3. 戦略パラメータを最適化し,高値と低値の確認に必要な時間枠を調整し,異なる市場状況に適応する.
  4. 実際の適用前に徹底したバックテストと先行テストを行い,結果に基づいて必要な調整を行う.

概要

GBS TOP Bottom Confirmed Strategyは,価格の高低点パターンに基づく取引戦略である.特定のエントリーと出口条件を特定することによって価格差の機会を把握することを目的としている.この戦略の利点は単純性と直感性にあるが,誤った信号やリスク管理措置の欠如などの潜在的なリスクも伴う.戦略をさらに改善するために,ストップ・ロストとテイク・プロフィートメカニズムを導入し,他の技術指標を組み合わせ,パラメータを最適化することを検討することができる.実際の適用前に包括的なバックテストとフォワードテストは不可欠である.


/*backtest
start: 2023-04-22 00:00:00
end: 2024-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("GBS TOP BOTTOM Confirmed", overlay=true)

// Entry condition
var float entryHigh = na
var line entryLine = na
entryCondition = high < high[1] and high[1] > high[2]
if (entryCondition)
    entryHigh := high[1]
    // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green)

// Buy condition based on nearest entry
buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh

// Exit condition
var float exitLow = na
var line exitLine = na
exitCondition = low > low[1] and low[1] < low[2]
if (exitCondition)
    exitLow := low[1]
    // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red)

// Sell condition based on nearest exit
sellCondition = not na(exitLow) and low < exitLow and open > exitLow

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)

// Plot tiny dot above high[1] for entry condition
plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1)

// Plot tiny dot below low[1] for exit condition
plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1)

// Plot buy and sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy")
plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")


関連性

もっと