यह लेख एक प्रतिशत सीमा के आधार पर एक मात्रात्मक ट्रेडिंग रणनीति पेश करता है। रणनीति एक प्रतिशत सीमा निर्धारित करके और एक उपयुक्त समय अवधि का चयन करके खरीद और बिक्री के समय को निर्धारित करती है। जब कीमत पिछले समापन मूल्य के सापेक्ष निर्दिष्ट प्रतिशत सीमा से ऊपर या नीचे बढ़ जाती है, तो यह एक खरीद या बिक्री संकेत को ट्रिगर करती है। यह रणनीति उपयोगकर्ता की जोखिम वरीयताओं और बाजार की स्थिति के अनुसार लचीली ढंग से समायोजित की जा सकती है, और विभिन्न वित्तीय साधनों के व्यापार के लिए उपयुक्त है।
इस रणनीति का मूल मूल्य में प्रतिशत परिवर्तन के आधार पर ट्रेडिंग सिग्नल उत्पन्न करना है। सबसे पहले, उपयोगकर्ता को एक प्रतिशत सीमा निर्धारित करने की आवश्यकता है, जो पिछले समापन मूल्य के सापेक्ष मूल्य परिवर्तन की परिमाण का प्रतिनिधित्व करता है। उसी समय, उपयोगकर्ता को उस समय सीमा के भीतर उच्च, निम्न और समापन कीमतों की गणना करने के लिए 1 मिनट, 1 घंटे, 1 दिन, आदि जैसे समय अवधि का चयन करने की भी आवश्यकता है। रणनीति वास्तविक समय में बाजार की कीमतों की निगरानी करती है। जब वर्तमान समय अवधि की उच्चतम कीमत पिछले समापन मूल्य प्लस सीमा से अधिक होती है, तो यह एक खरीद संकेत को ट्रिगर करती है; जब वर्तमान समय अवधि की सबसे कम कीमत पिछले समापन मूल्य को घटाकर गिरती है, तो यह एक बेच संकेत को ट्रिगर करती है। यदि एक लंबी स्थिति रखते हुए एक बेच संकेत को ट्रिगर किया जाता है, तो रणनीति लंबी स्थिति को बंद कर देती है; यदि एक खरीद संकेत एक छोटी स्थिति को बंद करता है, तो रणनीति लाभ कमाने के लिए बड़ी संभावनाओं को पकड़ सकती है। इस तरह से, रणनीति व्यापार करते समय संभावित उतार-चढ़ाव को पकड़ सकती है।
यह लेख एक प्रतिशत सीमा के आधार पर एक मात्रात्मक ट्रेडिंग रणनीति का परिचय देता है, जो कीमत परिवर्तनों और एक समय अवधि के लिए प्रतिशत सीमा निर्धारित करके स्वचालित रूप से खरीद और बिक्री संकेत उत्पन्न करता है। रणनीति संचालित करने में सरल, अत्यधिक लचीली और व्यापक रूप से लागू होती है, लेकिन बाजार की अस्थिरता, पैरामीटर सेटिंग्स और ओवरफिटिंग जैसे जोखिमों का भी सामना करती है। स्टॉप-लॉस और ले-प्रॉफिट तंत्र को शामिल करके, गतिशील रूप से पैरामीटर समायोजित करके और अन्य तकनीकी संकेतकों के साथ संयोजन करके, वास्तविक ट्रेडिंग में इसकी प्रभावशीलता को बढ़ाने के लिए रणनीति के प्रदर्शन को और अनुकूलित किया जा सकता है।
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("GBS Percentage", overlay=true) // Define input options for percentage settings and timeframe percentage = input.float(1.04, title="Percentage Threshold", minval=0.01, step=0.01) / 100 timeframe = input.timeframe("D", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"]) // Calculate high, low, and close of the selected timeframe high_timeframe = request.security(syminfo.tickerid, timeframe, high) low_timeframe = request.security(syminfo.tickerid, timeframe, low) close_timeframe = request.security(syminfo.tickerid, timeframe, close) // Calculate the percentage threshold based on the previous close threshold = close_timeframe[1] * percentage // Define conditions for Buy and Sell buyCondition = high_timeframe > (close_timeframe[1] + threshold) sellCondition = low_timeframe < (close_timeframe[1] - threshold) // Entry and exit rules if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Close the positions based on the conditions if (sellCondition) strategy.close("Buy") if (buyCondition) strategy.close("Sell") // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar) // Plot the equity curve of the strategy plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)