संसाधन लोड हो रहा है... लोड करना...

बार विफलता रणनीति के अंदर

लेखक:चाओझांग, दिनांक: 2023-09-14 16:43:52
टैगः

रणनीति तर्क

यह रणनीति इनसाइड बार टूटने के आधार पर ट्रेड करती है. यदि इनसाइड बार के बाद बार का उच्च/निम्न पिछले इनसाइड बार की सीमा में प्रवेश करता है, तो ट्रेड सिग्नल उत्पन्न होते हैं.

तर्क यह हैः

  1. जांचें कि क्या पूर्ववर्ती 2 सलाखों एक अंदर की पट्टी यानी पट्टी 2s उच्च/निम्न पट्टी 1s सीमा के भीतर का गठन किया

  2. यदि बार 3 उच्च बार 2 उच्च से अधिक है, और बार 2 कम से ऊपर बंद हो जाता है, लंबे जाओ

  3. यदि बार 3 कम बार 2 कम टूट जाता है, और बार 2 उच्च से नीचे बंद हो जाता है, शॉर्ट जाओ

  4. वैकल्पिक रूप से आदेशों को बाद में बंद करें (जैसे 3 बार)

इसका उद्देश्य इनसाइड बार समेकन से उत्पन्न होने वाले रुझानों को पकड़ना है। इनसाइड बार अल्पकालिक संतुलन का प्रतिनिधित्व करते हैं, और टूटने से नए रुझान शुरू हो सकते हैं।

लाभ

  • अंदर की सलाखों को पहचानना आसान है, टूटने से स्पष्ट संकेत मिलते हैं

  • आदेशों को जल्दी बंद करने से झटके से बचा जाता है

  • सरल और सहज नियम

जोखिम

  • संकेत की प्रभावशीलता को और अधिक मान्य करने की आवश्यकता

  • आंतरिक पट्टी निर्माण और टूटना कम आम

  • प्रमुख प्रवृत्ति के विरुद्ध व्यापार कर सकता है

सारांश

यह रणनीति अंदर बार टूटने से रुझानों पर लाभ उठाने का प्रयास करती है. लेकिन व्यापार की कम आवृत्ति जोखिम-इनाम का मूल्यांकन करने की आवश्यकता है. अन्य कारकों के साथ संयोजन प्रदर्शन में सुधार कर सकता है.


/*backtest
start: 2022-09-07 00:00:00
end: 2022-10-31 00:00:00
period: 4d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Inside Bar Failure", overlay=true)

forward = input(defval=3, title="Look Forward")

longCondition = if (high[2] > high[1] and low[2] < low[1] and low < low[1] and high < high[1] and close > low[1])
    x = true
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = if (high[2] > high[1] and low[2] < low[1] and high > high[1] and low > low[1] and close < high[1])
    y = true
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
if (longCondition[forward])
    strategy.close("Long")
if (shortCondition[forward])
    strategy.close("Short")

अधिक