強気相場追跡戦略


作成日: 2023-09-28 16:23:41 最終変更日: 2023-09-28 16:23:41
コピー: 0 クリック数: 688
1
フォロー
1617
フォロワー

概要

この戦略の主な考えは,シンプルな移動平均指標EMAを使用してトレンド追跡を実現することです. 短期EMAの上に長期EMAを走るときに多額で,短期EMAの下には長期EMAを走るときに平額になります. この戦略は,牛市の中で波動が大きい品種に適用され,大きなトレンドの利益を得ることができます.

戦略原則

この戦略は,主にEMA指標の金叉死叉に基づいて,買入と売却のタイミングを判断する.コードでは,2つのEMA周期が定義されており,短期EMA周期は10で,長期EMA周期は60である.それぞれ,この2つのEMA値を計算する.短期EMAの上を通るとき,価格上昇の勢いが強いことを示す,このとき多めにする.短期EMA下を通るとき,価格上昇の勢いが弱いことを示す,このとき平仓する.

この戦略の核心的な論理は,EMAの金叉死叉を用いてトレンドを判断することであり,典型的なトレンド追跡戦略に属している.EMAは,トレンド指数として平らな移動平均線であり,価格トレンドの方向をよりよく指示できる.短期EMAは,最近の価格変化の傾向と強さを表し,長期EMAは,全体のトレンドの方向を表している.短期EMAの上を通過する長期EMAは,最近の上昇が長期の上昇よりも強いことを示すため,トレンドを追跡することができる.短期EMAの下を通過する長期EMAは,ちょうどその逆であり,最近の上昇が長期の上昇より低いことを示すため,平らな位置を保つべきである.

この戦略は,シンプルなEMA指標のみでトレンドを判断し,追跡することができ,非常に簡潔で効果的であり,この戦略の最大の利点です.

優位分析

  • 戦略はシンプルで明快で, EMA指標だけでトレンドを判断し,理解し,実行することが非常に簡単です.

  • 資金の利用効率が高く,トレンドが目立つ時にだけ空白を多めにし,長期間資金を使わない.

  • 短周期と長周期のEMAを組み合わせることで,騒音を平らにし,より長い時間のトレンドを捉えることができます.

  • この戦略は,比較的小さな引き下げで,最大引き下げは20%の範囲で制御され,高いレバレッジレベルを耐えることができます.

  • 空気取引を設定し,下降傾向で逆行取引を行い,追加の利益を得ることができます.

リスク分析

  • トレンド追跡策として,波動的な市場を整合する際に,劣ったパフォーマンスを発揮し,好機を逃すリスクが生じやすい.

  • 傾向の背後にある論理的根拠を特定できない場合,傾向と離婚する危険性があります.

  • パラメータの設定を間違えた場合,過剰取引や取引機会を逃す可能性があります.

  • 空頭取引はリスクが高いので慎重に配置する必要があります.

  • この戦略は取引品種の特性に対して敏感であり,異なる品種に対してパラメータを調整する必要がある.

  • 取引システムの導入における滑点制御と手数料の問題が,実際の効果に一定の影響を及ぼします.

最適化の方向

  • ストップ・ロスの戦略を導入し,合理的なストップ・ロスのポイントを設定し,単一の取引の最大損失を制御することができる.

  • 他の指標でトレンドを判断する要素を組み合わせて,トレンドの離婚を避ける.例えば,取引量分析を加える.

  • パラメータ最適化により,異なる品種に対して最適なパラメータの組み合わせが得られます.

  • 退場戦略を研究し,退場が過大になった場合,退場停止を考慮する.

  • ポジション管理戦略と組み合わせて,戦略のパフォーマンスに応じてポジションの規模を動的に調整できます.

  • ステップ・インの方法により,ポジションをグループに分け,単一のエントリーのリスクを低減する.

要約する

この戦略は,全体的に非常にシンプルで直接的なトレンド追跡戦略である.この戦略は,EMA指数を使用してトレンドの方向を判断し,EMAの金叉多行と死叉平行を介して,トレンドの効果的な追跡を実現している.この戦略は,制御された取り戻し,殺下落の取引スタイルに適している.しかし,ある程度の監視と最適化スペースが存在し,パラメータと出場戦略のテストと最適化が必要である.より広範な市場状況に適合するために.この戦略の実効は,ストップ・ロスやポジション管理などの戦略を組み合わせて改善できれば,大きく向上する余地がある.

ストラテジーソースコード
/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TheSocialCryptoClub

//@version=5
// strategy(title = "STB - Gianno Nano Strategy",
//          shorttitle= "STB - Gianno Nano Strategy",
//          overlay = true,
//          initial_capital = 1000,
//          default_qty_type = strategy.cash,
//          default_qty_value = 1000,
//          commission_type = strategy.commission.percent,
//          commission_value = 0.075)

short_yes = input.bool(true,"Attiva Short")
ema_fast = input.int(10, "Periodo Media veloce")
ema_slow = input.int(60, "Periodo Media lenta")

// Variable declarations

ema10 = ta.ema(close, ema_fast)
ema60 = ta.ema(close, ema_slow)

plot(ema10, "EMA 10", color.yellow, 2)
plot(ema60, "EMA 60", color.aqua, 2)

// Long Condition

long_cond = ta.crossover(ema10, ema60)
short_cond = ta.crossunder(ema10, ema60) and short_yes
close_cond = ta.crossunder(ema10, ema60) and not short_yes
// Engine strategy

if long_cond
    strategy.entry("EL", strategy.long)
if short_cond
    strategy.entry("ES", strategy.short)
if close_cond
    strategy.close("EL" )