
औसत रेखा और सुपरट्रेंड के साथ संयुक्त एक दिन के भीतर बहुआयामी गतिशील संतुलन रणनीति पाइन स्क्रिप्ट TM 5 पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। यह रणनीति बाजार में ट्रेंडिंग अवसरों को पकड़ने के लिए MACD और सुपरट्रेंडिंग संकेतकों का उपयोग करती है, जबकि गतिशील बहुआयामी स्विचिंग और स्टॉपलॉस के माध्यम से जोखिम को नियंत्रित करती है।
इस रणनीति के केंद्र में बाजार की प्रवृत्ति की दिशा का आकलन करने के लिए मैकड और सुपरट्रेंड के संकेतकों का संयोजन है।
गतिशील मल्टी-प्लेस स्विचिंग के माध्यम से, रणनीति बाजार में बदलाव के लिए अनुकूल है और ट्रेंडिंग अवसरों को पकड़ने में सक्षम है। साथ ही, एक निश्चित समय के लिए पट्टे की डिजाइन भी जोखिम को नियंत्रित करने में मदद करती है।
औसत रेखा और सुपर ट्रेंड के संयोजन के साथ एक दिन के भीतर बहु-हवा गतिशील संतुलन रणनीति एक ट्रेडिंग रणनीति है जो ट्रेंड ट्रैकिंग और गतिशील निर्णय पर आधारित है। सुपर ट्रेंड सूचक और 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-----------------////////////////