इस रणनीति का नाम
इस रणनीति का मूल तर्क पहले लंदन सत्र के ट्रेडिंग घंटों को निर्धारित करना है, फिर एक निश्चित चक्र की एसएमए लाइन की गणना करना है, और अंत में यह तय करना है कि क्या कीमत में लंदन सत्र के दौरान एसएमए के साथ गोल्डन क्रॉस या डेड क्रॉस है। विशेष रूप से, रणनीति पहले लंदन सत्र के प्रारंभ और समाप्ति समय को परिभाषित करती है, और फिर एसएमए लाइन के लंबाई पैरामीटर को 50 अवधि पर सेट करती है। इस आधार पर, रणनीति 50 अवधि एसएमए लाइन की गणना करने के लिए ta.sma))) फ़ंक्शन का उपयोग करती है। इसके बाद, रणनीति यह तय करती है कि क्या वर्तमान मूल्य लंदन सत्र में है और बैकस्टिंग समय सीमा के भीतर है। यदि ये दो शर्तें पूरी हो जाती हैं, तो ta.crossover))) और ta.crosstest) फ़ंक्शन का उपयोग यह निर्धारित करने के लिए करें कि क्या कीमत और गोल्डन लाइन में एक गोल्डन क्रॉस या मृत एसएमए है। जब एक गोल्डन क्रॉस होता है, तो लंबा; जब एक मृत क्रॉस होता है, तो छोटा होता है।
इस रणनीति का मुख्य लाभ यह है कि यह व्यापार के लिए लंदन सत्र की उच्च तरलता का उपयोग करता है, जो बेहतर प्रवेश अवसर प्राप्त कर सकता है। उसी समय, एसएमए लाइन के गोल्डन क्रॉस और डेड क्रॉस सिग्नल क्लासिक और प्रभावी तकनीकी संकेतक संकेत हैं। इसलिए, यह संयोजन कुछ हद तक झूठे संकेतों को फ़िल्टर कर सकता है और रणनीति की स्थिरता और लाभप्रदता में सुधार कर सकता है।
इस रणनीति में कुछ जोखिम भी हैं, जिनमें मुख्यतः निम्नलिखित शामिल हैंः
इन जोखिमों को नियंत्रित करने और दूर करने के लिए निम्नलिखित तरीकों का उपयोग किया जा सकता हैः
रणनीति के निम्नलिखित पहलुओं को अनुकूलित किया जा सकता हैः
सामान्य तौर पर, यह रणनीति उच्च तरलता सत्रों में व्यापार और चलती औसत क्रॉस के क्लासिक तकनीकी संकेतक को जोड़कर अपेक्षाकृत सरल और व्यावहारिक अल्पकालिक रिवर्सल ट्रेडिंग रणनीति को महसूस करती है। इस रणनीति के फायदे में उच्च पूंजी उपयोग, सरल तकनीकी संकेतक और आसान कार्यान्वयन शामिल हैं। लेकिन कुछ जोखिम भी हैं, बेहतर स्थिर लाभप्रदता प्राप्त करने के लिए मापदंडों, स्टॉप लॉस और ट्रेडिंग सत्रों का परीक्षण और अनुकूलन करने की आवश्यकता है।
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("London SMA Strategy ", overlay=true) // Define London session times london_session_start_hour = 6 london_session_start_minute = 59 london_session_end_hour = 15 london_session_end_minute = 59 // Define SMA input parameters sma_length = input.int(50, title="SMA Length") sma_source = input.source(close, title="SMA Source") // Calculate SMA sma = ta.sma(sma_source, sma_length) // Convert input values to timestamps london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute) london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute) // Define backtesting time range start_date = timestamp(2021, 1, 1, 0, 0) end_date = timenow // Filter for London session and backtesting time range in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp in_backtesting_range = time >= start_date and time <= end_date // Long condition: Close price crosses above SMA during London session long_condition = ta.crossover(close, sma) // Short condition: Close price crosses below SMA during London session short_condition = ta.crossunder(close, sma) // Plot SMA for reference plot(sma, title="SMA", color=color.blue) // Strategy entries and exits if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short)