এই কৌশলটি বিটকয়েনের সাপ্তাহিক বন্ধের মূল্য এবং 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)