इस रणनीति में, यह सुनिश्चित किया जाता है कि परिसंपत्तियां महाचक्र में नीचे की ओर हैं और फिर आगे की गिरावट के बाद स्टॉप से बाहर निकलती हैं।
मुख्य लेनदेन तर्क इस प्रकार हैं:
MACD सूचकांक की त्वरित, धीमी और स्तंभ रेखाओं की गणना करें
जब MACD तेज रेखा के नीचे धीमी रेखा को पार करता है, तो यह गिरावट में प्रवेश करने का संकेत देता है
450-दिवसीय चलती औसत से नीचे की कीमतें, लंबी अवधि की गिरावट की पुष्टि
जब उपरोक्त दोनों शर्तें पूरी होती हैं, तो रिक्त प्रवेश
स्टॉप लाइन को प्रवेश मूल्य के 8% से नीचे सेट करें
स्टॉप-लॉस लाइन को प्रवेश मूल्य से 4% ऊपर सेट किया गया है
यह रणनीति MACD का लाभ उठाकर अल्पकालिक रुझानों को निर्धारित करती है और लंबी अवधि की औसत रेखा को बड़े रुझानों को निर्धारित करने में मदद करती है, जिससे अंधेरे को रोकने से बचा जा सकता है।
एमएसीडी ने अल्पकालिक गिरावट का अनुमान लगाया
दीर्घकालिक औसत रेखा फ़िल्टरिंग से कमोडिटी रिवर्स से बचा जाता है
स्टॉप स्टॉप लॉस अनुपात 2: 1, नियंत्रण जोखिम
MACD पैरामीटर अनुकूलित करने की आवश्यकता है
लंबी अवधि की औसत रेखाएं गलत संकेतों के लिए अतिदेय हैं
केवल खालीपन ही अवसरों का लाभ नहीं उठा सकता है
इस रणनीति में यह सुनिश्चित किया जाता है कि महाप्रवृत्ति नीचे की ओर है, और अल्पकालिक गिरावट के अवसरों को पकड़ने के लिए शून्य है। स्टॉप-स्टॉप-लॉस रणनीति का अनुकूलन और पोर्टफोलियो प्रबंधन रणनीति के प्रभाव के लिए महत्वपूर्ण है।
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule
//@version=5
strategy("Shorting Bearish MACD Cross with Price Below EMA 450 (By Coinrule)", overlay=true, initial_capital = 10000, default_qty_value = 30, default_qty_type = strategy.percent_of_equity, commission_type=strategy.commission.percent, commission_value=0.1)
// EMAs
slowEMA = ta.ema(close, 450)
// MACD
[macdLine, signalLine, histogramLine] = ta.macd(close, 11, 26, 9)
// Conditions
goShortCondition1 = ta.crossunder(macdLine, signalLine)
goShortCondition2 = slowEMA > close
timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0
strategyDirection = strategy.direction.short
if (goShortCondition1 and goShortCondition2 and timePeriod and notInTrade)
stopLoss = high * 1.04
takeProfit = low * 0.92
strategy.entry("Short", strategy.short)
strategy.exit("exit","Short", stop=stopLoss, limit=takeProfit)
plot(slowEMA, color=color.green)