रिवर्स ओपन एनगल्फिंग रणनीति


निर्माण तिथि: 2023-11-22 16:05:24 अंत में संशोधित करें: 2023-11-22 16:05:24
कॉपी: 1 क्लिक्स: 615
1
ध्यान केंद्रित करना
1617
समर्थक

रिवर्स ओपन एनगल्फिंग रणनीति

अवलोकन

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

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

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

विशेष रूप से, एक नए दिन के उद्घाटन के बाद, रणनीति पहले K लाइन के उद्घाटन मूल्य, समापन मूल्य और गिरावट को रिकॉर्ड करती है। यदि उद्घाटन मूल्य समापन मूल्य से अधिक है (हरे रंग की छाया), तो एक खाली जीत का प्रतिनिधित्व करता है, तो अधिक है; यदि उद्घाटन मूल्य समापन मूल्य से कम है (लाल रंग की धूप), तो एक खाली जीत का प्रतिनिधित्व करता है। इस तरह के एक रिवर्स ऑपरेशन के माध्यम से, रणनीति ने उद्घाटन के बाद पलटाव के अवसर को पकड़ने की कोशिश की।

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

श्रेष्ठता विश्लेषण

रिवर्स-ओपन-गोलो रणनीति के निम्नलिखित फायदे हैंः

  1. विचार सरल और स्पष्ट है, इसे समझना और लागू करना आसान है।

  2. इस प्रकार, यह एक अच्छा विकल्प है कि आप अपने व्यापार को फिर से शुरू कर सकते हैं, क्योंकि यह आपके व्यापार को फिर से शुरू करने का एक अच्छा अवसर है।

  3. स्टॉप लॉस स्टॉपर के साथ, जोखिम को प्रभावी ढंग से नियंत्रित किया जा सकता है।

  4. रणनीतिक विचार सार्वभौमिक हैं और अधिकांश शेयरों पर लागू होते हैं।

  5. इसमें भाग लेने की लागत कम है और इसे नियंत्रित करना आसान है।

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

रिवर्स-ओपनिंग-गोलो रणनीति के साथ कुछ जोखिम भी हैं, जिनमें शामिल हैंः

  1. डिस्क को उलटने की विफलता की संभावना। यदि पहली रूट के लाइन का उलटा सिग्नल विफल हो जाता है, तो अधिक नुकसान हो सकता है।

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

  3. महत्वपूर्ण नकारात्मक खबरों के प्रभाव जैसे आकस्मिक घटनाओं के लिए प्रणालीगत जोखिम को प्रभावी ढंग से नियंत्रित करने में असमर्थता।

  4. स्टॉप लॉस स्टॉप को गलत तरीके से सेट करने से नुकसान बढ़ सकता है या मुनाफा कम हो सकता है।

अनुकूलन दिशा

रिवर्स डिस्क-ओवन रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः

  1. डिस्क रिवर्स सिग्नल की प्रभावशीलता की जांच बढ़ाएं, अमान्य सिग्नल से बचें। उदाहरण के लिए, संश्लेषण यातायात विश्लेषण।

  2. स्टॉक पूल का चयन करने के लिए स्टॉक के मूल सिद्धांतों और तकनीकी संकेतकों के संयोजन के साथ, निम्न गुणवत्ता वाले शेयरों को फ़िल्टर करें।

  3. सिस्टम जोखिम को नियंत्रित करने के लिए महत्वपूर्ण घटनाओं और समाचारों के लिए एक निगरानी मॉड्यूल जोड़ना।

  4. आनुवंशिक एल्गोरिदम, मशीन सीखने और अन्य विधियों का उपयोग करके गतिशील रूप से क्षति रोकथाम की सेटिंग्स का अनुकूलन करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-10-22 00:00:00
end: 2023-11-21 00:00:00
period: 3h
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/
// © vikris
//@version=4
strategy("[VJ]First Candle Strategy", overlay = true,calc_on_every_tick = true,default_qty_type=strategy.percent_of_equity,default_qty_value=100,initial_capital=750,commission_type=strategy.commission.percent, 
     commission_value=0.02)


// ********** Strategy inputs - Start **********

// Used for intraday handling
// Session value should be from market start to the time you want to square-off 
// your intraday strategy
// Important: The end time should be at least 2 minutes before the intraday
// square-off time set by your broker
var i_marketSession = input(title="Market session", type=input.session, 
     defval="0915-1455", confirm=true)

// Make inputs that set the take profit % (optional)
longProfitPerc = input(title="Long Take Profit (%)",
     type=input.float, minval=0.0, step=0.1, defval=1) * 0.01

shortProfitPerc = input(title="Short Take Profit (%)",
     type=input.float, minval=0.0, step=0.1, defval=1) * 0.01
     
// Set stop loss level with input options (optional)
longLossPerc = input(title="Long Stop Loss (%)",
     type=input.float, minval=0.0, step=0.1, defval=0.5) * 0.01

shortLossPerc = input(title="Short Stop Loss (%)",
     type=input.float, minval=0.0, step=0.1, defval=0.5) * 0.01    


// ********** Strategy inputs - End **********


// ********** Supporting functions - Start **********

// A function to check whether the bar or period is in intraday session
barInSession(sess) => time(timeframe.period, sess) != 0



// Figure out take profit price
longExitPrice  = strategy.position_avg_price * (1 + longProfitPerc)
shortExitPrice = strategy.position_avg_price * (1 - shortProfitPerc)

// Determine stop loss price
longStopPrice  = strategy.position_avg_price * (1 - longLossPerc)
shortStopPrice = strategy.position_avg_price * (1 + shortLossPerc)


// ********** Supporting functions - End **********


// ********** Strategy - Start **********
// See if intraday session is active
bool intradaySession = barInSession(i_marketSession)

// Trade only if intraday session is active

//=================Strategy logic goes in here===========================
 
// If start of the daily session changed, then it's first bar of the new session
isNewDay = time("D") != time("D")[1]
var firstBarCloseValue = close
var firstBarOpenValue = open
if isNewDay
    firstBarCloseValue := close
    firstBarOpenValue := open


greenCandle = firstBarOpenValue < firstBarCloseValue
redCandle = firstBarOpenValue > firstBarCloseValue

buy = redCandle
sell = greenCandle


// plot(firstBarCloseValue)
// plot(firstBarOpenValue)



//Final Long/Short Condition
longCondition = buy
shortCondition =sell
 
//Long Strategy - buy condition and exits with Take profit and SL
if (longCondition and intradaySession)
    stop_level = longStopPrice
    profit_level = longExitPrice
    strategy.entry("My Long Entry Id", strategy.long)
    strategy.exit("TP/SL", "My Long Entry Id", stop=stop_level, limit=profit_level)


//Short Strategy - sell condition and exits with Take profit and SL
if (shortCondition and intradaySession)
    stop_level = shortStopPrice
    profit_level = shortExitPrice
    strategy.entry("My Short Entry Id", strategy.short)
    strategy.exit("TP/SL", "My Short Entry Id", stop=stop_level, limit=profit_level)
 
 
// Square-off position (when session is over and position is open)
squareOff = (not intradaySession) and (strategy.position_size != 0)
strategy.close_all(when = squareOff, comment = "Square-off")

// ********** Strategy - End **********