सरल कम खरीदें उच्च बेचें रणनीति

लेखक:चाओझांग, दिनांकः 2023-12-26 10:49:19
टैगः

img

अवलोकन

कम खरीदें उच्च बेचें रणनीति एक बहुत ही सरल लेकिन प्रभावी दीर्घकालिक ट्रेडिंग रणनीति है। यह रणनीति स्वचालित रूप से एक बड़ी गिरावट के बाद क्रिप्टोकरेंसी खरीदती है और सेट लक्ष्य तक पहुंचने पर बेचती है, जिससे बाजार में प्रमुख उतार-चढ़ाव के दौरान लाभ होता है।

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

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

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

खरीदारी के बाद, यह रणनीति वास्तविक समय में मूल्य परिवर्तनों को ट्रैक करेगी और दो निकास शर्तें निर्धारित करेगीः (1) जब कीमत शुरुआती मूल्य के (1 - स्टॉप लॉस प्रतिशत) % से नीचे गिरती है, तो स्टॉप लॉस ऑर्डर ट्रिगर किया जाएगा; (2) जब कीमत शुरुआती मूल्य के (1 + ले लाभ प्रतिशत) % से ऊपर बढ़ जाती है, तो ले लाभ ऑर्डर ट्रिगर किया जाएगा।

शक्ति विश्लेषण

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

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

जोखिम विश्लेषण

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

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

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

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

इस रणनीति को और अधिक अनुकूलित करने की अभी भी गुंजाइश है, मुख्य रूप से निम्नलिखित पहलुओं मेंः

  1. गतिशील रूप से स्टॉप लॉस और ले लाभ मापदंडों को समायोजित करें। स्टॉप लॉस रेंज और ले लाभ रेंज को बाजार की अस्थिरता के आधार पर गतिशील रूप से समायोजित किया जा सकता है। बाजार में घबराहट के दौरान व्यापक स्टॉप लॉस रेंज और उचित रूप से संकीर्ण ले लाभ रेंज जब बाजार ऊपर जाता है।

  2. प्रवेश समय निर्धारित करने के लिए कई कारकों को मिलाएं। हाल के उतार-चढ़ाव के अलावा, अधिक विश्वसनीय उलट संकेत निर्धारित करने के लिए व्यापारिक मात्रा में परिवर्तन जैसे अन्य कारकों को पेश किया जा सकता है।

  3. पुनः प्रवेश तंत्र जोड़ें. स्टॉप लॉस या लाभ लेने के बाद, नई रिवर्स अवसरों पर वापस खरीदने के लिए कुछ पुनः प्रवेश रणनीतियों को सेट किया जा सकता है.

निष्कर्ष

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


/*backtest
start: 2023-11-25 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule

//@version=3
strategy(shorttitle='Buy the Dips',title='Buy the Dips (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       

showDate  = input(defval = true, title = "Show Date Range")

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

inp_lkb = input(1, title='Lookback Period')
 
perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100

// Call the function    
overall = perc_change(inp_lkb)

//Entry

dip= -(input(2))

strategy.entry(id="long", long = true, when = overall< dip and window()) 

//Exit
Stop_loss= ((input (2))/100)
Take_profit= ((input (2))/100)

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())


अधिक