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

वित्तीय परिसंपत्तियों की ओवरसोल्ड जोन एक्जिट और सिग्नल एवरेजिंग सिस्टम

लेखक:चाओझांग, दिनांकः 2024-12-05 16:40:47
टैगःएमएफआईआरएसआईSLटीपीएमए

img

अवलोकन

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

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

यह रणनीति निम्नलिखित प्रमुख चरणों पर आधारित है:

  1. MFI के मूल्य परिवर्तनों की निरंतर निगरानी करता है, जब MFI पूर्व निर्धारित सीमा से नीचे गिरता है (डिफ़ॉल्ट 20) तो ओवरसोल्ड क्षेत्र में प्रवेश को चिह्नित करता है।
  2. जब एमएफआई रिबाउंड करता है और ओवरसोल्ड जोन से सीमा से ऊपर टूट जाता है, तो सिस्टम वर्तमान मूल्य से नीचे एक खरीद सीमा आदेश रखता है, जिसमें विशिष्ट मूल्य उपयोगकर्ता द्वारा परिभाषित प्रतिशत द्वारा निर्धारित होता है।
  3. प्रणाली आदेश की सीमा अवधि की निगरानी करती है, यदि पूर्व निर्धारित अवलोकन अवधि के भीतर नहीं भरी जाती है तो स्वचालित रूप से रद्द कर देती है (डिफ़ॉल्ट 5 मोमबत्तियाँ) ।
  4. एक बार खरीद ऑर्डर पूरा हो जाने के बाद, सिस्टम तुरंत स्टॉप-लॉस और लाभ लक्ष्य स्तर निर्धारित करता है, जिसकी गणना प्रवेश मूल्य प्रतिशत के आधार पर की जाती है।
  5. स्टॉप-लॉस या लाभ लक्ष्य तक पहुंचने पर ट्रेड स्वचालित रूप से बंद हो जाते हैं।

रणनीतिक लाभ

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

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

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

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

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

सारांश

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


/*backtest
start: 2024-11-04 00:00:00
end: 2024-12-04 00:00:00
period: 3h
basePeriod: 3h
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/
// © traderhub

//@version=5
strategy("MFI Strategy with Oversold Zone Exit and Averaging", overlay=true)

// Strategy parameters
mfiPeriod = input.int(title="MFI Period", defval=14) // Period for calculating MFI
mfiOS = input.float(title="MFI Oversold Level", defval=20.0) // Oversold level for MFI
longEntryPercentage = input.float(title="Long Entry Percentage (%)", minval=0.0, step=0.1, defval=0.1) // Percentage for the buy limit order
stopLossPercentage = input.float(title="Stop Loss Percentage (%)", minval=0.0, step=0.1, defval=1.0) // Percentage for the stop-loss
exitGainPercentage = input.float(title="Exit Gain Percentage (%)", minval=0.0, step=0.1, defval=1.0) // Percentage gain for the take-profit
cancelAfterBars = input.int(title="Cancel Order After # Bars", minval=1, defval=5) // Cancel order after a certain number of bars

// Calculate MFI
mfi = ta.mfi(close, mfiPeriod)  // MFI with specified period

// Variables for tracking state
var bool inOversoldZone = false  // Flag for being in the oversold zone
var float longEntryPrice = na  // Price for long entry
var int barsSinceEntryOrder = na  // Counter for bars after placing an order

// Define being in the oversold zone
if (mfi < mfiOS)
    inOversoldZone := true  // Entered oversold zone

// Condition for exiting the oversold zone and placing a limit order
if (inOversoldZone and mfi > mfiOS)
    inOversoldZone := false  // Leaving the oversold zone
    longEntryPrice := close * (1 - longEntryPercentage / 100)  // Calculate limit price for entry
    strategy.entry("Long Entry", strategy.long, limit=longEntryPrice)  // Place a limit order
    barsSinceEntryOrder := 0  // Reset counter for bars after placing the order

// Increase the bar counter if the order has not yet been filled
if (not na(barsSinceEntryOrder))
    barsSinceEntryOrder += 1

// Cancel order if it hasn’t been filled within the specified number of bars
if (not na(barsSinceEntryOrder) and barsSinceEntryOrder >= cancelAfterBars and strategy.position_size == 0)
    strategy.cancel("Long Entry")
    barsSinceEntryOrder := na  // Reset bar counter

// Set stop-loss and take-profit for filled positions
if (strategy.position_size > 0)
    stopLossPrice = longEntryPrice * (1 - stopLossPercentage / 100)  // Calculate stop-loss level
    takeProfitPrice = longEntryPrice * (1 + exitGainPercentage / 100)  // Calculate take-profit level
    strategy.exit("Exit Long", from_entry="Long Entry", limit=takeProfitPrice, stop=stopLossPrice)

// Visualize oversold and overbought zones
bgcolor(mfi < mfiOS ? color.new(color.green, 90) : na)  // Background in oversold zone
plot(mfi, title="MFI", color=color.blue)  // MFI plot
hline(mfiOS, "Oversold Level", color=color.red)  // Oversold level line













संबंधित

अधिक