ট্রেডিং কৌশল অনুসরণ করে ইএমএ ডায়নামিক ট্রেন্ড

EMA ATR
সৃষ্টির তারিখ: 2024-05-11 11:31:46 অবশেষে সংশোধন করুন: 2024-05-11 11:31:46
অনুলিপি: 0 ক্লিকের সংখ্যা: 627
1
ফোকাস
1617
অনুসারী

ট্রেডিং কৌশল অনুসরণ করে ইএমএ ডায়নামিক ট্রেন্ড

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. এটিআর গণনা করা হয় বাজার ওঠানামার পরিমাপ করার জন্য এবং গতিশীল চ্যানেল তৈরির ভিত্তি প্রদানের জন্য।
  2. ট্রেন্ডের দিকনির্দেশনার ভিত্তিতে সর্বোচ্চ এবং সর্বনিম্ন মূল্য গণনা করা।
  3. EMA_HL, অর্থাৎ সর্বোচ্চ এবং সর্বনিম্ন দামের EMA, গতিশীল চ্যানেলের মধ্যম অক্ষ হিসাবে গণনা করুন।
  4. EMA_HIGHEST এবং EMA_LOWEST গণনা করুন, অর্থাৎ, EMA_HL এর উপর ভিত্তি করে ATR গুণিত করে একটি নির্দিষ্ট অনুপাতের উপর ভিত্তি করে।
  5. SELL_LINE গণনা করুন, অর্থাৎ সর্বোচ্চ মূল্যের উপর ভিত্তি করে ATR গুণ করে একটি নির্দিষ্ট অনুপাতের গতিশীল প্রতিরোধের বিট।
  6. মাল্টি-হেড সিগন্যালের বিচার করুনঃ যখন EMA_LOWEST সর্বনিম্ন মূল্য অতিক্রম করে এবং EMA_MID এর নিচে ক্লোজ-আপ হয়, তখন একটি ক্রয় সংকেত দেওয়া হয়।
  7. শূন্যপদ সংকেত নির্ধারণ করুনঃ যখন EMA_HIGHEST সর্বোচ্চ মূল্য অতিক্রম করে এবং EMA_MID এর চেয়ে বেশি বন্ধ হয়, বা যখন সর্বোচ্চ মূল্য SELL_LINE স্পর্শ করে তখন একটি বিক্রয় সংকেত তৈরি করা হয়।

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

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

কৌশলগত ঝুঁকি

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

কৌশলগত দিকনির্দেশনা

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-05-05 00:00:00
end: 2024-05-10 00:00:00
period: 1d
basePeriod: 1h
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/
// © Maboi_q

//@version=5
strategy("buy sell Trend", overlay=true)

atr_length = input.int(defval=14, title='atr length')
highest_length = input.int(defval=60, title='highest length')
highest_s_length = input.int(defval=60, title='sell highest length')
lowest_length = input.int(defval=30, title='lowest length')
sell_l_length = input.int(defval=55, title='sell line length')

f = 2.382
f2 = 5.618

atr = ta.atr(atr_length)
highest = ta.highest(highest_length)
lowest = ta.lowest(lowest_length)

f_atr = atr * f
ema_hl = ta.ema((highest[1] + lowest[1]) / 2, 14)
ema_highest = ema_hl + f_atr
ema_lowest = ema_hl - f_atr
ema_mid = (ema_highest + ema_lowest) / 2

bs_hi = ta.highest(highest_s_length)
f_atr2 = atr * f2
sell_line = ta.ema(bs_hi[1] + f_atr2, sell_l_length)

buy_cond = ta.crossover(ema_lowest, lowest) and close < ema_mid
sell_cond = (ta.crossunder(ema_highest, highest) and close > ema_mid) or high >= sell_line

if buy_cond
    strategy.entry('BUY', strategy.long)

if sell_cond
    strategy.entry('SELL', strategy.short)


plot(sell_line, color=color.new(color.maroon, 50))
plot(highest, color=color.new(color.red, 50))
plot(lowest, color=color.new(color.green, 50))
plot(ema_highest, color=color.new(color.blue, 50))
// plot(ema_mid, color=color.new(color.gray, 50))
plot(ema_lowest, color=color.new(color.blue, 50))

plotshape(buy_cond, title='buy', style=shape.triangleup, location=location.belowbar, 
 color=color.green, textcolor=color.green, size=size.tiny)

plotshape(sell_cond, title='sell', style=shape.triangledown, location=location.abovebar, 
 color=color.red, textcolor=color.red, size=size.tiny)