तीन मानक विचलन रिवर्स ट्रेडिंग रणनीति एक मात्रात्मक ट्रेडिंग विधि है जो सांख्यिकीय सिद्धांतों पर आधारित है। यह रणनीति कीमतों की औसत रेखा के चारों ओर उतार-चढ़ाव की विशेषताओं का उपयोग करती है, कीमतों के असामान्य उतार-चढ़ाव की सीमा निर्धारित करने के लिए मानक विचलन की गणना करके, और जब कीमत चरम विचलन तक पहुंचती है, तो प्रतिगामी ट्रेडिंग करती है। यह विधि अल्पकालिक बाजार की अति-प्रतिक्रिया के बाद वापसी के व्यवहार को पकड़ने के लिए बनाई गई है, विशेष रूप से बड़ी मात्रा में उतार-चढ़ाव वाले ट्रेडिंग किस्मों और छोटी समय अवधि के लिए।
इस रणनीति का मुख्य सिद्धांत मूल्य में उतार-चढ़ाव की ऊपरी और निचली सीमाओं का निर्माण करने के लिए चलती औसत (एमए) और मानक विचलन (एसडी) का उपयोग करना है। चरणों में शामिल हैंः
इस पद्धति में यह माना जाता है कि कीमतें ज्यादातर मामलों में औसत के आसपास उतार-चढ़ाव करती हैं, और जब कीमतें औसत से 3 मानक अंतर तक विचलित हो जाती हैं, तो औसत में वापसी की संभावना होती है।
सांख्यिकीय आधारः यह रणनीति ठोस सांख्यिकीय सिद्धांतों पर आधारित है, जो कि सैद्धांतिक रूप से समर्थित है, जो मानक अंतर का उपयोग करके मूल्य में उतार-चढ़ाव की असामान्यता को मापता है।
अनुकूलनीयता: गतिशील रूप से चलती औसत और मानक विचलन की गणना करके, रणनीति विभिन्न बाजार स्थितियों में उतार-चढ़ाव की विशेषताओं के अनुकूल हो सकती है।
प्रतिगामी ऑपरेशनः बाजार की भावना चरम पर पहुंचने पर प्रवेश करना, संभावित लाभ के लिए अधिक जगह के साथ कीमतों के पलटने के अवसरों को पकड़ने में मदद करता है।
उच्च लचीलापनः रणनीति पैरामीटर (जैसे कि एमए चक्र, मानक विचलन गुणांक) को विभिन्न ट्रेडिंग किस्मों और समय-सीमाओं के अनुसार अनुकूलित किया जा सकता है।
विज़ुअलाइज़ेशन फ्रेंडलीः रणनीति ने खरीदारी और बिक्री के संकेतों और कीमतों में उतार-चढ़ाव की सीमाओं को स्पष्ट रूप से चार्ट पर चिह्नित किया है, जिससे व्यापारियों को बाजार की स्थिति को समझने में मदद मिलती है।
झूठे ब्रेकआउट जोखिम: उच्च अस्थिरता वाले बाजारों में, कीमतें अक्सर सीमाओं को पार कर सकती हैं लेकिन वास्तविक उलटफेर नहीं करती हैं, जिससे बार-बार व्यापार और संभावित नुकसान होता है।
खराब प्रवृत्ति बाजार प्रदर्शनः मजबूत प्रवृत्ति बाजारों में, कीमतें लंबे समय तक सीमाओं के बाहर चल सकती हैं, रणनीति बड़े रुझानों या बार-बार प्रतिगामी संचालन को याद कर सकती है।
पैरामीटर संवेदनशीलताः रणनीति के प्रदर्शन को अत्यधिक चलती औसत अवधि और मानक विचलन के गुणक के चयन पर निर्भर करता है, अनुचित पैरामीटर सेटिंग प्रदर्शन में महत्वपूर्ण गिरावट का कारण बन सकता है।
स्लिप पॉइंट्स और लेनदेन की लागतः छोटे समय चक्रों में, बार-बार लेनदेन उच्च स्लिप पॉइंट्स और लेनदेन की लागत का सामना कर सकता है, जिससे मुनाफा कम हो सकता है।
ब्लैक स्क्वायर घटना जोखिमः महत्वपूर्ण समाचार या बाजार में भारी उतार-चढ़ाव के दौरान, कीमतों में सामान्य उतार-चढ़ाव की सीमा से अधिक हो सकता है, जिससे गंभीर नुकसान हो सकता है।
प्रवृत्ति फ़िल्टर का परिचयः दीर्घकालिक प्रवृत्ति संकेतकों के साथ संयुक्त (जैसे कि एक लंबी अवधि की चलती औसत) केवल प्रवृत्ति की दिशा में व्यापार करने के लिए, प्रतिगामी संचालन को कम करने के लिए।
गतिशील समायोजन मानक विचलन गुणांकः बाजार में उतार-चढ़ाव के आधार पर मानक विचलन गुणांक को स्वचालित रूप से समायोजित करें, कम उतार-चढ़ाव के दौरान संवेदनशीलता बढ़ाएं और उच्च उतार-चढ़ाव के दौरान थ्रेशोल्ड बढ़ाएं।
पुष्टि के संकेतकों को बढ़ाएंः अन्य तकनीकी संकेतकों (जैसे आरएसआई या एमएसीडी) के साथ संयोजन में प्रवेश संकेतों की विश्वसनीयता बढ़ाने के लिए सहायक पुष्टि के रूप में।
आंशिक स्थिति प्रबंधन को लागू करेंः संकेत की ताकत या मूल्य विचलन के आधार पर प्रवेश और निकास के बैचों को लागू करें, जोखिम प्रबंधन को अनुकूलित करें।
स्टॉप और मूविंग स्टॉप जोड़ेंः एक उचित स्टॉप स्थिति सेट करें और जब आप लाभ कमाना चाहते हैं, तो मूविंग स्टॉप का उपयोग करें।
अनुकूलित समय चक्र चयनः विभिन्न समय चक्रों के प्रदर्शन का परीक्षण करके, उस विशेष समय सीमा का चयन करें जो रणनीति के लिए सबसे उपयुक्त है।
अस्थिरता कारक पर विचार करेंः कम अस्थिरता वाले वातावरण में रणनीति पैरामीटर को समायोजित करें या विभिन्न बाजार स्थितियों के अनुकूल व्यापार को रोकें।
तीन मानक विचलन रिवर्स ट्रेडिंग रणनीति एक मात्रात्मक ट्रेडिंग विधि है जो सांख्यिकीय सिद्धांतों पर आधारित है, जो कीमतों के चरम विचलन को पकड़कर व्यापार के अवसरों की तलाश करती है। इस रणनीति में सैद्धांतिक आधार, अनुकूलनशीलता और लचीलेपन के मामले में उल्लेखनीय फायदे हैं, विशेष रूप से उच्च अस्थिरता वाले बाजारों और अल्पकालिक ट्रेडिंग के लिए उपयुक्त है। हालांकि, उपयोगकर्ताओं को संभावित जोखिमों जैसे कि झूठे ब्रेक, ट्रेंडिंग बाजार प्रदर्शन और पैरामीटर संवेदनशीलता के बारे में सावधान रहना होगा। रुझान फ़िल्टर, गतिशील पैरामीटर समायोजन और सहायक संकेतकों जैसे अनुकूलन उपायों को शामिल करके रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है। कुल मिलाकर, यह एक अच्छी तरह से शोध और अनुकूलित ट्रेडिंग रणनीति ढांचा है, जिसमें उचित बाजार की स्थिति में अच्छे व्यापार परिणाम प्राप्त करने की क्षमता है।
/*backtest
start: 2023-06-15 00:00:00
end: 2024-06-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MikEy Scali 3 STD Dev Buy/Sell Strategy", overlay=true)
// Input parameters
length = input.int(20, title="Standard Deviation Length", minval=1)
src = input(close, title="Source")
mult = input.float(3.0, title="Standard Deviation Multiplier", step=0.1)
// Calculate the moving average and standard deviation
ma = ta.sma(src, length)
std_dev = ta.stdev(src, length)
// Calculate upper and lower bands
upper_band = ma + (std_dev * mult)
lower_band = ma - (std_dev * mult)
// Buy and Sell conditions
// Buy when the price is below the lower band (3 std devs below MA)
buyCondition = ta.crossover(src, lower_band)
// Sell when the price is above the upper band (3 std devs above MA)
sellCondition = ta.crossunder(src, upper_band)
// Plot the buy and sell signals on the chart
plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Execute buy and sell orders based on the conditions
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")
// Plot the moving average and the bands
plot(ma, color=color.blue, title="Moving Average")
plot(upper_band, color=color.red, title="Upper Band (3 STD)")
plot(lower_band, color=color.green, title="Lower Band (3 STD)")
// Optional: Plot the source
plot(src, color=color.gray, title="Source")
// Add labels for clarity
bgcolor(buyCondition ? color.new(color.green, 90) : na, offset=-1, title="Buy Signal Background")
bgcolor(sellCondition ? color.new(color.red, 90) : na, offset=-1, title="Sell Signal Background")