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

बहु-अवधि मूल्य स्तर ब्रेकआउट ट्रेंड ट्रेडिंग सिस्टम प्रमुख मूल्य स्तरों के आधार पर

लेखक:चाओझांग, दिनांकः 2025-01-06 16:06:30
टैगःएचओडीLODपीएमएचपीएमएलपीडीएचपीडीएलएमएआरएसआईएटीआरएडीएक्स

img

अवलोकन

यह रणनीति कई प्रमुख मूल्य स्तरों पर आधारित एक ब्रेकआउट ट्रेडिंग सिस्टम है। यह मुख्य रूप से छह महत्वपूर्ण मूल्य स्तरों को ट्रैक करता हैः हाई ऑफ डे (एचओडी), लो ऑफ डे (एलओडी), प्रीमार्केट हाई (पीएमएच), प्रीमार्केट लो (पीएमएल), पिछले दिन हाई (पीडीएच), और पिछले दिन लो (पीडीएल) । सिस्टम इन स्तरों के मूल्य ब्रेकआउट के माध्यम से ट्रेडिंग सिग्नल उत्पन्न करता है और मूल्य क्रॉसओवर के आधार पर स्वचालित रूप से ट्रेड निष्पादित करता है।

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

मूल तर्क में कई प्रमुख घटक शामिल हैंः

  1. प्रमुख मूल्य स्तर की गणनाः छह प्रमुख मूल्य स्तरों की गणना करने के लिए विभिन्न समय अवधि से मूल्य डेटा प्राप्त करने के लिए request.security फ़ंक्शन का उपयोग करता है।
  2. प्रवेश की शर्तेंः जब मूल्य PMH या PDH से ऊपर टूटता है तो लंबी स्थिति खोलता है; जब मूल्य PML या PDL से नीचे टूटता है तो छोटी स्थिति खोलता है।
  3. बाहर निकलने की शर्तेंः जब कीमत HOD तक पहुंचती है तो लंबी स्थिति बंद कर देती है; जब कीमत LOD तक पहुंचती है तो छोटी स्थिति बंद कर देती है।
  4. दृश्य प्रतिनिधित्वः विभिन्न रंगों की क्षैतिज रेखाओं के साथ मूल्य स्तरों को चिह्नित करता है - HOD के लिए सफेद, LOD के लिए बैंगनी, PDH के लिए नारंगी, PDL के लिए नीला, PMH के लिए हरा और PML के लिए लाल।

रणनीतिक लाभ

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

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

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

रणनीति अनुकूलन दिशाएं

  1. तकनीकी संकेतक फ़िल्टर जोड़ेंः
  • ओवरबॉट/ओवरसोल्ड फ़िल्टरिंग के लिए आरएसआई को शामिल करें
  • गतिशील स्टॉप-लॉस प्लेसमेंट के लिए एटीआर का प्रयोग करें
  • प्रवृत्ति शक्ति की पुष्टि के लिए एडीएक्स को एकीकृत करें
  1. जोखिम प्रबंधन में सुधारः
  • गतिशील स्टॉप-लॉस तंत्र लागू करें
  • ट्रेलिंग स्टॉप कार्यक्षमता जोड़ें
  • मुनाफा लेने की एक स्केल प्रणाली स्थापित करें
  1. सिग्नल पुष्टिकरण अनुकूलित करेंः
  • वॉल्यूम पुष्टिकरण जोड़ें
  • बहु-समय-सीमा रुझान की पुष्टि शामिल करें
  • सिग्नल विलंब पुष्टिकरण तंत्र स्थापित करें

सारांश

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


/*backtest
start: 2024-12-06 00:00:00
end: 2025-01-04 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tradingbauhaus

//@version=6
strategy("HOD/LOD/PMH/PML/PDH/PDL Strategy by tradingbauhaus ", shorttitle="HOD/LOD Strategy", overlay=true)

// Daily high and low
dailyhigh = request.security(syminfo.tickerid, 'D', high)
dailylow = request.security(syminfo.tickerid, 'D', low)

// Previous day high and low
var float previousdayhigh = na
var float previousdaylow = na
high1 = request.security(syminfo.tickerid, 'D', high[1])
low1 = request.security(syminfo.tickerid, 'D', low[1])
high0 = request.security(syminfo.tickerid, 'D', high[0])
low0 = request.security(syminfo.tickerid, 'D', low[0])

// Yesterday high and low
if (hour == 9 and minute > 30) or hour > 10
    previousdayhigh := high1
    previousdaylow := low1
else
    previousdayhigh := high0
    previousdaylow := low0

// Premarket high and low
t = time("1440", "0000-0930") // 1440 is the number of minutes in a whole day.
is_first = na(t[1]) and not na(t) or t[1] < t
ending_hour = 9
ending_minute = 30

var float pm_high = na
var float pm_low = na

if is_first and barstate.isnew and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_high := high
    pm_low := low
else 
    pm_high := pm_high[1]
    pm_low := pm_low[1]

if high > pm_high and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_high := high
    
if low < pm_low and ((hour < ending_hour or hour >= 16) or (hour == ending_hour and minute < ending_minute))
    pm_low := low

// Plotting levels
plot(dailyhigh, style=plot.style_line, title="Daily high", color=color.white, linewidth=1, trackprice=true)
plot(dailylow, style=plot.style_line, title="Daily low", color=color.purple, linewidth=1, trackprice=true)
plot(previousdayhigh, style=plot.style_line, title="Previous Day high", color=color.orange, linewidth=1, trackprice=true)
plot(previousdaylow, style=plot.style_line, title="Previous Day low", color=color.blue, linewidth=1, trackprice=true)
plot(pm_high, style=plot.style_line, title="Premarket high", color=color.green, linewidth=1, trackprice=true)
plot(pm_low, style=plot.style_line, title="Premarket low", color=color.red, linewidth=1, trackprice=true)

// Strategy logic
// Long entry: Price crosses above PMH or PDH
if (ta.crossover(close, pm_high) or ta.crossover(close, previousdayhigh)) and strategy.opentrades == 0
    strategy.entry("Long", strategy.long)

// Short entry: Price crosses below PML or PDL
if (ta.crossunder(close, pm_low) or ta.crossunder(close, previousdaylow)) and strategy.opentrades == 0
    strategy.entry("Short", strategy.short)

// Exit long: Price reaches HOD
if strategy.position_size > 0 and ta.crossover(close, dailyhigh)
    strategy.close("Long")

// Exit short: Price reaches LOD
if strategy.position_size < 0 and ta.crossunder(close, dailylow)
    strategy.close("Short")

संबंधित

अधिक