TD ক্রয়/বিক্রয় কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি একটি টিডি সিকোয়েন্সি-ভিত্তিক ব্রেকআউট এবং রিট্র্যাকশন কেনা/বিক্রয় কৌশল। এটি টিডি সিকোয়েন্সে 8 ম এবং 9 ম ম মোমবাতিগুলি সনাক্ত করে সম্ভাব্য প্রবণতা বিপরীত পয়েন্টগুলি সনাক্ত করে। উপরন্তু, কৌশলটি প্রবেশের পয়েন্টগুলির নির্ভুলতা উন্নত করার জন্য টিডি সিকোয়েন্স ব্রেকআউটের পরে পুনরায় বিবেচনা করে। তদতিরিক্ত, এটি প্রবণতা নির্ধারণের জন্য একটি সহায়ক সরঞ্জাম হিসাবে চলমান গড় ব্যবহার করে।

কৌশলগত নীতি

  1. TD ক্রম গণনা করুনঃ বর্তমান বন্ধের মূল্য 4টি মোমবাতি আগে বন্ধের মূল্যের সাথে তুলনা করে 8 বা 9টি পরপর আপ (ডাউন) মোমবাতি আছে কিনা তা নির্ধারণ করুন।
  2. ক্রয়/বিক্রয় পয়েন্ট নির্ধারণ করুন: যখন পরপর ৮ বা ৯টি আপ (ডাউন) মোমবাতি থাকে, ৮ম বা ৯ম মোমবাতিতে সম্ভাব্য বিক্রয় (ক্রয়) পয়েন্ট চিহ্নিত করুন।
  3. পুনরুদ্ধার বিবেচনা করুন: টিডি সিকোয়েন্স ব্রেকআউটের পরে, দামটি পুনরুদ্ধার করে কিনা তা পর্যবেক্ষণ করুন। যদি ব্রেকআউট স্থিতি 13 তম, 14 তম, 15 তম বা 16 তম মোমবাতিতে বজায় থাকে তবে ব্রেকআউটটি বৈধ বলে মনে করা হয়; অন্যথায়, এটি অবৈধ বলে মনে করা হয়।
  4. প্রবণতা নির্ধারণঃ বর্তমান প্রবণতা দিক নির্ধারণের জন্য 10 দিনের এবং 20 দিনের চলমান গড়ের মধ্যে সম্পর্ক ব্যবহার করুন, যা কেনা / বিক্রয় সিদ্ধান্তের জন্য একটি রেফারেন্স হিসাবে কাজ করে।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


/*backtest
start: 2023-03-26 00:00:00
end: 2024-03-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Dipak Shankarrao Chavhan", shorttitle="Dipak Chavhan", overlay=true, pyramiding=0, default_qty_value=10)
Numbers = input(true)
SR = input(true)

var int TD = 0
var int TS = 0
var int TDUp = 0
var int TDDn = 0

TD := close > close[4] ? TD[1] + 1 : 0
TS := close < close[4] ? TS[1] + 1 : 0
TDUp := TD - valuewhen(TD < TD[1], TD, 1)
TDDn := TS - valuewhen(TS < TS[1], TS, 1)

plotshape(Numbers ? (TDUp == 8 ? true : na) : na, style=shape.triangleup, text="8", color=color.new(color.green, 0), location=location.belowbar)
plotshape(Numbers ? (TDUp == 9 ? true : na) : na, style=shape.triangleup, text="9", color=color.new(color.green, 0), location=location.belowbar)
plotshape(Numbers ? (TDDn == 8 ? true : na) : na, style=shape.triangledown, text="8", color=color.new(color.red, 0), location=location.abovebar)
plotshape(Numbers ? (TDDn == 9 ? true : na) : na, style=shape.triangledown, text="9", color=color.new(color.red, 0), location=location.abovebar)

priceflip = barssince(close < close[4])
sellsetup = close > close[4] and priceflip
sell = sellsetup and barssince(priceflip != 9)
sellovershoot = sellsetup and barssince(priceflip != 13)
sellovershoot1 = sellsetup and barssince(priceflip != 14)
sellovershoot2 = sellsetup and barssince(priceflip != 15)
sellovershoot3 = sellsetup and barssince(priceflip != 16)
priceflip1 = barssince(close > close[4])
buysetup = close < close[4] and priceflip1
buy = buysetup and barssince(priceflip1 != 9)
buyovershoot = buysetup and barssince(priceflip1 != 13)
buyovershoot1 = buysetup and barssince(priceflip1 != 14)
buyovershoot2 = buysetup and barssince(priceflip1 != 15)
buyovershoot3 = buysetup and barssince(priceflip1 != 16)
TDbuyh = valuewhen(buy, high, 0)
TDbuyl = valuewhen(buy, low, 0)
TDsellh = valuewhen(sell, high, 0)
TDselll = valuewhen(sell, low, 0)
plot(SR ? (TDbuyh ? TDbuyl : na) : na, style=plot.style_circles, linewidth=2, color=color.red)
plot(SR ? (TDselll ? TDsellh : na) : na, style=plot.style_circles, linewidth=2, color=color.lime)

sma1 = sma(close, 10)
sma2 = sma(close, 20)



if TDbuyh
    strategy.entry("Enter Long", strategy.long)
else if TDselll
    strategy.entry("Enter Short", strategy.short)

আরো