আট দিনের রিভার্সাল মোমেন্টাম কৌশল


সৃষ্টির তারিখ: 2023-12-05 10:56:37 অবশেষে সংশোধন করুন: 2023-12-05 10:56:37
অনুলিপি: 0 ক্লিকের সংখ্যা: 594
1
ফোকাস
1619
অনুসারী

আট দিনের রিভার্সাল মোমেন্টাম কৌশল

ওভারভিউ

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

কৌশল নীতি

  1. 5 দিনের সরল চলমান গড় এসএমএ গণনা করুন।
  2. মাল্টি হেড ট্রেন্ড ট্রেন্ডআপকে এসএমএর চেয়ে বড় বা সমান সমাপ্তির জন্য এবং খালি হেড ট্রেন্ড ডাউনকে এসএমএর চেয়ে ছোট বা সমান সমাপ্তির জন্য সংজ্ঞায়িত করা হয়েছে।
  3. ট্রেন্ড রিভার্সনের শর্তঃ ক্রমাগত 8 দিন বন্ধের দাম এসএমএর নিচে থাকলে, পরের দিন বন্ধের দাম মাল্টি হেড (উপরে এসএমএ) হলে কেনার সিগন্যাল ট্রিগার করুন; ক্রমাগত 8 দিন বন্ধের দাম এসএমএর উপরে থাকলে, পরের দিন বন্ধের দাম খালি হেড (নিচে এসএমএ) হলে বিক্রয় সিগন্যাল ট্রিগার করুন।
  4. প্রবেশঃ ক্রয় শর্ত ক্রয় করুন পূর্ববর্তী দিনের জন্য ক্রয় সংকেত ট্রিগার করুন ক্রয় করুন এবং বর্তমান শূন্য প্রবণতা হলে বেশি করুন; বিক্রয় শর্ত বিক্রয় করুন পূর্ববর্তী দিনের জন্য বিক্রয় সংকেত ট্রিগার করুন এবং বর্তমান শূন্য প্রবণতা হলে শূন্য করুন।
  5. প্রস্থানঃ মাল্টি হেড স্টপ হল ক্লোজিং প্রাইসের নিচে এসএমএ পেরিয়ে প্লেইন পজিশন; খালি হেড স্টপ হল ক্লোজিং প্রাইসের উপরে এসএমএ পেরিয়ে প্লেইন পজিশন।

সামর্থ্য বিশ্লেষণ

  1. দামের বিপরীতমুখী বৈশিষ্ট্যগুলি ব্যবহার করে, এটি সংক্ষিপ্ত লাইন গতিশীলতা ক্যাপচার করার জন্য উপযুক্ত।
  2. ট্রেডিংয়ের সুযোগ বাড়াতে এসএমএ-তে আট দিন ধরে ট্রেডিংয়ের সুযোগ বাড়ছে।
  3. ৫ তারিখের রেখার প্যারামিটারগুলি ভাল, তাই খুব বেশি ভুয়া ব্রেকথ্রু দ্বারা প্রতারিত হওয়া এড়ানো যায়।
  4. “এটি একটি নিয়ন্ত্রিত ঝুঁকি, একটি সুনির্দিষ্ট স্টপ লস পয়েন্ট।

ঝুঁকি বিশ্লেষণ

  1. স্টপ লস পয়েন্টগুলি ঘন ঘন সক্রিয় হতে পারে যখন পরিস্থিতি অস্থির হয়।
  2. যদি আপনি এটিকে খুব বেশি দিন সেট করেন, তাহলে আপনি সেরা সময়টি মিস করতে পারেন।
  3. এই কৌশলটি দীর্ঘমেয়াদী একতরফা কার্যক্রমে লাভজনক হতে পারে না।

এসএমএর প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা যেতে পারে; প্রবেশের শর্তগুলি অনুকূলিতকরণ, মিথ্যা বিরতি রোধ করা; প্রবণতা বিচার সূচকগুলির সাথে মিলিতভাবে শক্তিশালী প্রভাব।

অপ্টিমাইজেশান দিক

  1. প্যারামিটার অপ্টিমাইজেশানঃ বিভিন্ন পিরিয়ডের এসএমএ প্যারামিটার পরীক্ষা করে আরও ভাল প্যারামিটার খুঁজুন।
  2. এন্ট্রি অপ্টিমাইজেশানঃ ভুয়া ব্রেকডাউন এড়ানোর জন্য ট্র্যাফিকের পরিমাপ যোগ করুন; বা ঝাঁকুনি এড়ানোর জন্য সান লাইন এবং সান লাইনের বিচার যুক্ত করুন।
  3. প্রস্থান অপ্টিমাইজেশানঃ বন্ধের মূল্যের একটি নির্দিষ্ট পরিমাণের পরে বন্ধের ক্ষতি পরীক্ষা করা যায়, ক্ষতির বাফার বাড়ানো যায়
  4. বায়ু নিয়ন্ত্রণ অপ্টিমাইজেশানঃ দৈনিক স্টপ লস সেট করুন, অতিরিক্ত ক্ষতি এড়াতে।
  5. অন্যান্য সূচকগুলির সাথে মিলিতঃ RSI, MACD ইত্যাদির মতো ট্রেন্ডিং সূচকগুলি ট্রেন্ডিং অবস্থা সনাক্ত করতে যোগ করা যেতে পারে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
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/
// © Marcuscor

//@version=5

// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets

strategy("8D Run", initial_capital = 50000, commission_value = 0.0004) 


SMA = ta.sma(close,5)

TrendUp = close >= SMA

TrendDown = close <= SMA


//logic to long

TriggerBuy = ta.barssince(close < SMA) >= 8

Buy = TriggerBuy[1] and TrendDown 

strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)

// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)


// logic to short 

TriggerSell = ta.barssince(close > SMA) >= 8

Sell = TriggerSell[1] and TrendUp

strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)

// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)