この戦略の主な考えは,シンプルな移動平均指標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" )