यह रणनीति बिटकॉइन के साप्ताहिक समापन मूल्य और 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 गुना हानि के साथ बाहर निकलें।
इस रणनीति के लाभों में निम्नलिखित शामिल हैंः
कुछ जोखिम भी हैं:
विरोधी उपाय:
इस रणनीति में सुधार करने के कुछ तरीके हैंः
संक्षेप में, यह एक सरल और सीधी रणनीति है जो साप्ताहिक ब्रेकआउट और चलती औसत के आधार पर प्रवृत्ति का न्याय करती है। यह स्टॉप लॉस और ले लाभ के माध्यम से जोखिम को भी नियंत्रित करती है। यह दीर्घकालिक बिटकॉइन होल्डिंग के लिए एक संदर्भ प्रणाली के रूप में कार्य कर सकती है। लेकिन कुछ सीमाएं हैं जिन्हें सिग्नल गुणवत्ता, पैरामीटर ट्यूनिंग, मल्टी-टाइमफ्रेम विश्लेषण आदि में सुधार किया जा सकता है।
/*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)