
এই কৌশলটি মূলত 5 দিনের সরল চলমান গড়ের উপরে বা তার নীচে 8 দিন পর পর দামের বিপরীত হওয়ার বৈশিষ্ট্যটি ব্যবহার করে মধ্যম সংক্ষিপ্ত রেখায় গতিশীলতার প্রভাবগুলি ক্যাপচার করার জন্য। যখন দামগুলি 8 দিনের জন্য 5 দিনের লাইন থেকে নীচে থাকে, তখন প্রথম দিন বন্ধের দামটি আবার 5 দিনের লাইনটি অতিক্রম করে, আরও বেশি করে; যখন দামগুলি 8 দিনের জন্য 5 দিনের লাইন থেকে উপরে থাকে, তখন প্রথম দিন বন্ধের দামটি আবার 5 দিনের লাইনটি অতিক্রম করে, খালি করে।
এসএমএর প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা যেতে পারে; প্রবেশের শর্তগুলি অনুকূলিতকরণ, মিথ্যা বিরতি রোধ করা; প্রবণতা বিচার সূচকগুলির সাথে মিলিতভাবে শক্তিশালী প্রভাব।
এই কৌশলটি মূল্যের চলাচলের স্থিতি নির্ধারণ করে, মধ্যম লাইন থেকে ব্রেকডাউন থেকে বিপরীতের প্রক্রিয়াটি ক্যাপচার করে, ঝাঁকুনি এড়াতে এবং প্রবাহের ভিত্তিতে ট্রেডিং কৌশলটি বাস্তবায়ন করে। মূল বিষয়টি হ’ল প্যারামিটার সেটিং এবং প্রবেশের বিচারটি কঠোর হওয়া উচিত, যাতে শব্দটি বিভ্রান্ত না হয়; এবং আউটপুট স্টপ লস যুক্তিসঙ্গত হওয়া উচিত, যাতে ক্ষতির পরিমাণ বেশি না হয়। যদি প্রবণতা বিচার সূচক দ্বারা সমর্থিত হয় তবে আরও ভাল ফলাফল পাওয়া যায়। কৌশলটির যুক্তি পরিষ্কার এবং সহজেই বোঝা যায়, কোডটি সংক্ষিপ্ত এবং গভীর গবেষণা অপ্টিমাইজ করার যোগ্য।
/*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)