রিসোর্স লোড হচ্ছে... লোডিং...

একটি এটিআর চ্যানেল ব্রেকআউট পরিমাণগত ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-23 12:00:04
ট্যাগঃ

img

সারসংক্ষেপ

কৌশলগত যুক্তি

সুবিধা

  1. চ্যানেল ব্যাপ্তির রেফারেন্স হিসাবে এটিআর ব্যবহার করে বাজারের অস্থিরতা আরও সঠিকভাবে ধরা যায়। এটিআর আরও ভাল চ্যানেল আকারের জন্য বাজারের অস্থিরতা কার্যকরভাবে পরিমাপ করে।

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

  1. চ্যানেল ব্রেকআউট ট্রেডগুলি যদি ব্রেকআউটটি মিথ্যা হয়ে যায় তবে মূল বিপরীত পয়েন্টগুলিতে ক্ষতির ঝুঁকিতে থাকে।

সম্ভাব্য সমাধান:

  1. মিথ্যা ব্রেকআউট থেকে ক্ষতি এড়াতে ট্রেডিং ফ্রিকোয়েন্সি সামঞ্জস্য করুন অথবা ফিল্টার যুক্ত করুন।

  2. এসএমএ সিস্টেমিক লেগ ঝুঁকি এড়াতে MACD, KDJ এর সাথে ক্রস-নিশ্চয়তা যোগ করুন।

  3. যুক্তিসঙ্গত চ্যানেল পরিসীমা নিশ্চিত করার জন্য এটিআর সময়কাল এবং সহগকে অনুকূল করা।

  4. প্রবণতা পক্ষপাতের জন্য সামগ্রিক বাজার ব্যবস্থা নির্ধারণ করুন। ষাঁড়ের প্রবণতা বাজারে দীর্ঘ এবং হ্রাস প্রবণতা মধ্যে সংক্ষিপ্ত যান।

উন্নতির সুযোগ

  1. যখন দাম এসএমএ বেসলাইন থেকে বিচ্যুত হয় তখন দ্রুত ক্ষতি কমাতে হবে।

সংক্ষিপ্তসার


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © omererkan

//@version=5
strategy(title="ATR Channel Breakout")

smaLength = input.int(150, title="SMA Length")
atrLength = input.int(30, title="ATR Length")

ubOffset = input.float(4, title="Upperband Offset", step=0.50)
lbOffset = input.float(4, title="Lowerband Offset", step=0.50)


smaValue = ta.sma(close, smaLength)
atrValue = ta.atr(atrLength)

upperBand = smaValue + (ubOffset * atrValue)
lowerBand = smaValue - (lbOffset * atrValue)


plot(smaValue, title="SMA", color=color.orange)
plot(upperBand, title="UB", color=color.green, linewidth=2)
plot(lowerBand, title="LB", color=color.red, linewidth=2)


enterLong = ta.crossover(close, upperBand)
exitLong  = ta.crossunder(close, smaValue)


enterShort = ta.crossunder(close, lowerBand)
exitShort  = ta.crossover(close, smaValue)


if enterLong
    strategy.entry("Long", strategy.long)

if enterShort
    strategy.entry("Short", strategy.short)


if exitLong
    strategy.close("Long", "Close Long")

if exitShort
    strategy.close("Short", "Close Short")

আরো