गति अनुसरण रणनीति


निर्माण तिथि: 2023-11-23 13:47:02 अंत में संशोधित करें: 2023-11-23 13:47:02
कॉपी: 0 क्लिक्स: 610
1
ध्यान केंद्रित करना
1617
समर्थक

गति अनुसरण रणनीति

अवलोकन

यह रणनीति एक स्वचालित ट्रेडिंग रणनीति है जो बाजार की प्रवृत्ति का आकलन करने के लिए K-लाइन इकाई आकार और प्रवृत्ति गतिशीलता सूचक ईएमए का उपयोग करती है। इसका मूल विचार यह है कि उतार-चढ़ाव में उतार-चढ़ाव को रोकना और उतार-चढ़ाव में अधिक की भरपाई करना है।

रणनीति सिद्धांत

  1. के-लाइन इकाई के आकार के आधार पर स्टैम्प को तीन प्रकार के स्टैम्प, छोटे स्टैम्प और बड़े स्टैम्प में विभाजित किया गया है।
  2. ईएमए में वृद्धि के मामले में, यदि एक बड़ा लाल धब्बा दिखाई देता है, तो यह दर्शाता है कि बाजार में समायोजन हो रहा है, इस समय अधिक बोली फेंकी जाती है।
  3. ईएमए में गिरावट के मामले में, यदि एक बड़ा हरा झंडा दिखाई देता है, तो यह संकेत देता है कि बाजार स्थिर है, और इस समय भंडारण के लिए भंडारण किया जाता है।
  4. वास्तविक समय में K लाइन इकाई परिवर्तन और ईएमए रुझानों की निगरानी करके गतिशील रूप से स्थिति को समायोजित करें।

श्रेष्ठता विश्लेषण

  1. रणनीतिक सोच स्पष्ट है, सरल संकेतकों के माध्यम से बाजार संरचना का आकलन करना आसान है।
  2. कम रणनीति पैरामीटर, अधिक अनुकूलन, उच्च स्थिरता।
  3. इस प्रकार, यह एक कम-से-उच्च-उच्च व्यापारिक तर्क है, जो बाजार में भारी उतार-चढ़ाव के दौरान स्पष्ट रूप से लाभदायक है।
  4. प्रवृत्तियों और उलटफेरों को ध्यान में रखते हुए, जब स्थिति बदलती है, तो समय पर प्रतिक्रिया दें।

जोखिम और अनुकूलन

  1. स्टॉक की कीमत के पूर्ण आयाम को ध्यान में नहीं रखते हुए, यह स्टॉप लॉस के जोखिम को जन्म दे सकता है। एटीआर सूचकांक के साथ संयोजन में स्टॉप लॉस किया जा सकता है।
  2. क्रिप्टोक्यूरेंसी के आधार के बारे में विचार किए बिना, अधिक लेनदेन जोड़े का परीक्षण किया जा सकता है।
  3. मशीन सीखने के एल्गोरिदम को K-लाइन आकृति का आकलन करने में मदद करने के लिए पेश किया जा सकता है।
  4. व्यापार सूचकांक के साथ चयनित किस्मों को जोड़ा जा सकता है।
  5. विभिन्न चक्रों के लिए पैरामीटर समायोजन का परीक्षण किया जा सकता है।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-10-23 00:00:00
end: 2023-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//Author @divonn1994

strategy(title='Trend Follower Strategy v2 [divonn1994]', shorttitle='TrendFollowStrategyV2', overlay=false, pyramiding=0, default_qty_value=100, default_qty_type=strategy.percent_of_equity, precision=7, currency=currency.USD, commission_value=0.1, commission_type=strategy.commission.percent, initial_capital=100)

//Important Constants for Classifying Candle Size----------------------------------------------------------------------------------------------------------------------------------------------

timesBigger = 2
crumbSize = 1400
crumbSize2 = 2100
bigCandleSize = 3800

//Key Alerts and Classifications of Candle Size and EMAs---------------------------------------------------------------------------------------------------------------------------------------

emaAlert = ta.ema(close, 8) > ta.ema(open, 8) ? 1 : 0 
CandleSize = close * 1 - open * 1
previousCandleSize = close[1] * 1 - open[1] * 1
greenCandle = close > open ? 1 : 0
previousGreenCandle = close[1] > open[1] ? 1 : 0

crumb = (greenCandle==1 and CandleSize<=crumbSize) or (greenCandle==0 and -CandleSize<=crumbSize) ? 1 : 0
bigCrumb = (greenCandle==1 and CandleSize<=crumbSize2 and CandleSize>crumbSize) or (greenCandle==0 and -CandleSize<=crumbSize2 and -CandleSize>crumbSize) ? 1 : 0
previousCandleIsSmallCrumb = (previousGreenCandle==1 and previousCandleSize<=crumbSize) or (previousGreenCandle==0 and -previousCandleSize<=crumbSize) ? 1 : 0
previousCandleIsBigCrumb = (previousGreenCandle==1 and previousCandleSize<=crumbSize2 and previousCandleSize>crumbSize) or (previousGreenCandle==0 and -previousCandleSize<=crumbSize2 and -previousCandleSize>crumbSize) ? 1 : 0

bigCandle = (greenCandle==1 and previousCandleIsBigCrumb==1 and CandleSize>=math.abs(timesBigger*previousCandleSize)) or (greenCandle==1 and previousCandleIsSmallCrumb==1 and CandleSize>=bigCandleSize) or (greenCandle==1 and previousCandleIsSmallCrumb==0 and previousCandleIsBigCrumb==0 and CandleSize>=math.abs(timesBigger*previousCandleSize)) ? 1 : 0

//Engine (Secret Sauce)------------------------------------------------------------------------------------------------------------------------------------------------------------------------

buy = (crumb==0 and bigCrumb==0 and greenCandle==0) or (greenCandle==1 and bigCandle==1) or (emaAlert==0) ? 0 : 1

//Strategy-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if ta.crossover(buy, 0.5)
    strategy.entry('long', strategy.long, comment='long')
if ta.crossunder(buy, 0.5)
    strategy.close('long')

//Plot Strategy Behavior-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

plot(buy, color=color.new(color.silver, 0))
plot(0.5, color=color.new(color.fuchsia, 0))