レンコ株の日中安値リトレースメントに基づく株式日中取引戦略


作成日: 2024-01-31 10:53:17 最終変更日: 2024-01-31 10:53:17
コピー: 5 クリック数: 668
1
フォロー
1617
フォロワー

レンコ株の日中安値リトレースメントに基づく株式日中取引戦略

概要

この戦略は,主にrenko株の1日間の低点の引き戻し特性を利用して,新しいトレンドの方向を判断し,その後,stock日間の取引戦略を確立する. 株式renko日間の低点の明らかな引き戻しがあるとき,新しい看板信号として判断し,買取操作を行う. 株式renkoの收盤価格に明らかな下落があるとき,看板信号として判断し,平仓操作を行う.

戦略原則

この戦略の主な判断基準は,株のrenko日間の低点の引き戻し幅が上軌道と下軌道を超えていることである.その中,上軌道計算方法は,renko日間の低点の引き戻し20日平均+2倍標準差である.下軌道計算方法は,renko日間の低点の50日最高点の85%である.renko日間の低点の引き戻し幅が上軌道または下軌道を超えたときは,買入シグナルとして判断し,そうでなければ空仓である.具体的流程は以下の通りである.

  1. 標準差を計算する 最新の22renkoの最高値と最低値の差を計算する 最新の20日間の標準差DesviaccionTipica
  2. 最近 22 枚 の レンコ の 最高 値 と 最低 値 の 差 を 計算 し,最近 20 日 の 平均 値 を 計算 する
  3. ランゴ11 = メディア + デスバイアクションティピカ* 2
  4. ランゴ22=renko 最新50円の最高値* 0.85
  5. その日renkoがlow/highest ((low,22) >Rango11またはRango22を満たしたときに,多めに行います.その日renkoがclose

この戦略の判断のルールと取引の論理は以下の通りです.

優位分析

  1. レンコの波偽信号の優位性を利用し,レンコの補助判断を用いて,揺れ動いている市場の偽信号を効果的にフィルターすることができる.
  2. 単一の平均線判断によって生じる誤判率を避けるために,renko日内低点の特征の引き戻し判断傾向に基づいて
  3. 双線判断法により,トレンドの方向を正確に判断できます.
  4. 戦略的判断のルールが簡潔で,実行が分かりやすい.
  5. パラメータチューニングと最適化が容易で,戦略の効果を大幅に改善します.

リスク分析

  1. renkoのrepaint特性は,リールディスク取引に一定の影響を及ぼす可能性がある
  2. 双線距離の設定が不適切で,信号を省略または誤判する可能性がある
  3. 戦略は単一の指標で判断し,他の指標からの重要な信号を逃す可能性があります.
  4. ストップ・ロスの設定がない場合,さらに大きな損失を招く可能性があります.

リスク対策:

  1. 適切な二進線パラメータの緩解により,より多くの信号が捕獲されるようにする
  2. 平均線,エネルギー指数など,より多くの指標判断と組み合わせて,正確な判断を確実にする
  3. 移動式ストップとリスク管理

最適化の方向

  1. パラメータチューニング
  2. 支援技術指標の判断に追加
  3. 損失防止機構への参加
  4. 取引の種類を拡大し,より多くの取引機会を増やす

要約する

この戦略の全体的な考え方は明確で,実行しやすい.レンコの株が日中の低点を逆戻りして新しいトレンドの方向を判断する.戦略の優位性は,レンコの特性を活用して波を回し,誤判を回避することにある.双線判断を用いることで精度が向上する.同時に,戦略にも一定の改善の余地があり,パラメータ最適化,止損設定,多指標融合判断の鍵がある.全体的に,この戦略は,容易に理解し,シンプルで効果的なストック日中の取引戦略である.

ストラテジーソースコード
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=2
strategy("Renko Stock Daily")


Rango1 = input(false, title="Rango 1")
Rango2 = input(false, title="Rango 2")

Situacion = ((highest(close, 22)-low)/(highest(close, 22)))*100

DesviaccionTipica = 2 * stdev(Situacion, 20)
Media = sma(Situacion, 20)

Rango11 = Media + DesviaccionTipica

Rango22 = (highest(Situacion, 50)) * 0.85


advertir = Situacion >= Rango11 or Situacion >= Rango22 ? green : red    



if (Situacion[1] >= Rango11[1] or Situacion[1] >= Rango22[1]) and (Situacion[0] < Rango11[0] and Situacion[0] < Rango22[0])and (close>open)
    strategy.entry("Entrar", strategy.long,comment= "Entrar",when=strategy.position_size <= 0)


strategy.close_all(when=close<open)



plot(Rango1 and Rango22 ? Rango22 : na, title="Rango22", style=line, linewidth=4, color=orange)
plot(Situacion, title="Rengo Stock Daily", style=histogram, linewidth = 4, color=advertir)
plot(Rango2 and Rango11 ? Rango11 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)