मूल्य गति अनुसरण रणनीति


निर्माण तिथि: 2024-01-03 17:32:14 अंत में संशोधित करें: 2024-01-03 17:32:14
कॉपी: 0 क्लिक्स: 586
1
ध्यान केंद्रित करना
1619
समर्थक

मूल्य गति अनुसरण रणनीति

अवलोकन

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

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

यह रणनीति मुख्य रूप से मूल्य गतिशीलता के संकेतकों के आधार पर प्रवृत्ति की दिशा का आकलन करती है। सबसे पहले कीमतों की औसत रेखा और औसत मूल्य की गणना की जाती हैः

swmaClose = swma(close)  
vwapClose = vwap(close)

इसमें,swmaखेल औसत के रूप में,vwapऔसत मूल्य के रूप में लेन-देन की मात्रा को भारित करें। दोनों मूल्य के औसत स्तर को दर्शा सकते हैं।

फिर मूल्य और औसत के बीच के आकार के संबंध की तुलना करें, यह निर्धारित करने के लिए कि क्या यह औसत रेखा और औसत मूल्य से ऊपर है, यह निर्धारित करने के लिए कि क्या यह एक bullish संकेत है:

swmaLong = close > swmaClose
vwapLong = close > vwapClose 

झूठे संकेतों को फ़िल्टर करने के लिए, इन दो संकेतों को पहले संकेत नहीं देने के लिए कहा जाता हैः

triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]

यह एक बहुत ही अजीब स्थिति है।

saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]

अंत में, जब ऊपर जाने का संकेत सहेजा जाता है और कीमत फिर से ऊपर जाती है, तो एक ओपन सिग्नल उत्पन्न होता हैः

startLong = saveLong and swmaLong

इस तरह से कुछ झूठे सिग्नल को फ़िल्टर किया जा सकता है, जिससे सिग्नल को और अधिक विश्वसनीय बनाया जा सकता है।

रणनीति में स्टॉप लॉस स्टॉप सेट भी शामिल है। स्टॉप लॉस दूरी को कॉन्फ़िगर किया जा सकता है और स्टॉप लॉस को कुछ गुणकों के रूप में सेट किया जा सकता है।

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

इस रणनीति के निम्नलिखित फायदे हैं:

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

जोखिम विश्लेषण

इस रणनीति के कुछ जोखिम भी हैं:

  1. औसत संकेतक में देरी, कुछ मूल्य उतार-चढ़ाव को याद किया जा सकता है
  2. प्रभाव पैरामीटर सेटिंग पर निर्भर करता है, विभिन्न पैरामीटर संयोजन प्रभाव में भिन्नता
  3. कम खरीद संकेत, छूट का खतरा
  4. बहु-चरण निर्णय कुछ अवसरों को फ़िल्टर करता है, जो मुनाफे के स्तर को प्रभावित कर सकता है

क्या करें?

  1. विभिन्न औसत रेखा मापदंडों का परीक्षण करने के लिए, मापदंडों की सेटिंग को अनुकूलित करें
  2. उचित रूप से निर्णय तर्क को सरल बनाना, खरीद संकेतों को बढ़ाना
  3. स्टॉप लॉस को नियंत्रित करने के लिए स्टॉप लॉस को समायोजित करें

अनुकूलन दिशा

इस रणनीति को निम्नलिखित दिशाओं में भी अनुकूलित किया जा सकता हैः

  1. अधिक मूल्य गतिशीलता संकेतकों का परीक्षण करें, जैसे कि MACD, DMI आदि
  2. दो-तरफा व्यापार के लिए बिक्री संकेतों को बढ़ाएं
  3. संभावित झूठी सफलताओं से बचने के लिए लेनदेन की मात्रा के संकेतकों के साथ
  4. रिटर्न्स के आधार पर ऑप्टिमाइज़ेशन पैरामीटर सेट करें
  5. बाजार की स्थिति के लिए स्वचालित समायोजन पैरामीटर पर विचार करें
  6. मशीन सीखने के एल्गोरिदम को जोड़ना, पैरामीटर अनुकूलन को अनुकूलित करना

ये अनुकूलन रणनीति की लचीलापन, स्थिरता और लाभप्रदता को बढ़ा सकते हैं।

संक्षेप

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

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

//@version=4
strategy(title = "Simple Price Momentum", shorttitle = "SPM", overlay = true, initial_capital = 20000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_value = 0.025)

// How To Create A Simple Trading Strategy With TradingView
// https://docs.google.com/document/d/1fXxCtPuGgTXb-RuBJNbwlfgkeiLTK5060LfTrzRlr5k/view

swmaClose = swma(close)
vwapClose = vwap(close)

swmaLong = close > swmaClose
vwapLong = close > vwapClose

triggerLong = vwapLong and not vwapLong[1] and not swmaLong and not swmaLong[1]
saveLong = false, saveLong := triggerLong ? true : not vwapLong ? false : saveLong[1]

startLong = saveLong and swmaLong
startLong := input(false, "Consecutive Orders") ? startLong : startLong and not startLong[1]

stopLoss = input(250, "Stop Loss", step = 50)
takeProfit = input(10, "Reward/Risk") * stopLoss

strategy.entry("Open Long", strategy.long, when = startLong)
strategy.exit("Exit Long", "Open Long", profit = stopLoss, loss = takeProfit)

// bgcolor(swmaLong ? color.blue : na)
// bgcolor(vwapLong ? color.orange : na)
// bgcolor(triggerLong ? color.purple : na)
// bgcolor(saveLong ? color.yellow : na)
bgcolor(startLong[1] ? color.green : na)