सुपरट्रेंड रणनीति एक सरल और प्रभावी ट्रेडिंग रणनीति है जिसका उपयोग अपट्रेंड और डाउनट्रेंड दोनों बाजारों से लाभ कमाने के लिए किया जा सकता है। रणनीति सुपरट्रेंड संकेतक पर आधारित है, जो एक प्रवृत्ति-अनुसरण संकेतक है जो वर्तमान प्रवृत्ति और संभावित उलट बिंदुओं की पहचान करने में मदद करता है।
बेस्ट सुपरट्रेंड रणनीति मानक सुपरट्रेंड रणनीति का एक संशोधन है जो एक उच्च कारक और अवधि का उपयोग करता है। यह संकेतक को प्रवृत्ति में परिवर्तन के लिए अधिक संवेदनशील बनाता है, और अधिक लाभदायक व्यापारिक अवसरों की पहचान करने में मदद कर सकता है।
यह रणनीति तब काम करती है जब कीमत सुपरट्रेंड लाइन से ऊपर टूट जाती है और जब कीमत सुपरट्रेंड लाइन से नीचे टूट जाती है तो लंबी ट्रेडों में प्रवेश करती है। जब कीमत सुपरट्रेंड लाइन से नीचे टूट जाती है और जब कीमत सुपरट्रेंड लाइन से ऊपर टूट जाती है तो शॉर्ट ट्रेडों में प्रवेश किया जाता है।
बेस्ट सुपरट्रेंड रणनीति एक सरल और प्रभावी रणनीति है जिसका उपयोग सभी अनुभव स्तरों के व्यापारियों द्वारा किया जा सकता है। यह रणनीति अपेक्षाकृत कम जोखिम वाली भी है, क्योंकि यह नुकसान को सीमित करने के लिए स्टॉप लॉस का उपयोग करती है।
बेस्ट सुपरट्रेंड रणनीति का उपयोग करने के कुछ लाभ यहां दिए गए हैंः
सरल और समझने में आसान अपट्रेंड और डाउनट्रेंड दोनों बाजारों में प्रभावी कम जोखिम लाभदायक यदि आप एक सरल और प्रभावी ट्रेडिंग रणनीति की तलाश कर रहे हैं, तो बेस्ट सुपरट्रेंड रणनीति एक शानदार विकल्प है। रणनीति सीखना और उपयोग करना आसान है, और इसमें अपट्रेंड और डाउनट्रेंड दोनों बाजारों में लाभ उत्पन्न करने की क्षमता है।
यहाँ बेस्ट सुपरट्रेंड रणनीति का उपयोग करने के लिए कुछ सुझाव दिए गए हैंः
प्रवृत्ति में परिवर्तन के लिए सूचक को अधिक संवेदनशील बनाने के लिए एक उच्च कारक और अवधि का उपयोग करें। घाटे को सीमित करने के लिए स्टॉप लॉस का प्रयोग करें। जोखिम को प्रबंधित करने के लिए छोटे आकार के साथ व्यापार करें। यह देखने के लिए ऐतिहासिक डेटा पर रणनीति का बैकटेस्ट करें कि यह कैसे प्रदर्शन करता है। बेस्ट सुपरट्रेंड रणनीति ट्रेडिंग के साथ शुरुआत करने का एक शानदार तरीका है। यह एक सरल और प्रभावी रणनीति है जिसका उपयोग सभी अनुभव स्तरों के व्यापारियों द्वारा किया जा सकता है। यदि आप बाजारों से लाभ कमाने का तरीका ढूंढ रहे हैं, तो बेस्ट सुपरट्रेंड रणनीति एक शानदार विकल्प है।
/*backtest start: 2023-08-09 00:00:00 end: 2023-09-08 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] args: [["v_input_4",2]] */ //@version=4 //@author=Daveatt // strategy(title="BEST Supertrend Strategy", shorttitle="Supertrend Strategy", overlay=true, // pyramiding=0, default_qty_value=100, precision=7, currency=currency.USD, // commission_value=0.2,commission_type=strategy.commission.percent, initial_capital=1000000) /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////// Strategy Component ///////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// orderType = input("Longs+Shorts",title="What type of Orders", options=["Longs+Shorts","LongsOnly","ShortsOnly"]) isLong = (orderType != "ShortsOnly") isShort = (orderType != "LongsOnly") // SMA fastLength = input(7, title="Fast Length SMA") slowLength = input(20, title="Slow Length SMA") /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// ///////////////////////////// SUPERTREND ///////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// Factor=input(3,title="[ST] Factor", minval=1,maxval = 100, type=input.float) Pd=input(3, title="[ST] PD", minval=1,maxval = 100) TF=input("daily", title="Supertrend timeframe", options=["daily","weekly","monthly","quartly","yearly"]) ////////////////////////// //* COLOR CONSTANTS *// ////////////////////////// AQUA = #00FFFFFF BLUE = #0000FFFF RED = #FF0000FF LIME = #00FF00FF GRAY = #808080FF DARKRED = #8B0000FF DARKGREEN = #006400FF GOLD = #FFD700 WHITE = color.white // Plots GREEN_LIGHT = color.new(color.green, 40) RED_LIGHT = color.new(color.red, 40) BLUE_LIGHT = color.new(color.aqua, 40) PURPLE_LIGHT = color.new(color.purple, 40) /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////// SUPERTREND DETECTION ////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// f_supertrend(Factor, Pd) => Up=hl2-(Factor*atr(Pd)) Dn=hl2+(Factor*atr(Pd)) TrendUp = 0.0 TrendUp := close[1]>TrendUp[1] ? max(Up,TrendUp[1]) : Up TrendDown = 0.0 TrendDown := close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn Trend = 0.0 Trend := close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1) Tsl = Trend==1? TrendUp: TrendDown Tsl st_tsl = f_supertrend(Factor, Pd) /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// ////////////////////////// MULTI TIMEFRAMES CALCS ///////////////////////////// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// f_securitys(_ticker, _source)=> daily = security(_ticker, 'D', _source[1], lookahead=true) weekly = security(_ticker, 'W', _source[1], lookahead=true) montly = security(_ticker, 'M', _source[1], lookahead=true) quarterly = security(_ticker, '3M', _source[1], lookahead=true) yearly = security(_ticker, '12M', _source[1], lookahead=true) [daily, weekly, montly, quarterly, yearly] [st_daily, st_weekly, st_monthly, st_quarterly, st_yearly] = f_securitys(syminfo.tickerid, st_tsl) lapos_x = timenow + round(change(time)*50) lapos_y = close down_arrows_text = "▼" + " " + "▼" + " " + "▼" + " " + "▼" + " " + "▼" + " " + "▼" + " " + "▼" + "\n" // Drawing function designed by RicardoSantos. f_draw_infopanel(_x, _y, _color, _line, _text)=> _rep_text = "" for _l = 0 to _line _rep_text := _rep_text + "\n" _rep_text := _rep_text + _text var label _la = na label.delete(_la) _la := label.new(x=_x, y=_y, text=_rep_text, xloc=xloc.bar_time, yloc=yloc.price, color=#C1CADE, textcolor=_color, size=size.normal) // Using the JustUncleL reverse order trick f_draw_infopanel(lapos_x, lapos_y, color.olive, 12, "╚═══════════════════════╝") f_draw_infopanel(lapos_x, lapos_y, color.new(color.red, 20), 10, "Yearly : " + tostring(round(st_yearly))) f_draw_infopanel(lapos_x, lapos_y, color.new(color.purple, 20), 8, "Quarterly : " + tostring(round(st_quarterly))) f_draw_infopanel(lapos_x, lapos_y, color.new(color.green, 20), 6, "Monthly : " + tostring(round(st_monthly))) f_draw_infopanel(lapos_x, lapos_y, color.new(color.blue, 20), 4, "Weekly : " + tostring(round(st_weekly))) f_draw_infopanel(lapos_x, lapos_y, color.new(color.green, 20), 2, "Daily : " + tostring(round(st_daily))) f_draw_infopanel(lapos_x, lapos_y, color.olive, 0, "╔═════ Supertrend (" + tostring(Factor) + "," + tostring(Pd) + ") ═════╗") IS_DAILY = TF == "daily" IS_WEEKLY = TF == "weekly" IS_MONTHLY = TF == "monthly" IS_QUARTERLY = TF == "quarterly" IS_YEARLY = TF == "yearly" // select right supertrend st_tsl_TF = iff(IS_DAILY, st_daily, iff(IS_WEEKLY, st_weekly, iff(IS_MONTHLY, st_monthly, iff(IS_QUARTERLY, st_quarterly, iff(IS_YEARLY, st_yearly, st_daily))))) // hard exit sma_fast = sma(close, fastLength) sma_slow = sma(close, slowLength) long_exit = crossunder(sma_fast,sma_slow) short_exit = crossover(sma_fast,sma_slow) // MA Cross curr = 0 - barssince(long_exit) + barssince(short_exit) cross_buy = curr < 0 ? 1 : 0 cross_sell = curr > 0 ? 1 : 0 bull = close >= st_tsl_TF and cross_buy bear = close <= st_tsl_TF and cross_sell entry_price = valuewhen(bull or bear, close, 0) plot(sma_fast, "SMA fastLength", color=color.aqua, linewidth=2) plot(sma_slow, "SMA slowLength", color=color.purple, linewidth=2) plotshape(crossover(sma_fast,sma_slow), color=color.aqua, style=shape.circle, size=size.small) plotshape(crossunder(sma_fast,sma_slow), color=color.purple, style=shape.circle, size=size.small) // Plot the ST linecolor = close >= st_tsl_TF ? color.green : color.red plot(st_tsl_TF, color = linecolor , linewidth = 4,title = "SuperTrend", transp=0) // Strategy entries/exits if isLong strategy.entry("Long", 1, when=bull) strategy.close("Long", when=long_exit) if isShort strategy.entry("Short", 0, when=bear) strategy.close("Short", when=short_exit )