সাপ্তাহিক ব্রেকথ্রু গড় ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-01-18 11:47:25 অবশেষে সংশোধন করুন: 2024-01-18 11:47:25
অনুলিপি: 0 ক্লিকের সংখ্যা: 602
1
ফোকাস
1617
অনুসারী

সাপ্তাহিক ব্রেকথ্রু গড় ট্রেডিং কৌশল

ওভারভিউ

এই কৌশলটি বিটকয়েনের ঘন ঘন বন্ধের মূল্য এবং 8 সপ্তাহের সরল চলমান গড়ের উপর ভিত্তি করে লেনদেন করে। ঘন ঘন বন্ধের মূল্য 8 ঘন ঘন লাইন অতিক্রম করলে, আরও বেশি করুন; ঘন ঘন বন্ধের মূল্য 8 ঘন ঘন লাইন অতিক্রম করলে, প্লেইন করুন। ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস স্টপ রেট সেট করুন।

কৌশল নীতি

এই কৌশলটি বিটকয়েনের সাপ্তাহিক ট্রেন্ড এবং 8 সপ্তাহের সরল চলমান গড়ের বিশ্লেষণ করে সিদ্ধান্ত নেয় যে বাজারটি বর্তমানে উত্থানের প্রবণতা বা পতনের প্রবণতা রয়েছে। যখন সাপ্তাহিক সমাপ্তির দামটি 8 সপ্তাহের লাইনটি অতিক্রম করে, তখন বাজারটি একটি উত্থান চ্যানেলে প্রবেশ করে এবং আরও বেশি লাভ করে। যখন সাপ্তাহিক সমাপ্তির দামটি 8 সপ্তাহের লাইনটি অতিক্রম করে, তখন বিটকয়েন সাপ্তাহিক চ্যানেলটি নিম্নমুখী চ্যানেলে প্রবেশ করে, তখন পূর্ববর্তী পলিসিটি বন্ধ করা উচিত।

বিশেষ করে, এই কৌশলটি নিম্নলিখিত শর্তগুলি নির্ধারণ করেঃ

buy_condition= crossover(btc,ma)#周线收盘价上穿8周线,做多 
sell_condition= crossunder(btc,ma)#周线收盘价下穿8周线,平仓

যখন কেনার শর্ত থাকে, তখন কৌশলটি আরও বেশি করতে শুরু করে; যখন প্লেইন শর্ত থাকে, তখন কৌশলটি স্টপ স্টপ বা স্টপ লস আউট নির্বাচন করে।

এছাড়াও, কৌশলটি স্টপ লস স্টপ-এর অনুপাত নির্ধারণ করেঃ

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. ৮-সপ্তাহের ফিল্টার ঝাঁকুনি, প্রধান প্রবণতা চিহ্নিত করুন
  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)