資源の読み込みに... 荷物...

作者: リン・ハーンチャオチャン開催日:2024年01月25日 (火) 13:00:51
タグ:

img

概要

戦略原則

市場に入るとき,戦略はまた,利益とストップ・ロスのポイントを設定します.ロングポジションでは利益とストップ・ロスを設定します.ショートポジションでは利益とストップ・ロスを設定します.

利点分析

この戦略の主な利点は以下の通りです.

  1. イチモク雲指標のLagging Span 2線を使用してトレンドを決定します.この線はスムーズで,偽ブレイクを避けます.

  2. 長い信号と短い信号は 明確で分かりやすいです

  3. 利潤とストップロスは同時に設定され リスクを効果的に制御します

リスク分析

この戦略の主なリスクは,

  1. 遅延スパン2線自体には遅延があり,トレンドのより良いエントリーポイントを見逃す可能性があります.スムーズなパラメータは,適切に最適化することができます.

  2. 不適切なストップ・プロフィートとストップ・ロスの設定は,より大きな損失につながる可能性があります.異なる品種の特徴に応じて最適化できます.

  3. 突破取引自体では,スキャルパーに捕らわれるリスクがあります.これを避けるためにトレンドフィルターまたは突破の確認を設定することができます.

オプティマイゼーションの方向性

戦略は以下の側面で最適化できます.

  1. 遅延スパン2線のスムーズパラメータを調整して センシビリティを最適化し 傾向逆転点を発見し 誤ったブレイクを防止するバランスを求めます

  2. 長期と短期のポジションの利益とストップロスを別々に設定し,過剰な損失を防ぐために利益とストップロスの設定を最適化します.

  3. トレンド判断条件を追加して,トレンドに反する取引を避ける.例えば,他の指標と組み合わせて全体的なトレンド方向を決定する.

  4. 確認メカニズムを増強します.最初のブレイクで市場に入らないで,再びコールバックブレイクの確認信号を待ってください.

結論


/*backtest
start: 2023-12-25 00:00:00
end: 2024-01-24 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/
// © MGULHANN

//@version=5
strategy("TPS - FX Trade", overlay=true)

laggingSpan2Periods = input.int(52, minval=1, title="Lead Look Back")
displacement = input.int(26, minval=1, title="Displacement")

pozyonu = input.bool(false,title="Sadece Long Yönlü Poz Aç")

// Stop Loss ve Kar Al Seviye Girişleri
TPLong = input.int(10000, minval = 30, title ="Long Kar Al Puanı", step=10)
SLLong = input.int(7500, minval = 30, title ="Long Zarar Durdur Puanı", step=10)
TPShort = input.int(20000, minval = 30, title ="Short Kar Al Puanı", step=10)
SLShort = input.int(7500, minval = 30, title ="Short Zarar Durdur Puanı", step=10)


donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
leadLine = donchian(laggingSpan2Periods)
plot(leadLine, offset = displacement - 1, color=#EF9A9A,title="Lead2 Çizgisi")

buycross = ta.crossover(close,leadLine[displacement-1]) 
sellcross = ta.crossover(leadLine[displacement-1],close)


if (buycross) and (pozyonu == true) or buycross 
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit Long", "Long", profit=TPLong, loss=SLLong)
if (sellcross) and pozyonu == false
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit Short", "Short", profit=TPShort, loss=SLShort)




もっと