
यह रणनीति 5 मिनट की ETHUSDT ट्रेडिंग के लिए डिज़ाइन की गई एक परीक्षण रणनीति पर आधारित है। जब कीमत में $ 5 से अधिक की छलांग होती है, तो अधिक करें; जब अधिक किया जाता है, तो 1% और 2% के मूल्य स्तर पर दो रिवर्स स्टॉप-लॉस सेट करें, जबकि दूसरे मूल्य स्तर पर एक ट्रैक-लॉस लिमिट बनाएं। लिमिट के बाद का संचालन दो रिवर्स स्टॉप-लॉस लिमिट सेट करने के समान है, 0.99% और 1.02% पर, और एक ट्रैक-लॉस लिमिट बनाएं।
इस रणनीति का केंद्रीय तर्क यह है कि जब कीमतों में उछाल या उलटफेर होता है, तो एक नई प्रवृत्ति दिशा का गठन किया जा सकता है। जब कीमतें $ 5 से अधिक गिरती हैं, तो कीमतों में उछाल और मल्टीहेड का गठन किया जा सकता है; जब यह अधिक हो जाता है, तो 1% और 2% के मूल्य स्तर पर दो छोटे उलटा डाउन ऑर्डर बनाए जाते हैं, दोनों को रोकने के लिए और यह निर्धारित करने के लिए कि क्या एक नया हेड दिशा बनाई गई है। इसी तरह, जब कीमतों में कुछ हद तक उछाल होता है, तो निर्णय एक हेड हो सकता है।
इस प्रकार, कई रिवर्स प्वाइंट स्थापित करके, एक बार में सभी को रोकने की तुलना में कीमतों के आंदोलन और रोक को बेहतर ढंग से निर्धारित किया जा सकता है। रिवर्स प्वाइंट में स्टॉप लॉस को ट्रैक करने की भी सुविधा है, जो कीमतों के उतार-चढ़ाव के आधार पर स्वचालित रूप से स्टॉप लॉस या लाभ उठाता है।
इस रणनीति का सबसे बड़ा लाभ यह है कि कीमतों में उछाल के बाद के क्षेत्रों में संभावित नए रुझानों की पहचान करना और कई छोटे रिवर्स सिंगल के माध्यम से धन प्रबंधन, स्टॉप लॉस और नए रुझानों का आकलन करने की क्षमता है, जिससे बड़े उतार-चढ़ाव में अवसरों को पकड़ना संभव हो सके। इसके अलावा, कई मूल्य स्तरों पर एक साथ स्टॉप लॉस की स्थापना, जो अधिक लचीले और प्रभावी रूप से स्टॉप लॉस और मुनाफा कमा सकती है।
चूंकि यह रणनीति कम समय में मूल्य आंदोलन के निर्णय पर निर्भर करती है, इसलिए कुछ झूठे संकेत जोखिम हो सकते हैं। इसके अलावा, कई ऑर्डर सेट करने से ट्रेडिंग सिस्टम पर ऑर्डर का दबाव बढ़ जाता है, जिससे स्लाइडिंग जैसी समस्याएं हो सकती हैं। साथ ही, बड़े पैमाने पर उतार-चढ़ाव में, स्टॉप लॉस ऑर्डर अक्सर अतिरिक्त प्रसंस्करण शुल्क के नुकसान को ट्रिगर करते हैं।
इस रणनीति को अनुकूलित करने की दिशा में शामिल हैं, जैसे कि उछाल आयाम, उलटा मोड़ आयाम, आदि के रूप में बहुमुखी सिग्नल के मापदंडों को समायोजित करने के लिए, रोक और रिवर्स सिग्नल की संख्या और मूल्य स्तर की स्थापना का अनुकूलन करने के लिए, गतिशील ट्रैकिंग को लागू करने के लिए। इसके अलावा, संभावित बहुमुखी दिशा में परिवर्तन का निर्धारण करने वाले अधिक कारकों को पेश करने पर विचार किया जा सकता है, जैसे कि व्यापार की मात्रा, चलती औसत और अन्य तकनीकी संकेतक। मशीन सीखने के माध्यम से, वास्तविक समय में रोक और ट्रैक के पैरामीटर सेटिंग्स का अनुकूलन भी संभव है।
यह रणनीति नए रुझानों का आकलन करने और नए रुझानों की पहचान करने, लचीले स्टॉप लॉस और गतिशील लाभ के साथ एक रिवर्स ट्रैकिंग सूची बनाने के लिए कीमतों को उछाल और उलट देता है। मुख्य जोखिम झूठे संकेतों और उच्च आवृत्ति ट्रेडिंग से अतिरिक्त नुकसान है, जो पैरामीटर को समायोजित करके और अधिक संकेतों को पेश करके निर्णय को अनुकूलित कर सकता है। कुल मिलाकर, मशीन सीखने और गतिशील अनुकूलन के साथ, इस रणनीति में काफी विकास की क्षमता है।
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("pokupka perevorot 5min tf", overlay=true)
// Activation block (executed only once)
if (close - open) < -5
strategy.entry("Long", strategy.long)
// Checking chart state block (executed continuously)
if strategy.position_size > 0
// If long position is open
strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01)
strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01)
strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98)
// Execution block (executed continuously)
if close * 1.01 <= strategy.position_avg_price
// If price has increased by 1%, indicating a short position
strategy.close("Long")
if close * 0.98 >= strategy.position_avg_price
// If price has decreased by 2%, indicating two long positions
strategy.close("Short1")
strategy.close("Short2")
// Checking chart state block (executed continuously)
if strategy.position_size < 0
// If short position is open
strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99)
strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99)
strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02)
// Execution block (executed continuously)
if close * 0.99 >= strategy.position_avg_price
// If price has decreased by 1%, indicating a long position
strategy.close("Short")
if close * 1.02 <= strategy.position_avg_price
// If price has increased by 2%, indicating two short positions
strategy.close("Long1")
strategy.close("Long2")