गतिशील सीमा मूल्य परिवर्तन ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-04-01 12:03:59
टैगः

img

इस रणनीति का नाम Dynamic Threshold Price Change Breakout Strategy है। इस रणनीति का मुख्य विचार एक गतिशील सीमा निर्धारित करना है, और जब मूल्य परिवर्तन दर इस सीमा से अधिक हो जाती है, तो एक खरीद संकेत उत्पन्न होता है, और जब मूल्य परिवर्तन दर इस सीमा के नकारात्मक मूल्य से कम होती है, तो एक बिक्री संकेत उत्पन्न होता है। साथ ही, रणनीति एक स्टॉप लॉस भी निर्धारित करती है। जब कीमत पिछले 6 मोमबत्तियों की सबसे कम कीमत से नीचे गिरती है, तो स्थिति बंद हो जाएगी।

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

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

रणनीतिक लाभ

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

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

  1. इस रणनीति के कारण अस्थिर बाजारों में अक्सर व्यापार हो सकता है, जिससे लेनदेन की लागत बढ़ जाती है।
  2. स्टॉप लॉस सेटिंग पर्याप्त रूप से लचीली नहीं हो सकती है, और कुछ मामलों में यह समय से पहले स्टॉप लॉस का कारण बन सकती है।
  3. रणनीति केवल मूल्य परिवर्तन दर कारक पर विचार करती है और अन्य कारकों पर विचार नहीं करती है जो मूल्य प्रवृत्ति को प्रभावित कर सकते हैं, जैसे कि व्यापारिक मात्रा और बाजार की भावना।

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

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

सारांश

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


/*backtest
start: 2023-04-01 00:00:00
end: 2024-03-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Price Change", shorttitle="Price Change", overlay=true)

change = input(00.1, title="Change", minval=0.0001, maxval=1, type=input.float)


// Calculate price change
priceChange = close / close[1] - 1

// Buy and Sell Signals
buyp = priceChange >= change
sellp = priceChange <= (change * -1)

// Initialize position and track the current position
var int position = na

// Strategy entry conditions
buy_condition = buyp and (na(position) or position == -1)
sell_condition = sellp and (na(position) or position == 1)

var float stop = na

if (buy_condition)
    strategy.entry("Long", strategy.long)
    stop := lowest(low, 6)
    position := 1
if (sell_condition or low < stop)
    strategy.close("Long")
    position := -1

// Plot Buy and Sell signals using plotshape
plotshape(series=buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


अधिक