संसाधन लोड हो रहा है... लोड करना...

तरलता संचालित प्रवृत्ति रणनीति - प्रवाह प्रवृत्ति संकेत पर आधारित एक मात्रा व्यापार रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-21 10:19:52
टैगः

img

अवलोकन

इस रणनीति का नाम तरलता संचालित प्रवृत्ति रणनीति है। इसका उद्देश्य विभिन्न समय सीमाओं में मूल्य प्रवृत्ति दिशा की पहचान करना और संबंधित लंबे या छोटे निर्णय लेना है। यह रणनीति प्रवृत्ति निर्धारित करने के लिए एक दोहरी चलती औसत प्रणाली का उपयोग करती है और प्रवृत्ति परिवर्तनों के लिए समय पर प्रतिक्रिया देने के लिए कई समय सीमाओं में सापेक्ष शक्ति सूचकांक (आरएसआई) मूल्यों के बीच अंतर का उपयोग करती है।

रणनीति तर्क

इस रणनीति का मूल तर्क CHOP संकेतक पर आधारित है, जहां चलती औसत प्रणाली समग्र प्रवृत्ति दिशा का न्याय करती है। विशेष रूप से, रणनीति उच्च समय सीमाओं पर एक तेज रेखा (लंबाई = 20) और एक धीमी रेखा (लंबाई = 50) के आरएसआई मूल्यों की गणना करती है, और दो आरएसआई लाइनों के बीच अंतर की गणना करती है। जब तेज रेखा आरएसआई धीमी रेखा आरएसआई के ऊपर पार करती है, तो यह एक ऊपर की प्रवृत्ति का संकेत देती है और लंबे संकेतों को ट्रिगर करती है। इसके विपरीत, यदि तेज रेखा आरएसआई धीमी रेखा आरएसआई के नीचे पार करती है, तो यह एक नीचे की प्रवृत्ति का संकेत देती है और छोटे संकेत उत्पन्न करती है। कीमत गिरने से प्रेरित भिन्न आरएसआई अंतर बढ़ता है और संवेदनशील रूप से प्रवृत्ति परिवर्तन बिंदुओं की पहचान कर सकता है।

रणनीति में एक बहु-समय-फ्रेम तंत्र भी पेश किया गया हैः यह समग्र प्रवृत्ति दिशा निर्धारित करने के लिए उच्च समय-फ्रेम (जैसे दैनिक) पर आरएसआई अंतर की गणना करता है, और फिर उच्च समय-फ्रेम प्रवृत्ति निर्णय के आधार पर कम समय-फ्रेम (जैसे 5 मिनट) पर वास्तविक खरीद और बिक्री आदेश निष्पादित करता है। कई समय-फ्रेमों का ऐसा संयोजन उच्च-समय-फ्रेम प्रवृत्ति निर्णयों और कम समय-फ्रेम निष्पादन की लचीलापन दोनों को ध्यान में रखता है।

रणनीति के फायदे

  • आरएसआई विचलन का उपयोग करते हुए समय से पहले संभावित रुझान उलटने को संवेदनशील रूप से पकड़ें
  • उच्च TF पर प्रवृत्ति निर्धारित करने और निम्न TF पर आदेश निष्पादित करने के लिए बहु-समय-सीमा अवधारणा लागू करें
  • आरएसआई बाजार तरलता और भागीदारी का संकेत देते हुए मूल्य और मात्रा में परिवर्तन को दर्शाता है
  • सरल पैरामीटर सेटिंग्स, समझने, समझाने और समायोजित करने में आसान

जोखिम और समाधान

  • दोहरी एमए प्रणाली के साथ झूठा ब्रेकआउट हो सकता है
  • असफल पलायन अनावश्यक नुकसान का कारण बन सकता है

समाधान:

  1. झूठे ब्रेकआउट की संभावना को कम करने के लिए एमए मापदंडों को समायोजित करें
  2. अनावश्यक प्रविष्टि से बचने के लिए फ़िल्टर जोड़ें

अनुकूलन दिशाएँ

  • काल्मन फ़िल्टर एल्गोरिदम का उपयोग करके आरएसआई मापदंडों का अनुकूलन करें
  • निर्णय में सहायता के लिए एमएसीडी और अन्य संकेतक जोड़ें
  • ट्रेडिंग वॉल्यूम परिवर्तनों के आधार पर गतिशील निकास स्थिति निर्धारित करें

निष्कर्ष

यह रणनीति रुझान के संभावित मोड़ बिंदुओं को संवेदनशील रूप से पकड़ने के लिए आरएसआई विचलन का लाभ उठाती है। मल्टी-टाइमफ्रेम एप्लिकेशन विशिष्ट व्यापार निष्पादन को लचीला रखते हुए समग्र प्रवृत्ति का न्याय सुनिश्चित करता है। अन्य प्रवृत्ति के बाद की रणनीतियों की तुलना में, यह रणनीति अधिक सीधी, पैरामीटर समायोजन में सहज और अनुकूलन करने में आसान है। निष्कर्ष में, रणनीति एक कुशल और व्यावहारिक प्रवृत्ति व्यापार प्रणाली है जो आगे की खोज और अनुप्रयोग के लायक है।


/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Flow Trend Indicator Strategy", "FlowTI", overlay=true, calc_on_every_tick=true)

isTimeFrame(timeFrame) =>
    timeFrame == timeframe.period ? true : false

Htf() =>
    isTimeFrame("12") ? "60" : isTimeFrame("60") ? "300" : isTimeFrame("300") ? "D" : isTimeFrame("D") ? "W" : isTimeFrame("W") ? "M" : isTimeFrame("M") ? "5M" : "D"

TrendIndication() =>
    trendFastLength = 20
    trendSlowLength = 50
    upFastHtf = request.security(syminfo.tickerid, Htf(), rma(max(change(close), 0), trendFastLength), barmerge.gaps_off, barmerge.lookahead_on)
    downFastHtf = request.security(syminfo.tickerid, Htf(), rma(-min(change(close), 0), trendFastLength), barmerge.gaps_off, barmerge.lookahead_on)
    rsiFastHtf = downFastHtf == 0 ? 100 : upFastHtf == 0 ? 0 : 100 - (100 / (1 + upFastHtf / downFastHtf))
    upSlowHtf = request.security(syminfo.tickerid, Htf(), rma(max(change(close), 0), trendSlowLength), barmerge.gaps_off, barmerge.lookahead_on)
    downSlowHtf = request.security(syminfo.tickerid, Htf(), rma(-min(change(close), 0), trendSlowLength), barmerge.gaps_off, barmerge.lookahead_on)
    rsiSlowHtf = downSlowHtf == 0 ? 100 : upSlowHtf == 0 ? 0 : 100 - (100 / (1 + upSlowHtf / downSlowHtf))
    rsiDiff = rsiFastHtf - rsiSlowHtf
    crossover(rsiDiff, 0) ? true : crossunder(rsiDiff, 0) ? false : na

if (TrendIndication() == true)
    strategy.entry("Long", strategy.long)

if (TrendIndication() == false)
    strategy.entry("Short", strategy.short)

अधिक