जनता की मांग
रैखिक प्रतिगमन सूत्र अलर्ट के साथ स्क्रैप की गई गणना
यहाँ व्यापारी जो समृद्ध सुविधाओं प्यार के लिए रैखिक प्रतिगमन स्क्रिप्ट है
विशेषताएं ++ मल्टी टाइमफ्रेम -> एक अलग चार्ट से स्रोत प्रतिगमन ++ अनुकूलित रंग -> इसमें पाइन लाइनें शामिल हैं ++ चिकनाई -> फ़िल्टर्ड प्रतिगमन की अनुमति दें; नोटः मूल पंक्ति के लिए 1 डिफ़ॉल्ट का उपयोग करना। डिफ़ॉल्ट 1 है ++ चैनल/रेंज क्रॉसिंग पर अलर्ट
उपयोग ++ ब्रेकआउट और रिवर्स के लिए इसका उपयोग करें ++ इस स्क्रिप्ट का प्रयोग स्वतंत्र रूप से नहीं किया जाना है
जोखिम कृपया ध्यान दें, यह स्क्रिप्ट बोलिंगर बैंड की तरह है और ट्रेंड रेंज में गिरने का जोखिम है। संकेत उसी दिशा में चलते रह सकते हैं जबकि बाजार उलट रहा हो।
अनुरोध यदि आपके पास कोई फीचर अनुरोध है, तो नीचे टिप्पणी करें या मुझे डीएम करें। जब मैं कर सकता हूं तब मैं जवाब दूंगा। अपने चार्ट पर इसका उपयोग करने के लिए स्वतंत्र महसूस करें और अपने विचारों को साझा करें
डेवलपर्स के लिए जो अपने चार्ट पर इसका उपयोग करना चाहते हैं, कृपया इस स्क्रिप्ट का उपयोग करें गणना के लिए मूल सूत्र वहाँ पोस्ट किया गया है
❤❤❤ मुझे आशा है कि आप इसे प्यार करते हैं. मेरे दिल से! ❤❤❤
बैकटेस्ट
/*backtest start: 2022-04-23 00:00:00 end: 2022-05-22 23:59:00 period: 45m basePeriod: 5m 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/ // © LucemAnb // User Version //@version=4 study("Linear Regression ++ [Lucem Anb]", "Lin Reg ++ [Lucem Anb]", overlay=true) source = input(close) length = input(100, minval=1) offset = input(0, minval=0) dev = input(2.0, "Deviation") smoothing = input(1, minval=1) mtf_val = input("", "Resolution", input.resolution) line_thick = input(4, "S&R Thickness", minval=1, maxval=4) signals = input("Recent", "Signals Display", options=["Recent", "All"]) p = input("Lime", "Up Color", options=["Red", "Lime", "Orange", "Teal", "Yellow", "White", "Black"]) q = input("Red", "Down Color", options=["Red", "Lime", "Orange", "Teal", "Yellow", "White", "Black"]) goto = input(0, "End At Bar Index") cc(x) => x=="Red"?color.red:x=="Lime"?color.lime:x=="Orange"?color.orange:x=="Teal"? color.teal:x=="Yellow"?color.yellow:x=="Black"?color.black:color.white data(x) => sma(security(syminfo.tickerid, mtf_val!="" ? mtf_val : timeframe.period, x), smoothing) linreg = data(linreg(source, length, offset)) linreg_p = data(linreg(source, length, offset+1)) plot(linreg, "Regression Line", cc(linreg>linreg[1]?p:q), editable=false) x = bar_index slope = linreg - linreg_p intercept = linreg - x*slope deviationSum = 0.0 for i=0 to length-1 deviationSum:= deviationSum + pow(source[i]-(slope*(x-i)+intercept), 2) deviation = sqrt(deviationSum/(length)) x1 = x-length x2 = x y1 = slope*(x-length)+intercept y2 = linreg updating = goto <= 0 or x < goto dm_current = -deviation*dev + y2 dp_current = deviation*dev + y2 buy = crossunder(close, dm_current) sell = crossover(close, dp_current) alertcondition(buy, "Buy Lin Reg", "Crossing On the Lower Regression Channel") alertcondition(sell, "Sell Lin Reg", "Crossing On the Higher Regression Channel") plotshape(buy, "BUY", shape.labelup, location.belowbar, color.lime, text='BUY', textcolor=color.black, show_last=signals=="All"?99999999:length) plotshape(sell, "SELL", shape.labeldown, location.abovebar, color.red, text='SELL', textcolor=color.white, show_last=signals=="All"?99999999:length) plot(x, "Bar Index", color.aqua, line_thick, plot.style_cross, display=display.none) if buy strategy.entry("Enter Long", strategy.long) else if sell strategy.entry("Enter Short", strategy.short)