সাপ্তাহিক অগ্রগতি সঞ্চালন গড় ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 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)


আরো