साप्ताहिक सफलता मूविंग एवरेज ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-18 11:47:25
टैगः

img

अवलोकन

यह रणनीति बिटकॉइन के साप्ताहिक समापन मूल्य और 8-सप्ताह के सरल चलती औसत के आधार पर व्यापार करती है। यह लंबे समय तक जाती है जब साप्ताहिक समापन मूल्य 8-सप्ताह की रेखा से ऊपर टूट जाता है और स्थिति को बंद कर देता है जब साप्ताहिक समापन मूल्य 8-सप्ताह की रेखा से नीचे टूट जाता है। यह जोखिमों को नियंत्रित करने के लिए स्टॉप लॉस और लाभ अनुपात भी निर्धारित करता है।

रणनीति तर्क

यह रणनीति बिटकॉइन की साप्ताहिक मूल्य कार्रवाई और 8-सप्ताह के सरल चलती औसत का विश्लेषण करती है ताकि यह तय किया जा सके कि बाजार एक अपट्रेंड या डाउनट्रेंड में है या नहीं। जब साप्ताहिक समापन मूल्य 8-सप्ताह की रेखा से ऊपर टूट जाता है, तो यह संकेत देता है कि बाजार एक अपट्रेंड चैनल में प्रवेश कर गया है और एक लंबी स्थिति लाभ कमा सकती है। जब साप्ताहिक समापन मूल्य 8-सप्ताह की रेखा से नीचे टूट जाता है, तो यह संकेत देता है कि बिटकॉइन साप्ताहिक चार्ट एक डाउनट्रेंड चैनल में प्रवेश कर गया है और मौजूदा लंबी स्थिति को रोक दिया जाना चाहिए।

विशेष रूप से, रणनीति में निम्नलिखित व्यापारिक शर्तें निर्धारित की गई हैंः

buy_condition = crossover(btc,ma) #weekly closing price breaks above 8-week line, go long
sell_condition = crossunder(btc,ma) #weekly closing price breaks below 8-week line, close position

जब खरीद की शर्त पूरी हो जाती है, तो रणनीति लंबी हो जाती है. जब बिक्री की शर्त ट्रिगर हो जाती है, तो रणनीति लाभ लेने या स्टॉप लॉस के साथ बाहर निकलती है.

इसके अतिरिक्त, स्टॉप लॉस और टेक प्रॉफिट रेशियो को कॉन्फ़िगर किया गया हैः

loss_ratio=input(defval=1,title="LOSS RATIO", group="STRATEGY")
reward_ratio=input(defval=3,title="REWARD RATIO", group="STRATEGY") 

डिफ़ॉल्ट स्टॉप लॉस अनुपात 1 है और डिफ़ॉल्ट टेक प्रॉफिट अनुपात 3 है। इसका मतलब है कि जब एक्जिट सिग्नल आता है, यदि वर्तमान में लाभदायक है, तो 3 गुना लाभ के साथ बाहर निकलें। यदि वर्तमान में हानि है, तो 1 गुना हानि के साथ बाहर निकलें।

लाभ विश्लेषण

इस रणनीति के लाभों में निम्नलिखित शामिल हैंः

  1. साप्ताहिक समय सीमा, कम उपयोग, दीर्घकालिक धारण के लिए उपयुक्त
  2. 8-सप्ताह का एमए शोर को फ़िल्टर करता है और प्रमुख रुझानों की पहचान करता है
  3. स्टॉप लॉस और ले लाभ नियंत्रण जोखिम

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

कुछ जोखिम भी हैं:

  1. अल्पकालिक मूल्य क्रिया के आधार पर स्थिति को समायोजित करने में असमर्थ
  2. ब्रेकआउट संकेतों में झूठे संकेत हो सकते हैं
  3. चरम बाजार घटनाओं के दौरान स्टॉप लॉस/टेक प्रॉफिट विफल हो सकता है

विरोधी उपाय:

  1. अल्पकालिक अवसरों को पकड़ने के लिए अन्य अल्पकालिक संकेतकों के साथ संयोजन
  2. झूठे संकेतों से बचने के लिए फ़िल्टर जोड़ें
  3. घाटे को सीमित करने के लिए बाजार की स्थितियों के आधार पर स्टॉप लॉस/टेक प्रॉफिट अनुपात को समायोजित करें

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

इस रणनीति में सुधार करने के कुछ तरीके हैंः

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

निष्कर्ष

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


/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 3m
basePeriod: 1m
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/
// © taberandwords
//developer: taberandwords
//author: taberandwords
//@version=4

strategy("WEEKLY BTC TRADING SCRYPT","WBTS",overlay=false,default_qty_type=strategy.fixed)

source=input(defval=close,title="source",group="STRATEGY")

btc=security('BTCUSDT','1W', source)
ma=sma(btc,8)

buy_condition= crossover(btc,ma) 
sell_condition= crossunder(btc,ma)

ma_color=input(defval=#FF3232,title="COLOR",group="MA")
ma_linewidth=input(defval=2,title="LINE WIDTH",group="MA")
graphic_color=input(defval=#6666FF,title="COLOR",group="GRAPHIC")
graphic_linewidth=input(defval=2,title="LINE WIDTH",group="GRAPHIC")

start_date=input(defval=2020,title="YEAR",group="STRATEGY EXECUTION YEAR")

loss_ratio=input(defval=1,title="LOSS RATIO", group="STRATEGY")
reward_ratio=input(defval=3,title="REWARD RATIO", group="STRATEGY")

if(year>=start_date)
    strategy.entry('BUY',long=true,when=buy_condition,alert_message='Price came to buying value!')

    if(strategy.long)
        alert('BTC buy order trigerred!',alert.freq_once_per_bar)
    strategy.exit(id="SELL",loss=loss_ratio,profit=reward_ratio,when=sell_condition,alert_message='Price came to position closing value!')
    if(sell_condition)
        alert('BTC sell order trigerred!',alert.freq_once_per_bar)
plot(series=source,title="WEEKLY CLOSE",color=graphic_color,linewidth=graphic_linewidth)
plot(ma,title="SMA8 WEEKLY",color=ma_color,linewidth=ma_linewidth)
plot(strategy.equity,display=0)


अधिक