यह रणनीति विभिन्न समय सीमाओं में SAR संकेतक के वैकल्पिक संचालन पर आधारित है। रणनीति 15 मिनट, दैनिक, साप्ताहिक और मासिक समय सीमाओं में SAR संकेतक की गणना करती है, और साप्ताहिक समय सीमा में व्यापार करती है। जब साप्ताहिक SAR उच्चतम मूल्य के ऊपर पार करता है तो यह लंबा हो जाता है और जब सबसे कम मूल्य से नीचे पार होता है तो यह छोटा हो जाता है।
पैराबोलिक एसएआर (SAR) संकेतक पैराबोलिक एसएआर का प्रतिनिधित्व करता है, जो वर्तमान मूल्य और ऐतिहासिक मूल्य के बीच संबंध की गणना करके प्रवृत्ति की दिशा का न्याय करता है। जब मूल्य एसएआर बिंदु को तोड़ता है, तो यह एक प्रवृत्ति उलट का संकेत देता है।
यह रणनीति क्रमशः 15 मिनट, दैनिक, साप्ताहिक और मासिक समय सीमाओं में SAR मूल्यों की गणना करती है। सूत्र हैः
SAR = Previous SAR + Acceleration Factor * (Highest Price - Previous SAR) # Uptrend
SAR = Previous SAR + Acceleration Factor * (Lowest Price - Previous SAR) # Downtrend
आरंभिक त्वरण कारक 0.02 पर सेट है, और प्रवृत्ति के विस्तार के साथ धीरे-धीरे अधिकतम 0.2 तक बढ़ेगा।
रणनीति साप्ताहिक समय सीमा में ट्रेडिंग सिग्नल उत्पन्न करती है। जब साप्ताहिक एसएआर उच्चतम मूल्य के ऊपर पार करता है, तो यह एसएआर मूल्य को स्टॉप लॉस के रूप में जाता है। जब एसएआर सबसे कम मूल्य से नीचे पार करता है, तो यह एसएआर को स्टॉप लॉस के रूप में जाता है।
अधिक समय सीमा पर प्रवृत्ति निर्धारित करके और अधिक सटीक स्टॉप लॉस स्तर निर्धारित करके, रणनीति का उद्देश्य अधिक कुशलता से लाभ प्राप्त करना है।
रणनीति में उच्च समय सीमाओं पर रुझानों की सवारी करने का स्पष्ट तर्क है, जिसमें रिवर्स को खोजने और स्टॉप लॉस सेट करने के लिए एसएआर संकेतक का उपयोग किया जाता है। प्रवेश संकेत और जोखिम प्रबंधन में और सुधार किया जा सकता है। प्रविष्टियों, स्टॉप और स्थिति आकार जैसे क्षेत्रों में अनुकूलन के साथ, यह अधिक स्थिर और लाभदायक हो सकता है।
/*backtest start: 2023-01-09 00:00:00 end: 2024-01-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy ("SAR alternating timeframe", overlay=true) //resolution res1=input("15", title="Resolution") res2=input("D", title="Resolution") res3=input("W", title="Resolution") res4=input("M", title="Resolution") //output functions out = sar(0.02,0.02,0.2) // request.security SAR1 = request.security(syminfo.tickerid, res1, out) SAR2 = request.security(syminfo.tickerid, res2, out) SAR3 = request.security(syminfo.tickerid, res3, out) SAR4 = request.security(syminfo.tickerid, res4, out) //Plots //plot(SAR1 , title="SAR 15", color = red, linewidth = 2) //plot(SAR2 , title="SAR D", color = green, linewidth = 3) plot(SAR3 , title="SAR W", color =blue, linewidth = 4) //plot(SAR4 , title="SAR W", color =purple, linewidth = 5)) ///////////////////////////////////////////////////////////////////// //trade if (SAR3 >= high) strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE") else strategy.cancel("ParLE") if (SAR3 <= low) strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE") else strategy.cancel("ParSE")