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

गतिशील जोखिम प्रबंधन और निश्चित लाभ के साथ उन्नत निष्पक्ष मूल्य अंतर का पता लगाने की रणनीति

लेखक:चाओझांग, दिनांकः 2024-11-29 16:22:10
टैगःFVGSLटीपी

img

अवलोकन

यह निष्पक्ष मूल्य अंतर (एफवीजी) का पता लगाने पर आधारित एक ट्रेडिंग रणनीति है, जो गतिशील जोखिम प्रबंधन को निश्चित लाभ लेने के लक्ष्यों के साथ जोड़ती है। 15 मिनट की समय सीमा पर काम करते हुए, रणनीति बाजार में मूल्य अंतराल का पता लगाकर संभावित ट्रेडिंग अवसरों की पहचान करती है। नवंबर 2023 से अगस्त 2024 तक बैकटेस्ट डेटा के अनुसार, रणनीति ने कुल 153 ट्रेडों के साथ 284.40% का शुद्ध लाभ हासिल किया, 71.24% की जीत दर और 2.422 का लाभ कारक बनाए रखा।

रणनीतिक सिद्धांत

मूल तंत्र तीन लगातार मोमबत्तियों पर मूल्य संबंधों की निगरानी करके उचित मूल्य अंतर का पता लगाने के आसपास घूमता हैः

  1. बुलिश एफवीजी: जब मध्य मोमबत्ती का उच्चतम स्तर पहली मोमबत्ती के निम्नतम स्तर से नीचे हो
  2. मंदी का FVG: जब मध्य मोमबत्ती का निचला स्तर पहली मोमबत्ती के उच्च स्तर से ऊपर हो
  3. प्रवेश संकेतों को एक FVG सीमा पैरामीटर द्वारा नियंत्रित किया जाता है
  4. जोखिम नियंत्रण के लिए स्टॉप लॉस के रूप में खाते की इक्विटी का एक निश्चित प्रतिशत (1%) उपयोग किया जाता है
  5. लाभ लेने के लिए 50 अंक तय किया गया है

रणनीतिक लाभ

  1. वैज्ञानिक जोखिम प्रबंधनः स्टॉप लॉस के लिए खाता स्वामित्व प्रतिशत का प्रयोग करता है
  2. स्पष्ट व्यापारिक नियम: निश्चित लाभ लक्ष्य व्यक्तिपरक निर्णय को समाप्त करते हैं
  3. उत्कृष्ट प्रदर्शन: उच्च जीत दर और लाभ कारक रणनीति स्थिरता का संकेत देते हैं
  4. सरल कार्यान्वयनः स्पष्ट कोड तर्क, समझने और बनाए रखने में आसान
  5. उच्च अनुकूलन क्षमताः विभिन्न बाजार स्थितियों के लिए समायोजित किया जा सकता है

रणनीतिक जोखिम

  1. बाजार में अस्थिरता का जोखिम: अत्यधिक अस्थिर बाजारों में निश्चित बिंदु पर लाभ लेने के लिए कठोर हो सकता है
  2. फिसलने का जोखिमः लगातार व्यापार करने से फिसलने की लागत बढ़ सकती है
  3. पैरामीटर निर्भरताः प्रदर्शन FVG सीमा सेटिंग्स पर बहुत निर्भर करता है
  4. झूठे ब्रेकआउट का जोखिमः कुछ एफवीजी संकेत झूठे ब्रेकआउट हो सकते हैं
  5. धन प्रबंधन जोखिम: निश्चित प्रतिशत स्टॉप लॉस के कारण त्वरित निकासी हो सकती है।

अनुकूलन दिशाएँ

  1. गतिशील लाभ लेने के समायोजन के लिए अस्थिरता संकेतक पेश करना
  2. बाजार के व्यापारों के दायरे से बचने के लिए रुझान फ़िल्टर जोड़ें
  3. कई समय-सीमाओं की पुष्टि तंत्र विकसित करना
  4. फ्लोटिंग पोजीशन सिस्टम के साथ पोजीशन साइजिंग एल्गोरिथ्म का अनुकूलन करें
  5. उच्च अस्थिरता अवधि से बचने के लिए व्यापार समय फ़िल्टर जोड़ें
  6. उच्च गुणवत्ता वाले व्यापार चयन के लिए संकेत शक्ति स्कोरिंग प्रणाली विकसित करना

सारांश

यह रणनीति वैज्ञानिक जोखिम प्रबंधन के साथ निष्पक्ष मूल्य अंतर सिद्धांत को जोड़कर प्रभावशाली परिणाम प्रदर्शित करती है। उच्च जीत दर और स्थिर लाभ कारक इसके व्यावहारिक मूल्य को इंगित करते हैं। सुझाए गए अनुकूलन दिशाओं के माध्यम से, आगे सुधार की संभावना है। व्यापारियों को लाइव कार्यान्वयन से पहले गहन पैरामीटर अनुकूलन और बैकटेस्टिंग करने की सलाह दी जाती है।


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-28 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fair Value Gap Strategy with % SL and Fixed TP", overlay=true, initial_capital=500, default_qty_type=strategy.fixed, default_qty_value=1)

// Parameters
fvgThreshold = input.float(0.5, "FVG Threshold (%)", minval=0.1, step=0.1)

// Fixed take profit in pips
takeProfitPips = 50

// Function to convert pips to price
pipsToPriceChange(pips) =>
    syminfo.mintick * pips * 10

// Function to detect Fair Value Gap
detectFVG(dir) =>
    gap = 0.0
    if dir > 0  // Bullish FVG
        gap := low[2] - high[1]
    else  // Bearish FVG
        gap := low[1] - high[2]
    math.abs(gap) > (close * fvgThreshold / 100)

// Detect FVGs
bullishFVG = detectFVG(1)
bearishFVG = detectFVG(-1)

// Entry conditions
longCondition = bullishFVG
shortCondition = bearishFVG

// Calculate take profit level
longTakeProfit = strategy.position_avg_price + pipsToPriceChange(takeProfitPips)
shortTakeProfit = strategy.position_avg_price - pipsToPriceChange(takeProfitPips)

// Calculate stop loss amount (5% of capital)
stopLossAmount = strategy.equity * 0.01

// Execute trades
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Set exit conditions
if (strategy.position_size > 0)
    strategy.exit("Long TP", "Long", limit=longTakeProfit)
    strategy.close("Long SL", when=strategy.openprofit < -stopLossAmount)
else if (strategy.position_size < 0)
    strategy.exit("Short TP", "Short", limit=shortTakeProfit)
    strategy.close("Short SL", when=strategy.openprofit < -stopLossAmount)

// Plot signals
plotshape(longCondition, "Buy Signal", location = location.belowbar, color = color.green, style = shape.triangleup, size = size.small)
plotshape(shortCondition, "Sell Signal", location = location.abovebar, color = color.red, style = shape.triangledown, size = size.small)

संबंधित

अधिक