
यह रणनीति एक ट्रेडिंग सिस्टम है जो एक विशिष्ट समय खिड़की के लिए डिज़ाइन की गई है, जिसमें एक बहु-आयामी चलती औसत क्रॉस और MACD गतिशीलता संकेतक शामिल हैं। यह रणनीति एक प्रमुख प्रवेश संकेत के रूप में अल्पकालिक सरल चलती औसत ((SMA3) और मध्य-अवधि सूचकांक चलती औसत ((EMA10) के बीच क्रॉस-रिलेशन का उपयोग करती है, जबकि गतिशीलता की पुष्टि करने के लिए MACD संकेतक के साथ संयोजन करती है, और संकेत की गुणवत्ता को बढ़ाने के लिए टर्नकी आकृति और समय फ़िल्टरिंग शर्तों को जोड़ती है। रणनीति में एक निश्चित स्टॉप और स्टॉप मूल्य सेट किया गया है, और इस बहु-पुष्टि तंत्र के माध्यम से, यह अल्पकालिक मूल्य प्रवृत्ति के मोड़ को पकड़ने के उद्देश्य से है।
इस रणनीति का मूल तर्क निम्नलिखित प्रमुख घटकों पर आधारित हैः
चलती औसत क्रॉसिंगमुख्य संकेत के रूप में 3-चक्र सरल चलती औसत ((SMA3) और 10-चक्र सूचकांक चलती औसत ((EMA10) का उपयोग करना। जब SMA3 ईएमए 10 को ऊपर की ओर से पार करता है तो एक बहु सिग्नल उत्पन्न होता है; जब SMA3 ईएमए 10 को नीचे की ओर से पार करता है तो एक शून्य सिग्नल उत्पन्न होता है।
MACD गतिशीलता की पुष्टिरणनीतिः MACD ((12,26,9) सूचक का उपयोग गति की पुष्टि करने के लिए एक उपकरण के रूप में। अधिक करने के लिए MACD लाइन को संकेत रेखा के ऊपर रखने की आवश्यकता है, जो संकेत गति को इंगित करता है; कम करने के लिए MACD लाइन को संकेत रेखा के नीचे रखने की आवश्यकता है, जो संकेत गति को इंगित करता है।
फ़िल्टर आकार: एक और बढ़ी हुई कुंडली की शर्त है कि एक अधिक संकेत एक हरे रंग के कुंडली पर दिखाई देना चाहिए जहां समापन मूल्य उद्घाटन मूल्य से अधिक है; एक शून्य संकेत एक लाल कुंडली पर दिखाई देना चाहिए जहां समापन मूल्य उद्घाटन मूल्य से कम है।
समय फ़िल्टररणनीतिः ट्रेडों को केवल कोलंबियाई समय के अनुसार रात 9 बजे से रात 10 बजे के बीच किया जाता है (यूटीसी -5), जो कि उस समय के दौरान बाजार की अस्थिरता पर आधारित हो सकता है।
जोखिम प्रबंधन: रणनीति में फिक्स्ड स्टॉप और स्टॉप सेटिंग्स का उपयोग किया जाता है, डिफ़ॉल्ट रूप से 15 स्टॉप और 30 स्टॉप के साथ, लेकिन कोड नोट्स में कहा गया है कि वास्तविक ट्रेडिंग 6 चक्र ZigZag इंडिकेटर मार्कर के हालिया निचले या उच्च बिंदुओं पर आधारित हो सकती है।
एकाधिक सत्यापन तंत्र: चलती औसत क्रॉसिंग, एमएसीडी सूचकांक, फ्यूज पैटर्न और समय फ़िल्टरिंग के संयोजन के साथ, एक ट्रेडिंग प्रणाली है जिसमें एक साथ कई शर्तों को पूरा करने की आवश्यकता होती है, जो झूठे संकेतों को प्रभावी ढंग से कम करती है।
लचीला समय फ़िल्टरट्रेडिंग समय सीमा को सीमित करके, रणनीति बाजार के विशेष समय के व्यवहार की विशेषताओं पर ध्यान केंद्रित करने में सक्षम होती है, जिससे कि कम कुशल ट्रेडिंग समय से बचा जा सके।
स्पष्ट जोखिम प्रबंधन: पूर्वनिर्धारित स्टॉप-लॉस और स्टॉप-स्टॉप पैरामीटर एक स्पष्ट जोखिम नियंत्रण ढांचा प्रदान करते हैं, और प्रति लेनदेन जोखिम-लाभ अनुपात 1: 2 है, जो लंबे समय तक स्थिर प्रदर्शन के लिए अनुकूल है।
तकनीकी संकेतकएसएमए शॉर्ट लाइनें तत्काल मूल्य परिवर्तन को पकड़ती हैं, ईएमए मिड-टर्म लाइनें रुझान की दिशा के लिए संदर्भ प्रदान करती हैं, और एमएसीडी गतिशीलता को सत्यापित करती हैं, तीनों एक पूरक संबंध बनाते हैं और संकेत की गुणवत्ता में सुधार करते हैं।
पैरामीटर समायोज्य: रणनीति कई महत्वपूर्ण मापदंडों को समायोजित करने की अनुमति देती है, जिसमें मैकड पैरामीटर, स्टॉप-लॉस स्टॉप पॉइंट्स और पिप आकार शामिल हैं, जिससे यह विभिन्न बाजारों और व्यापारिक किस्मों के लिए अनुकूल हो सकता है।
ओवरट्रेडिंग का खतरा: कई फ़िल्टरिंग स्थितियों के बावजूद, 3-चक्र एसएमए बहुत संवेदनशील है, जो पारदर्शी बाजारों में अक्सर क्रॉस-सिग्नल उत्पन्न कर सकता है, जिससे अत्यधिक व्यापार और अनावश्यक शुल्क खर्च हो सकता है।
समय सीमा: केवल एक निश्चित समय अवधि में व्यापार अन्य समय के लिए लाभदायक अवसरों को याद कर सकता है, और यदि चयनित समय अवधि के लिए बाजार की विशेषताएं बदलती हैं, तो रणनीति का प्रदर्शन काफी कम हो सकता है।
फिक्स्ड स्टॉप लॉस स्टॉप की सीमाएं: एक निश्चित अंक के साथ स्टॉप लॉस स्टॉप बाजार की अस्थिरता में परिवर्तन के लिए अनुकूल नहीं हो सकता है, उच्च अस्थिरता अवधि में स्टॉप लॉस बहुत छोटा हो सकता है, और कम अस्थिरता अवधि में स्टॉप लॉस बहुत बड़ा हो सकता है।
रुझानों के पीछे की खामियांइस रणनीति का उद्देश्य प्रवृत्ति का पालन करना है और बाजार में भारी उतार-चढ़ाव या उलटफेर के दौरान लगातार नुकसान का सामना करना पड़ सकता है।
बहु शर्तों का द्वंद्वहालांकि कई शर्तों से झूठे संकेतों को कम किया जा सकता है, लेकिन यह कुछ प्रभावी संकेतों को याद करने का कारण भी बन सकता है, विशेष रूप से तेजी से बाजारों में, जब सभी शर्तें पूरी हो जाती हैं, तो सबसे अच्छा प्रवेश बिंदु अतीत में हो सकता है।
गतिशील रोकथामएटीआर सूचकांक या बाजार की अस्थिरता के आधार पर स्टॉप और स्टॉप स्तर को समायोजित करने पर विचार करें, न कि बाजार की परिस्थितियों में बदलाव के लिए एक निश्चित अंक का उपयोग करने के बजाय।
समय फ़िल्टर अनुकूलित करें: यह निर्धारित करने के लिए ऐतिहासिक डेटा विश्लेषण की सिफारिश की जाती है कि कौन सी समय अवधि रणनीति सबसे अच्छा प्रदर्शन करती है, और विभिन्न बाजारों या मौसमों के अनुसार ट्रेडिंग समय खिड़की को समायोजित करने की आवश्यकता हो सकती है।
अस्थिरता फ़िल्टर बढ़ाएँ: एटीआर या बोलिंगर बैंडविड्थ जैसे अस्थिरता संकेतकों को पेश करना, कम अस्थिरता वाले वातावरण में व्यापार को कम करना या पैरामीटर को समायोजित करना, ताकि बाजार में गलत संकेतों से बचा जा सके।
समतल पोजीशन में सुधार: कुछ लाभ-लॉकिंग तंत्रों को लागू करने पर विचार करें, जैसे कि जब कीमतें एक निश्चित लाभ स्तर तक पहुंचती हैं, तो लागत मूल्य पर रोक लगाना या अपने लाभ को संरक्षित करने के लिए बैच-प्लान-पोस्ट करना।
विस्तारित प्रतिक्रिया चक्र: विभिन्न बाजार स्थितियों और अधिक समय की अवधि के तहत रणनीति का परीक्षण करें, विभिन्न बाजार स्थितियों में इसकी स्थिरता सुनिश्चित करें और किसी विशेष बाजार की स्थिति के लिए अत्यधिक अनुकूलन से बचें।
एमएसीडी पैरामीटर अनुकूलनयह विचार किया जा सकता है कि एमएसीडी के पैरामीटर को बेहतर ढंग से लक्षित बाजार की चक्रीय विशेषताओं के अनुकूल बनाया जा सकता है। यह संभव है कि प्रतिक्रिया की गति को बढ़ाने के लिए शॉर्टलाइन चक्र को छोटा किया जा सके।
एक बहु-चक्र चलती औसत क्रॉसिंग और MACD गतिशीलता पुष्टिकरण ट्रेडिंग रणनीति एक अच्छी तरह से डिज़ाइन की गई अल्पकालिक ट्रेडिंग प्रणाली है, जो एक बहु-स्तरीय सिग्नल पुष्टिकरण तंत्र को बनाने के लिए चलती औसत क्रॉसिंग, गतिशीलता पुष्टिकरण, समय फ़िल्टरिंग और स्ट्राइक पैटर्न की पहचान के संयोजन के माध्यम से बनाई गई है। रणनीति का मुख्य लाभ इसकी बहु-पुष्टिकरण तंत्र और एक स्पष्ट जोखिम प्रबंधन ढांचे में है, लेकिन यह भी ओवर-ट्रेडिंग और बाजार अनुकूलता की चुनौतियों का सामना करता है। गतिशील जोखिम प्रबंधन को शुरू करने, समय फ़िल्टरिंग को अनुकूलित करने और अस्थिरता पर विचार करने के माध्यम से, रणनीति को विभिन्न बाजार स्थितियों में अधिक स्थिर प्रदर्शन की उम्मीद है। अंततः, यह रणनीति उन व्यापारियों के लिए उपयुक्त है जो एक विशिष्ट समय विंडो में अल्पकालिक व्यापार करना पसंद करते हैं और जो कुछ हद तक व्यापार आवृत्ति और स्पष्ट जोखिम नियंत्रण को स्वीकार करना चाहते हैं।
/*backtest
start: 2024-06-30 00:00:00
end: 2025-06-28 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":50000000}]
*/
//@version=5
strategy("SMA3 / EMA10 + MACD (9-10pm COL) | SL 10 pips, TP 10 pips", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
pipSize = input.float(0.01, "Tamaño del pip (0.01 para USDJPY)")
slPips = input.int(15, "Stop Loss (pips)")
tpPips = input.int(30, "Take Profit (pips)")
macdFast = input.int(12, "MACD Fast")
macdSlow = input.int(26, "MACD Slow")
macdSignal = input.int(9, "MACD Signal")
// === INDICADORES ===
sma3 = ta.sma(close, 3)
ema10 = ta.ema(close, 10)
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
macdCond = macdLine > signalLine
macdCondShort = macdLine < signalLine
// === HORARIO (UTC-5 / Colombia) ===
horaCol = hour(time, "America/Bogota")
enHorarioPermitido = (horaCol >= 21 and horaCol < 23) // De 9:00 PM a 10:00 PM COL
// === CONDICIONES DE VELA ===
esVelaVerde = close > open
esVelaRoja = close < open
// === CONDICIONES DE ENTRADA ===
longCondition = ta.crossover(sma3, ema10) and macdCond and enHorarioPermitido and esVelaVerde
shortCondition = ta.crossunder(sma3, ema10) and macdCondShort and enHorarioPermitido and esVelaRoja
// === ENTRADAS ===
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// === SALIDAS con SL y TP de 10 pips ===
sl = slPips * pipSize
tp = tpPips * pipSize
if strategy.position_size > 0
strategy.exit("TP/SL Long", from_entry="Long", stop=strategy.position_avg_price - sl, limit=strategy.position_avg_price + tp)
if strategy.position_size < 0
strategy.exit("TP/SL Short", from_entry="Short", stop=strategy.position_avg_price + sl, limit=strategy.position_avg_price - tp)
// === VISUAL ===
plot(sma3, color=color.blue, title="SMA 3")
plot(ema10, color=color.orange, title="EMA 10")