週次EMA8に基づくトップ戦略のみの取引


作成日: 2023-12-21 11:52:04 最終変更日: 2023-12-21 11:52:04
コピー: 0 クリック数: 657
1
フォロー
1623
フォロワー

週次EMA8に基づくトップ戦略のみの取引

概要

この戦略は,有名なブラジルの暗号通貨ユーチューバーのAugusto BackesのEMA8設定に基づいて改造された戦略である.この戦略は,週間のEMA8のサポートを利用して,価格が特定の形に現れる時に高い確率でリスクとリターンの高い取引を行うことを目的としている.

戦略原則

  • この戦略は日線周期に適用され,週間のEMA8を支柱と長期トレンドの判断基準として使用します.
  • 当日のK線が上を横切って週EMA8上を閉じる時,買取信号が生成する.買取信号を触発する日K線は,同時に吞食形,形,または縮小上昇動作などの特定の形を構成しなければならない.
  • 当日のK線が下を通過して週EMA8の下を閉じる時,平仓の売り信号を生じます.売り信号を触発する日K線も同様に,相応のトラップ形,形または放量下落の動きを構成しなければなりません.
  • 入場シグナルと平仓シグナルは,Kラインの閉店時に実行され,中間のストップなし,全ポジション取引

この戦略は,EMAを支柱として効率的に利用し,ポジションの頻度を合理的に制御し,大レベルのトレンドの中で中短線価格の信頼性の高い突破口をキャプチャし,高リスク収益比率の取引目標を達成します.

優位分析

  • EMAを活用して,大レベルトレンドと中線サポートを判断し,取引の信頼性を向上させる
  • 重要なポイントの近くでの取引のみで,無効取引の頻度が減り,勝率が高くなる
  • 取引ポイントは正確で,信号は明快で,リスクと利益の比率は高い.
  • 中級投資家に適しており,頻繁に操作する必要はありません.

リスク分析

  • 全額取引はリスクが高い.予想以上に大きな損失が発生する場合がある.
  • ポジションの頻度が低いため,十分な心理的耐性と資金力の必要性
  • トレンド取引と比べて,利益の余地が限られ,中短線操作に適しています.

ウェブのコンテンツを最適化するには,以下のポイントを考慮する必要があります.

  • ポジション管理モジュールを追加します.例えば,波動率や資金規模に基づいてポジションの割合上限を設定します.
  • ストップ・モジュールを追加し,単一損失をさらに制御する
  • より合理的な取引フィルターと平和な取引条件を模索し,収益性の高い取引の成功率を向上させる

要約する

この戦略は,全体的に非常に実用的な中短線取引戦略である.それは,重要な技術指標の補助判断を利用して,大レベルのトレンドの中で信頼できる中短線取引機会を捕捉する.戦略の論理は簡潔で,実施要求は低く,中長期の投資家が使用するのに非常に適しています.合理的なポジションとリスク管理機構と組み合わせれば,非常に理想的な投資リターンを得ることができます.

ストラテジーソースコード
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
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/
// © Valente_F

//@version=4
strategy("Só Trade Top - Média de 8 - Augusto Backes", overlay=true, max_bars_back = 5000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000, commission_type = strategy.commission.percent, process_orders_on_close = true)

tipo_media = input(title="Tipo de Média", defval="EMA", options=["SMA", "EMA"],inline = "3",  group = "SETUP MÉDIA DE 8", tooltip = "Média utilizada para os cálculos do Setup")
c_media = input(defval = 8, title = "Comprimento", type = input.integer,inline = "3",  group = "SETUP MÉDIA DE 8")

cb_raro = input(true, title="Habilitar Sinal Raro", group = "SETUP MÉDIA DE 8", tooltip = "Sinais normais são caracterizados por Engolfos, Martelos e Preço de Fechamento de Reversão com FECHAMENTO acima da Média de 8. Sinais Raros são caracterizados pelas mesmas figuras, mas com FECHAMENTO e ABERTURA acima da média de 8. O mesmo vale para sinais de venda.")


media8 = tipo_media == "SMA" ? security(syminfo.tickerid, "1W", sma(close[1], c_media)) : security(syminfo.tickerid, "1W", ema(close[1], c_media))

plot(media8, title = "Média", color = color.green, linewidth = 2)

lookback_swing=5

candle_engolfo = (close > open and close[1] < open[1] and close >= open[1] and open <= close[1] ) and close>media8
candle_martelo = 2*abs(close-open) < (min(close, open)-low) and (high - max(close, open)) < abs(close-open) and close>open and close>media8
candle_fr = low < low[1] and low < low[2] and close > close[1] and close > open  and close>media8

compra = (candle_engolfo or candle_martelo or candle_fr) 

vcandle_engolfo = (close < open and close[1] > open[1] and close <= open[1] and open >= close[1]) and close<media8
vcandle_martelo = 2*abs(close-open) < (high-max(close, open)) and (min(close, open)-low) < abs(close-open) and close<open  and close<media8
vcandle_fr = high > high[1] and high > high[2] and close < close[1] and close < open  and close<media8

venda = (vcandle_engolfo or vcandle_martelo or vcandle_fr) 

if cb_raro
    compra := compra and open > media8
    venda := venda and open <media8
else
    compra := compra
    venda := venda

barcolor(compra and strategy.position_size==0?color.green:venda and strategy.position_size>0?color.red : color.new(color.black, 100))

plotshape(compra and candle_engolfo and strategy.position_size==0, title = "Engolfo de Alta", style = shape.labeldown, color = color.green, text = "Engolfo de Alta", textcolor = color.white)
plotshape(compra and candle_martelo and strategy.position_size==0, title = "Martelo de Alta", style = shape.labeldown, color = color.green, text = "Martelo de Alta", textcolor = color.white)
plotshape(compra and candle_fr and strategy.position_size==0, title = "PFR de Alta", style = shape.labeldown, color = color.green, text = "PFR de Alta", textcolor = color.white)


plotshape(venda and vcandle_engolfo and strategy.position_size>0, title = "Engolfo de Baixa", style = shape.labelup, location =  location.belowbar, color = color.red, text = "Engolfo de Baixa", textcolor = color.white)
plotshape(venda and vcandle_martelo and strategy.position_size>0, title = "Martelo de Baixa", style = shape.labelup, location =  location.belowbar, color = color.red, text = "Martelo de Baixa", textcolor = color.white)
plotshape(venda and vcandle_fr and strategy.position_size>0, title = "PFR de Baixa", style = shape.labelup, location =  location.belowbar, color = color.red, text = "PFR de Baixa", textcolor = color.white)


strategy.entry("Compra", true, when = compra)

strategy.close("Compra", when = venda)