বোলিংজার ব্যান্ড + ইএমএ ৯

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-০৮ ১৬ঃ০০ঃ২৯
ট্যাগঃ

এই কোডটি পাইন স্ক্রিপ্টে লেখা হয়েছে, যা ট্রেডিং ভিউ প্ল্যাটফর্মে চার্ট কাস্টমাইজ করার জন্য ব্যবহৃত হয়। এটি বোলিংজার ব্যান্ড এবং 9 পিরিয়ড ইএমএ (গতির গতিশীল গড়) ব্যবহার করে একটি স্কালপিং কৌশল সংজ্ঞায়িত করে বলে মনে হচ্ছে। আমি আপনার জন্য কিছু গুরুত্বপূর্ণ অংশ ভেঙে দেব।

  1. ইএমএ গণনা এবং গ্রাফিংঃ

    ema9 = ta.ema(close, 9) plot(ema9)

এটি 9-দিনের EMA এর একটি লাইন চার্ট তৈরি করে।

  1. বোলিংজার ব্যান্ড গণনা এবং কৌশল সংজ্ঞাঃ

strategy("Bollinger Bands + EMA 9", overlay=true) length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev offset = input.int(0, "Offset", minval = -500, maxval = 500) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

এটি উপরের এবং নীচের বোলিংজার ব্যান্ড গণনা করে, সেগুলিকে গ্রাফ করে এবং এর মাঝের এলাকাটি পূরণ করে।

  1. লং ট্রেডে কখন প্রবেশ করতে হবে এবং কখন বের হতে হবে তা নির্ধারণ করেঃ

    Exit = close >= ema9 Long = (close[1] <lower) strategy.entry("Long",strategy.long, 1000, when =Long) strategy.close("Long", when=add)

এই অংশটি লং পজিশনে প্রবেশ করে যখন ক্লোজিং মূল্য নিম্নতম ব্যান্ডটি লঙ্ঘন করে এবং যখন ক্লোজিং মূল্য 9 দিনের EMA এর সমান বা তার বেশি হয় তখন বেরিয়ে আসে।

দয়া করে মনে রাখবেন যে আপনার ব্যক্তিগত ঝুঁকি সহনশীলতা এবং পছন্দ অনুযায়ী এই স্ক্রিপ্টটি সামঞ্জস্য করতে হবে। এছাড়াও, লাইভ ট্রেডিং পরিবেশে এর কর্মক্ষমতা পরিবর্তিত হতে পারে। আপনি বাস্তব ট্রেডিংতে এগিয়ে যাওয়ার আগে সর্বদা কোনও ট্রেডিং কৌশল ব্যাকটেস্ট করুন।


/*backtest
start: 2022-09-01 00:00:00
end: 2023-09-07 00:00:00
period: 1d
basePeriod: 1h
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/
// © D499

//@version=5
//EMA
ema9 = ta.ema(close, 9)
plot(ema9)
//BB
strategy("Bollinger Bands + EMA 9", overlay=true)
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

Exit = close >= ema9
Long = (close[1] < lower)
strategy.entry("Long",strategy.long, 1, when = Long)
strategy.close("Long", when = Exit)

আরো