क्रिप्टोकरेंसी ट्रेडिंग रणनीति जिसमें कई गति संकेतक शामिल हैं

लेखक:चाओझांग, दिनांक: 2023-09-13 15:16:55
टैगः

इस रणनीति का नाम क्रिप्टोक्यूरेंसी ट्रेडिंग स्ट्रैटेजी कॉम्बिनेटिंग मल्टीपल मोमेंटम इंडिकेटर है। यह ट्रेड सिग्नल के लिए क्रिप्टोकरेंसी में ओवरबॉट और ओवरसोल्ड स्थितियों को मापने के लिए एमएफआई, आरएसआई और स्टॉक आरएसआई संकेतकों को एकीकृत करता है।

एमएफआई संकेतक मनी फ्लो इंडेक्स है। यह खरीद और बिक्री के दबाव की ताकत का न्याय करने के लिए मात्रा और मूल्य दोनों की जानकारी पर विचार करता है। 20 से नीचे के एमएफआई ओवरसोल्ड स्टेट का सुझाव देते हैं, जबकि 80 से ऊपर ओवरबोल्ड है।

आरएसआई संकेतक सापेक्ष शक्ति सूचकांक है। यह कीमतों के ओवरबॉट और ओवरसोल्ड स्तरों को दर्शाता है। आरएसआई 30 से नीचे ओवरसोल्ड है, जबकि 70 से ऊपर ओवरबोल्ड है।

स्टॉक आरएसआई संकेतक एक आरएसआई संस्करण है जो आकलन करता है कि क्या आरएसआई स्वयं ओवरबॉट या ओवरसोल्ड है। 20-80 पर सेट पैरामीटर ओवरबॉट और ओवरसोल्ड क्षेत्रों का प्रतिनिधित्व करते हैं।

व्यापार का तर्क हैः

जब एमएफआई, आरएसआई और स्टॉक आरएसआई एक साथ ओवरसोल्ड के स्तर से नीचे होते हैं, तो यह लंबे समय तक जाने के लिए कई बार ओवरसोल्ड की पुष्टि का संकेत देता है।

जब तीनों संकेतक एक साथ ओवरबोल्ड क्षेत्र से ऊपर होते हैं, तो यह शॉर्ट जाने के लिए कई ओवरबोल्ड पुष्टि को चिह्नित करता है।

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

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


/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
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/
// Crypto Crew strategy entry signal long/short with stop loss. Exit signal not provided.
//
// Indicators: MFI + RSI + STOCH RSI
// Entry criteria: long when the three are oversold, short when the three indicators are overbought.
// Exit criteria: Take profit at Fib levels (not demonstrated here) measured from prevous highs/low.
// Feel free to contribute

//@version=4
strategy("Crypto Crew")

//inputs
source = hlc3
rsi_length = input(14, minval=1)
mfi_lenght =  input(14, minval=1)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
okay = "Okay"
good = "Good"
veryGood = "Very good"
tradingOpportunity = input(title="Opportunity Type", defval=veryGood, options=[okay, good, veryGood])
longThreshhold = tradingOpportunity==okay? 40 : tradingOpportunity==good ? 30 : tradingOpportunity==veryGood? 20 : 0
shortThreshhold = tradingOpportunity==okay? 60 : tradingOpportunity==good ? 70 : tradingOpportunity==veryGood? 80 : 0

//lines
mfi = mfi(source, mfi_lenght)
rsi = rsi(source, rsi_length)
rsi1 = rsi(close, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

longSignal = mfi<longThreshhold and rsi<longThreshhold and k<longThreshhold and d<longThreshhold? 1:-1
shortSignal = mfi>shortThreshhold and rsi>shortThreshhold and k>shortThreshhold and d>shortThreshhold? 1:-1

if longSignal > 0
    strategy.entry("Long", strategy.long)
    strategy.exit(id="Long Stop Loss", stop=close*0.8) //20% stop loss 
    
if shortSignal > 0
    strategy.entry("Short", strategy.short, stop=close*1.2)
    strategy.exit(id="Short Stop Loss", stop=close*1.2) //20% stop loss

plot(k, color=color.blue)
plot(d, color=color.red)
plot(rsi, color=color.yellow)
plot(mfi, color=color.blue)
hline(longThreshhold, color=color.gray, linestyle=hline.style_dashed)
hline(shortThreshhold, color=color.gray, linestyle=hline.style_dashed)


अधिक