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

কেল্টনার চ্যানেলস ইএমএ এটিআর কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-06-03 10:39:20
ট্যাগঃইএমএএটিআর

img

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. একটি নির্দিষ্ট সময়ের EMA কেল্টনার চ্যানেলের মাঝারি রেখা হিসাবে গণনা করুন।
  2. একটি নির্দিষ্ট সময়ের ATR গণনা করুন, তারপর এটি একটি ফ্যাক্টর দ্বারা গুণিত করুন যা উপরের এবং নীচের চ্যানেল হিসাবে কাজ করে।
  3. যখন বন্ধের মূল্য নীচের চ্যানেলের নিচে পড়ে, তখন একটি দীর্ঘ অবস্থান প্রবেশ করুন এবং প্রবেশের মূল্য রেকর্ড করুন।
  4. যখন ওপেনিং প্রাইস উপরের চ্যানেলের ওপরে চলে যায়, তখন পজিশনটি বন্ধ করুন।
  5. যদি ইতিমধ্যে একটি পজিশনে থাকেন এবং ওপেনিং প্রাইসটি উপরের চ্যানেলের চেয়ে বেশি হয়, তাহলে লং পজিশনটি বন্ধ করুন।

কৌশলগত সুবিধা

  1. দামের অস্থিরতার সাথে অভিযোজনযোগ্যতা। যেহেতু কেল্টনার চ্যানেলগুলি উপরের এবং নীচের চ্যানেলগুলি তৈরি করতে এটিআর ব্যবহার করে এবং এটিআর দামের অস্থিরতা পরিমাপ করে, যখন অস্থিরতা বেশি হয় তখন চ্যানেলের প্রস্থটি সেই অনুযায়ী বৃদ্ধি পাবে, কার্যকরভাবে ঘন ঘন ব্যবসায়ের ব্যয় হ্রাস করবে।
  2. স্পষ্ট যুক্তি, সরলতা, এবং সহজেই বোঝা এবং বাস্তবায়ন করা যায়। এই কৌশলটিতে ব্যবহৃত সূচকগুলি সহজ, এবং মূল যুক্তিটি তুলনামূলকভাবে সহজেই বোঝা যায়।
  3. নির্দিষ্ট ট্রেন্ড অনুসরণ করার ক্ষমতা। একটি আপট্রেন্ডে, এই কৌশলটি একটি লং পজিশন ধরে রাখতে পারে যতক্ষণ না দাম উপরের চ্যানেলের উপরে ভেঙে যায়।

কৌশলগত ঝুঁকি

  1. স্পষ্ট স্টপ লস মেকানিজমের অভাব। এই কৌশলটি একটি পজিশনে প্রবেশের পরে স্টপ লস সেট করে না, যা প্রতিকূল বাজারের পরিস্থিতিতে বড় পরিমাণে ড্রডাউন হতে পারে।
  2. ব্রেকআউট সিগন্যালের মোটামুটি সংজ্ঞা। শুধুমাত্র নিম্ন চ্যানেলের নীচে পতনশীল বন্ধের মূল্য এবং উপরের চ্যানেলের উপরে ভঙ্গকারী উদ্বোধনী মূল্য প্রবেশ এবং প্রস্থান সংকেত হিসাবে ব্যবহার করে কিছু ভুল বিচার করতে পারে, যা হারাতে পারে।
  3. কৌশল পরামিতিগুলির পছন্দ ফলাফলের উপর উল্লেখযোগ্য প্রভাব ফেলে। EMA এবং ATR সময়কালের নির্বাচন এবং ATR মাল্টিপল সেটিং কৌশল কর্মক্ষমতা প্রভাবিত করবে, কিন্তু কৌশল একটি স্পষ্ট পরামিতি অপ্টিমাইজেশান পদ্ধতি প্রদান করে না।

কৌশল অপ্টিমাইজেশান নির্দেশাবলী

  1. একটি স্পষ্ট স্টপ-লস প্রক্রিয়া প্রবর্তন করুন। একটি একক বাণিজ্যের সর্বাধিক ক্ষতি নিয়ন্ত্রণ করার জন্য একটি অবস্থানে প্রবেশ করার সময় একটি নির্দিষ্ট সংখ্যক পয়েন্ট বা শতাংশে স্টপ-লস সেট করার বিষয়টি বিবেচনা করুন।
  2. সিগন্যালগুলির বিচার শর্তগুলি অনুকূল করুন। ভুয়া ব্রেকআউটগুলি এড়াতে পজিশনে প্রবেশের আগে বেশ কয়েকটি ধারাবাহিক মোমবাতিগুলির জন্য নিম্ন চ্যানেলের নীচে বন্ধের দামের প্রয়োজনের মতো ব্রেকআউটটি নিশ্চিত করতে আরও মূল্যের তথ্য ব্যবহার করার বিষয়টি বিবেচনা করুন।
  3. প্যারামিটার অপ্টিমাইজেশন সম্পাদন করুন। বর্তমান বাজারের জন্য সবচেয়ে উপযুক্ত প্যারামিটার সংমিশ্রণটি খুঁজে পেতে EMA এবং ATR এর সময়কাল এবং ATR মাল্টিপলকে অপ্টিমাইজ করার জন্য জেনেটিক অ্যালগরিদমের মতো পদ্ধতি ব্যবহার করুন।
  4. ফিল্টারিং শর্ত যুক্ত করুন। কিছু ফিল্টারিং সংকেত যুক্ত করার কথা বিবেচনা করুন, যেমন কেবলমাত্র যখন ADX একটি নির্দিষ্ট প্রান্তিকের উপরে থাকে তখন একটি অবস্থান প্রবেশ করা বা ট্রেন্ড ফিল্টার হিসাবে MA উত্থান ক্রসওভার ব্যবহার করা।

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

এই কৌশলটি কেল্টনার চ্যানেল সূচকের উপর ভিত্তি করে এবং চ্যানেলগুলির উপরে বা নীচে দাম ভাঙ্গার যুক্তির ভিত্তিতে বাণিজ্য পরিচালনা করে। এর সুবিধাগুলি সহজ এবং পরিষ্কার যুক্তি এবং শক্তিশালী অভিযোজনযোগ্যতা। এর অসুবিধা হ'ল স্টপ-লস এবং দুর্বল সংকেতের গুণমানের অভাব। ভবিষ্যতে স্টপ-লস প্রবর্তন, সংকেতগুলি অনুকূলিতকরণ, পরামিতি অপ্টিমাইজেশন এবং ফিল্টারিং শর্ত যুক্ত করে কৌশলটি উন্নত করা যেতে পারে।


/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
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/
// © satrusskumar

//@version=5

// Input parameters
length = input.int(21, title="EMA Length")
mult = input.float(2, title="ATR Multiplier")
atrLength = input.int(13, title="ATR Length")

// Calculate Keltner Channels
ema = ta.ema(close, length)
atr = ta.atr(atrLength)
upper_band = ema + mult * atr
lower_band = ema - mult * atr

// Plot Keltner Channels
plot(upper_band, color=color.red, title="Keltner Upper Band")
plot(ema, color=color.blue, title="Keltner EMA")
plot(lower_band, color=color.green, title="Keltner Lower Band")

// Strategy logic
var float entry_price = na
var bool in_trade = false

if (not in_trade and close < lower_band)
    strategy.entry("Long", strategy.long)
    entry_price := close
    in_trade := true

if (in_trade and open > upper_band)
    strategy.close("Long")
    in_trade := false
// Strategy settings
strategy("Keltner Channel Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)


সম্পর্কিত

আরো