मंदी बाजार MACD शॉर्ट रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-14 18:04:28
टैगः

रणनीति तर्क

यह अल्पकालिक रणनीति मंदी के बाजारों के दौरान गिरावट पर केंद्रित है, जबकि दीर्घकालिक गिरावट के भीतर परिसंपत्ति व्यापार सुनिश्चित करना, आगे की गिरावट के बाद बाहर निकलना।

तर्क यह हैः

  1. एमएसीडी लघु, दीर्घ और हिस्टोग्राम रेखाओं की गणना करें

  2. मंदी वाला एमएसीडी क्रॉसओवर संभावित डाउनट्रेंड का संकेत देता है

  3. 450-दिवसीय एमए से नीचे की कीमत लंबी अवधि की गिरावट की पुष्टि करती है

  4. दोनों शर्तों के पूरा होने पर शॉर्ट दर्ज करें

  5. प्रवेश मूल्य से 8% कम लाभ प्राप्त करें

  6. स्टॉप लॉस को प्रवेश मूल्य से 4% ऊपर सेट किया गया

यह अल्पावधि मोड़ और लंबे एमए के लिए एमएसीडी का उपयोग करता है ताकि अंधे शॉर्टिंग से बचा जा सके। लाभ/हानि जोखिम को नियंत्रित करता है।

लाभ

  • एमएसीडी अल्पकालिक गिरावट की संभावना का संकेत देता है

  • लम्बा एमए फ़िल्टर शॉर्टिंग रिवर्स से बचता है

  • 2: 1 लाभ/हानि अनुपात जोखिम को नियंत्रित करता है

जोखिम

  • एमएसीडी पैरामीटर ट्यूनिंग की आवश्यकता होती है

  • लंबे समय तक एमए संकेतों के लिए प्रवण

  • शॉर्ट केवल लंबे अवसरों को खो देता है

सारांश

यह रणनीति कम अवधि के नीचे की चाल को पकड़ती है जब एक मंदी की प्रवृत्ति सुनिश्चित होती है। लाभ / हानि ट्यूनिंग और स्थिति आकार प्रदर्शन के लिए महत्वपूर्ण हैं।


/*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)


अधिक