モメンタム価格上昇暗号戦略


作成日: 2024-02-04 15:38:17 最終変更日: 2024-02-04 15:38:17
コピー: 1 クリック数: 560
1
フォロー
1617
フォロワー

モメンタム価格上昇暗号戦略

概要

この戦略は,暗号通貨のショートライン取引のためのシンプルで効率的なクライプ戦略であり,中長期トレンド取引にも使用できます.その主要構成要素は,価格の揺動指標,指標,および損失の止まりのリスク管理機構です.

戦略原則

この戦略の条件は以下の通りです.

  1. 価格変動指数は正の値で,価格が上昇していることを示しています.
  2. 指数はVIPの上でVIMをつけ,上昇傾向を示している.
  3. 現在,K線の閉盤価格は前2つのK線の最高値より高く,価格が上方突破していることも意味している.

上記の3つの条件が同時に満たされている場合,複数入学を行う.

この戦略の条件は以下の通りです.

  1. 価格変動指数はマイナスで,価格が下がっていることを示し,多頭出場をする.
  2. 指数はVIPの下からVIMを穿い,下向きのトレンドを示し,多頭出場する.
  3. ストップまたはストップダメージ条件に達した.

戦略的優位性

この戦略は,価格の動向と突破信号を判断する価格振動指数と指数を組み合わせて,価格上昇段階を効果的に捉えることができ,以下の利点があります.

  1. 価格の変動指数を使用して,価格の上昇方向を判断し,収束時に誤った取引を避ける.
  2. の指標は,トレンドの方向を判断し,大きなトレンドを特定するのに役立ちます.
  3. K線閉盤価格が判断力に突破し,偽突破の機会を減らす.
  4. リスク管理メカニズムは,各取引のリスクを効果的に制御するための,ストップ・ストップ・ポイントを設定します.
  5. フレキシブルにパラメータを調整し,異なる周期と品種に適用します.

戦略リスク

この戦略は全体的に安定しているものの,注意すべきいくつかのリスクがあります.

  1. 長い線で大きなトレンドを逃すリスク. 短い線で長い周期を過ぎると,より大きな市場チャンスを逃す可能性があります.
  2. 偽の突破の危険. 価格が激しく波動する時には,短期間に誤導的な動きが起こり,偽の信号を誘発することが容易である.
  3. パラメータの不適切な設定は,取引の頻度,取引コストの増加,滑り点の損失を引き起こす可能性があります.

ポジション保持周期を調整し,より多くの指標のフィルター信号を組み合わせ,パラメータの設定を最適化することによって,上記のリスクを防ぎ,解消することができる.

戦略最適化の方向性

この戦略は,以下の方向で最適化できます.

  1. 波動率,量能指数などの指標を追加し,信号の質を向上させる.
  2. パラメータの設定を最適化し,異なる品種と周期の特徴に適合させる.
  3. 機械学習モデルの判断力を高め,大データを活用して価格の動きを一般化して予測する.
  4. 自動ストップとストップトラッキング機能が追加され,取引がより自動化されます.

以上のような最適化により,戦略の勝利率,収益レベル,安定性をさらに向上させることができます.

要約する

この戦略は全体的に簡潔で効果的であり,価格の上昇段階を捉えることができ,暗号通貨で良い収益の潜在性を有している.さらなる最適化の余地があるが,量的な取引の入門戦略としてすでに優れている.全体的に,この戦略は,高頻度の収益を追求する暗号通貨のショートラインとミッドライントレーダーに適している.

ストラテジーソースコード
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
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/
// © exlux99
//@version=4
strategy(title="Crypto Price Scalper", shorttitle="Scalper Crypto", overlay=true)

inputcc = input(60, title="Number of candles")


low9=lowest(low,inputcc)
high9=highest(high,inputcc)



plotlow = ((close - low9) / low9) * 100

plothigh = ((close - high9) / high9) * 100

plotg = (plotlow +plothigh)/2

center=0.0


period_ = input(14, title="Length VORTEX", minval=2)
VMP = sum( abs( high - low[1]), period_ )
VMM = sum( abs( low - high[1]), period_ )
STR = sum( atr(1), period_ )
VIP = VMP / STR
VIM = VMM / STR


long= crossover(plotg,center) and close > high[2] and crossover(VIP,VIM)
short= crossunder(plotg,center) and crossunder(VIP,VIM)

tplong=input(0.1, title="TP Long", step=0.01)
sllong=input(0.1, title="SL Long", step=0.01)
strategy.entry("long",1,when=long)

strategy.exit("closelong", "long" , profit = close * tplong / syminfo.mintick, loss = close * sllong / syminfo.mintick, alert_message = "closelong")

strategy.close("long",when=short)