इंट्राडे लॉन्ग-शॉर्ट डायनेमिक बैलेंस रणनीति मूविंग एवरेज और सुपर ट्रेंड का संयोजन


निर्माण तिथि: 2024-03-11 11:33:47 अंत में संशोधित करें: 2024-03-11 11:33:47
कॉपी: 0 क्लिक्स: 692
1
ध्यान केंद्रित करना
1617
समर्थक

इंट्राडे लॉन्ग-शॉर्ट डायनेमिक बैलेंस रणनीति मूविंग एवरेज और सुपर ट्रेंड का संयोजन

रणनीति अवलोकन

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

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

इस रणनीति के केंद्र में बाजार की प्रवृत्ति की दिशा का आकलन करने के लिए मैकड और सुपरट्रेंड के संकेतकों का संयोजन है।

  1. सुपरट्रेंड सूचकांक का उपयोग करके वर्तमान प्रवृत्ति की दिशा का आकलन करें। जब सुपरट्रेंड सूचकांक में बदलाव होता है, तो यह दर्शाता है कि प्रवृत्ति उलट गई है।
  2. MACD सूचकांक का उपयोग करके गतिशीलता में परिवर्तन का आकलन करने के लिए एक स्तंभ चित्र। जब MACD स्तंभ चित्र एक नकारात्मक सुधार से प्रेरित होता है, तो यह ऊर्ध्वाधर गतिशीलता को बढ़ाता है; जब MACD स्तंभ चित्र एक सकारात्मक सुधार से प्रेरित होता है, तो यह एक नकारात्मक नकारात्मक सुधार से प्रेरित होता है।
  3. जब सुपरट्रेंड सूचक और मैकड सूचक एक साथ कई सिग्नल जारी करते हैं, तो अधिक पोजीशन खोलें; जब सुपरट्रेंड सूचक और मैकड सूचक एक साथ शून्य सिग्नल जारी करते हैं, तो खाली पोजीशन खोलें।
  4. प्रत्येक ट्रेडिंग दिन के निश्चित समय पर (जैसे 15:15) सभी पदों को खाली करें, रात भर के जोखिम से बचें।
  5. नए व्यापारिक दिन (जैसे 9:30 बजे) पर, सुपर ट्रेंड इंडिकेटर और MACD इंडिकेटर के निर्देशों के अनुसार स्थिति को फिर से खोलें।

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

रणनीतिक लाभ

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

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

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

अनुकूलन दिशा

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

संक्षेप

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

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

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

रणनीति स्रोत कोड
/*backtest
start: 2023-03-05 00:00:00
end: 2024-03-10 00:00:00
period: 1d
basePeriod: 1h
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/
// © smj31071995

//@version=5
strategy("EQ - INTRA - Samsuga supertrend prod", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick = false)


atrPeriod = input.int(7,    "ATR Length", minval = 1)
factor =    input.float(1.0, "Factor",     minval = 0.01, step = 0.01)
st_tf = "3"
macd_tf="30"

[supertrend, direction] =request.security(symbol = syminfo.tickerid, timeframe = st_tf,expression =  ta.supertrend(factor, atrPeriod),lookahead=barmerge.lookahead_on)

supertrend := barstate.isfirst ? na : supertrend
upTrend =    plot(direction <= 0 ? supertrend : na, "Up Trend",   color = color.green, style = plot.style_linebr)
downTrend =  plot(direction <= 0 ? na : supertrend, "Down Trend", color = color.red,   style = plot.style_linebr)
bodyMiddle = plot(barstate.isfirst ? na : (open + close) / 2, "Body Middle",display = display.none)
longcondition = direction[1] > direction 
shortCondition = direction[1] < direction 

macdp1 = 2
macdp2=8
macdp3=4

[macdLine, signalLine, histLine] =request.security(symbol = syminfo.tickerid, timeframe = macd_tf,expression = ta.macd(close,macdp1,macdp2,macdp3),lookahead=barmerge.lookahead_on)
// log.info(str.tostring(syminfo.tickerid)+str.tostring(histLine[0]))
timezone_input = input("Asia/Kolkata", title="Timezone")
// log.info(timezone_input)
if(hour==15 and minute==15)
    strategy.close_all(comment = "DAY EXIT",alert_message = "X-D")
else if(hour==9 and minute==30)
    if(longcondition or histLine[1]>0)
        strategy.entry(id= "Long", direction=strategy.long,  comment = "DL",alert_message = "L")
    else if(shortCondition or histLine[1]<0) 
        strategy.entry(id= "Short", direction=strategy.short,  comment = "DS",alert_message = "S")
else
    if(longcondition)
        strategy.close("Short",comment = "X-S", alert_message = "X-S")
        if(histLine[1]>0)    
            strategy.entry(id= "Long", direction=strategy.long,  comment = "L",alert_message = "L")
    else if(shortCondition) 
        strategy.close("Long",comment = "X-L",alert_message = "X-L")
        if(histLine[1]<0)    
            strategy.entry(id= "Short", direction=strategy.short,  comment = "S",alert_message = "S")


// plot(macdLine,   title = "MACD",   color = #2962FF)
// plot(signalLine, title = "Signal", color = #FF6D00)
// 8, 21, 5
// 8,13,9
// 12,26,9
//  1--> 3, 17, 5
// 3, 10, 16
// log.info(str.tostring(syminfo.tickerid)+str.tostring(histLine[0]))
//  /////////----------------METHOD 1-----------------////////////////
// if(longcondition)
//     if(strategy.opentrades>0)
//         strategy.close("Long","Prev Exit", immediately = true)
//     if( histLine[0] > 0.1)
//         strategy.entry(id= "Long", direction=strategy.long,  comment = "update long")

    
// else if(shortCondition and strategy.openprofit<=0.1) 
//     strategy.close("Long",comment = "Close",immediately = true)
//  /////////----------------METHOD 2-----------------////////////////
// if(longcondition)
//     if(histLine[0] > 0)
//         strategy.entry(id= "Long", direction=strategy.long,  comment = "update long" )
//         strategy.exit("Long", loss = close*0.2)


    
// else if(shortCondition ) 
//     strategy.close("Long",comment = "Close",immediately = true)
//  /////////----------------METHOD 3-----------------////////////////