गतिशील लाभ लक्ष्य के साथ ओपन रेंज रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-10 00:10:22
टैगः

img

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

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

यदि मूल्य उद्घाटन सीमा से ऊपर टूट जाता है, तो रणनीति एक लंबी स्थिति में प्रवेश करेगी। यदि मूल्य उद्घाटन सीमा से नीचे टूट जाता है, तो रणनीति एक छोटी स्थिति में प्रवेश करेगी। जब मूल्य पूर्वनिर्धारित लाभ लक्ष्य या स्टॉप लॉस तक पहुंच जाता है तो रणनीति स्थिति से बाहर निकल जाएगी।

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

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

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

रणनीति के विभिन्न घटकों का विस्तृत विवरण इस प्रकार हैः

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

डायनामिक प्रॉफिट टारगेट के साथ ओपन रेंज रणनीति का उपयोग करने के लिए कुछ सुझाव दिए गए हैंः

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

मुझे आशा है कि यह लेख आपके लिए उपयोगी होगा।


/*backtest
start: 2023-08-09 00:00:00
end: 2023-09-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
args: [["v_input_10",true]]
*/

//@version=2
//Created by Frenchy/lisfse/Francois Seguin on 2019-01-22"
strategy(title="Open_Range_Strategy_with_dynamic_PT_by_frenchy", shorttitle="O/R Strategy Dynamic PT  ", overlay=true)

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2017, title = "From Year", minval = 2010)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2016)
// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false // create function "within window of time"


// === INPUT SESSION RANGE ===
SessionLenght = input('0930-1100',  title="Session Lenght")
res = input('30', title="Length Of Opening Range?")
Notradetime= time('30', '0930-1000')
Tradetime= time('1', '1000-1100')

// === LONG/SHORT STRATEGY AND ALERT SELECTION     ===

Select_long = input(true, title="Long Strategy and alert ?")
Select_short = input(false, title="Short Strategy and alert ?")


//Session Rules
sessToUse = SessionLenght
bartimeSess = time('D', sessToUse)
fr2to17 =  time(timeframe.period, sessToUse) 
newbarSess = bartimeSess != bartimeSess[1]
high_range = valuewhen(newbarSess,high,0)
low_range = valuewhen(newbarSess,low,0)
adopt(r, s) => security(syminfo.tickerid, r, s)


//Formula For Opening Range
highRes = adopt(res, high_range)
lowRes = adopt(res, low_range)
range = highRes - lowRes

//Highlighting Line Rules For Opening Range
highColor = Notradetime  ? red : green
lowColor = Notradetime  ? red : green


//Plot Statements For Opening Range Lines
openRangeHigh = plot(fr2to17 > 0 ? highRes : na, color=highColor, style=linebr, linewidth=4,title="OR High")
openRangeLow = plot(fr2to17 > 0 ? lowRes : na, color=lowColor, style=linebr, linewidth=4,title="OR Low")


//Price definition
price = security(syminfo.tickerid, timeframe.period, close)
haclose = ((open + high + low + close)/4)
//aopen = na(haopen[1]) ? (open + close)/2 : (haopen[1] + haclose[1]) / 2
MA20= sma(price,20)


//Plots For Profit Targe 2
bgcolor(Notradetime? red:na)


///////////////////////////////////////Strategy Definition ///////////////////////////////////////////////////////////////


/////////////////////////////////////////Long Strategy////////////////////////////////////////////////////////////////////
//Enter Strategy Long criteria 
Enterlong = (crossover(price,highRes) and Select_long and Tradetime ? 1:0 ) and (Notradetime ? 0:1) 
plotarrow(Enterlong, color=black, style=shape.triangleup, text="Enter", location=location.belowbar, minheight = 80, maxheight=80, offset=0)

//Exit Strategy Long  criteria
Exitlong  = crossunder(price,highRes) or crossunder(price,MA20) 
//plotshape(Exitlong, color=black, style=shape.triangledown, text="Exit", location=location.abovebar)

/////////////////////////////////////////Long Strategy Excution////////////////////////////////////////////////////////
strategy.entry ("Call", strategy.long, when=Enterlong and window())
strategy.close("Call", when=Exitlong and window())




//////////////////////////////////////////Short Strategy////////////////////////////////////////////////////////////////

//Enter Strategy Short criteria
Entershort = crossunder(price,lowRes) and time(res, SessionLenght) and Select_short ? 1:0

// Exit Strategy short criteria
Exitshort  =  crossover(price,lowRes) or crossover(haclose,MA20)


///////////////////////////////////////Strategy execution Short///////////////////////////////////////////////////////

strategy.entry ("put", strategy.short, when=Entershort and window()) 
strategy.close("put", when=Exitshort and window())



 





अधिक