TD সিকোয়েন্স ব্রেকথ্রু এবং রিট্রেসমেন্টের উপর ভিত্তি করে পয়েন্ট কৌশল কিনুন এবং বিক্রি করুন


সৃষ্টির তারিখ: 2024-04-01 11:23:26 অবশেষে সংশোধন করুন: 2024-04-01 11:23:26
অনুলিপি: 3 ক্লিকের সংখ্যা: 755
1
ফোকাস
1617
অনুসারী

TD সিকোয়েন্স ব্রেকথ্রু এবং রিট্রেসমেন্টের উপর ভিত্তি করে পয়েন্ট কৌশল কিনুন এবং বিক্রি করুন

ওভারভিউ

এই কৌশলটি টিডি সিরিজের উপর ভিত্তি করে একটি ব্রেক এবং রিটার্ন পয়েন্ট কৌশল। এটি সম্ভাব্য প্রবণতা বিপরীত চিহ্নিত করার জন্য টিডি সিরিজের 8th এবং 9th K- লাইন সনাক্ত করে। একই সময়ে, এই কৌশলটি টিডি সিরিজের ব্রেকিংয়ের পরে প্রত্যাহারের বিষয়টি বিবেচনা করে যাতে প্রবেশের পয়েন্টের যথার্থতা উন্নত করা যায়। এছাড়াও, এই কৌশলটি প্রবণতা বিচার করার জন্য একটি সহায়ক সরঞ্জাম হিসাবে চলমান গড় ব্যবহার করে।

কৌশল নীতি

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

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

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

কৌশলগত ঝুঁকি

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

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

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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)