トリックスシンプルトレンドフォロー戦略は,トリックス指標に基づくシンプルトレンドフォロー戦略である.トリックス指標を使用して価格傾向を判断し,移動平均を組み合わせて購入・売却信号を生成する.この戦略は中長期取引に適しており,より大きなトレンドから利益を得ることができる.
この戦略は主にTrix指標に基づいています.Trix指標は価格傾向の変化を特定できる技術分析ツールです.これは三重スムーズ移動平均値を通じて価格の変化率を計算します.Trixが移動平均値を超えると,それは購入信号です.Trixが移動平均値を下回ると,それは販売信号です.
具体的には,この戦略は,まず,異なるパラメータを持つTrix指標の2つのグループ,TrixとTrix1を計算します.Trixのパラメータは (7,4,4) とTrix1のパラメータは (4,4,4) です.その後,中間帯を得るためにTrixの20日間の単純な移動平均を計算します.
より速いEMA13がより遅いSMA68を横切り,Trixが中間帯を下回ると,それは買い信号である.Trix1がTrixを横切ると,それは買いを誘発する.Trixが中間帯を下回ると,それはポジションを閉じる.
EMA13がSMA68を下回り,Trixが中間帯の上にあるとき,それはセールシグナルである.Trix1がTrixを下回ると,セールが起動する.Trixが中間帯を下回ると,ポジションが閉鎖される.
これは非常にシンプルなトレンドで 戦略を辿る上で このような利点があります
トリックス指標を使用することで 価格動向を効果的に特定し 誤った信号を減らすことができます
急速な移動平均と遅い移動平均を組み合わせることで 傾向の方向性を決定できます
異なるパラメータを持つ2つのTrixインジケーターを使用すると 信号の質が向上します
中間帯フィルターはフィルタリング効果を高め,市場の振動中に頻繁に開くのを避ける.
中期から長期のトレンド取引に適しており,短期変動に打たれません.
理解し実行しやすく,初心者向けに適しています.
この戦略には注意すべきリスクもあります.
安定したトレンドでは タイミングでトレンドを把握できず 利益も得られない
トリックスインジケーターは 巨大な市場の変動時に 誤った信号を生成する可能性があります
速くて遅い移動平均のポジション管理が不適切である場合,より大きな損失を引き起こす可能性があります.
ストップ・ロスの戦略がないし 単一の損失を効果的にコントロールできない.
パラメータの設定が正しくない場合,取引頻度が高すぎたり,信号品質が低下したりする可能性があります.
取引手数料は 利益の一部を 奪うかもしれません
この戦略は,次の側面で最適化できます.
単一の損失を制御するために,ストップ・ロスのストップ・ロスのストップ・ロスのようにストップ・ロスのストップ・ロスを追加します.
トリックスパラメータを最適化して より適切な組み合わせを見つけ 信号品質を向上させる
MACD,KDJなどの他の指標フィルターを追加して誤った信号を避ける.
柔軟性を高めるため,市場の状況に基づいて,高速移動平均と遅い移動平均のパラメータを動的に調整します.
ADXのようなトレンド判断指標を追加してトレンドに反する取引を避ける.
異なるパラメータセットを使用して,牛と熊の市場を区別します.
トレンドの確認後にエントリーする
概要すると,これはトレンドフォローする戦略を実装するのは簡単です.トレンド方向を決定し,移動平均値と組み合わせてトレード信号を生成するためにTrix指標を使用します.利点は,そのシンプルさと中長期トレンドを効果的に追跡する能力であり,初心者が学ぶのに適しています.しかし,リスクは存在し,予防する必要があります.適切な最適化により,戦略の有効性は向上できます.全体として,それは初心者にシンプルで実践的なトレンドトレードアイデアを提供します.
/*backtest start: 2023-09-07 00:00:00 end: 2023-10-07 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Trix simple", overlay=true) ///_____________Made by Zan______// // All thanks to Nmike's Chat, go visit there lol, you'll learn a lot.// //Length setting lengtha = input(7, minval=1) lengtha1 = input(4, minval=1) Trix = 10000 * change(ema(ema(ema(log(close), lengtha), lengtha), lengtha)) // TRIX 5 Trix1= 10000 * change(ema(ema(ema(log(close), lengtha1), lengtha1), lengtha1)) // TRIX 3 bb = input(20) Middle_Band = sma(Trix, bb) sma68 = sma(close,68) ema13 = sma(close,13) longCondition = ema13>sma68 and Middle_Band>0 and Trix<Middle_Band if (longCondition) strategy.entry("Buy", strategy.long, when = crossover(Trix1,Trix)) strategy.exit("Buy", when = cross(Trix,Middle_Band)) shortCondition = ema13<sma68 and Middle_Band<0 and Trix>Middle_Band if (shortCondition) strategy.entry("Sell", strategy.short, when = crossunder(Trix1,Trix)) strategy.exit("Sell",when = cross(Trix,Middle_Band))