ঐতিহাসিক তথ্যের উপর ভিত্তি করে গতিশীল সমর্থন ও প্রতিরোধ কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১১-২৮ ১৭ঃ০০ঃ১৩
ট্যাগঃ

img

সারসংক্ষেপ

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

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

  1. পূর্ববর্তী সময়কালের উচ্চ, নিম্ন এবং বন্ধ মূল্যের গড় গণনা করুন পিভট পয়েন্ট (পিপি) হিসাবে।

  2. 3 টি সমর্থন লাইন গণনা করুনঃ S1 = 2PP - সর্বোচ্চ মূল্য; S2 = PP - (R1-S1); S3 = সর্বনিম্ন মূল্য - 2(সর্বোচ্চ মূল্য - পিপি) ।

  3. ৩টি প্রতিরোধের রেখা গণনা করুন: R1 = 2PP - সর্বনিম্ন মূল্য; R2 = PP + (R1-S1); R3 = সর্বোচ্চ মূল্য + 2(পিপি - সর্বনিম্ন মূল্য)

  4. যখন দাম প্রতিরোধের রেখা অতিক্রম করে তখন লং পজিশন নিন, যখন দাম সমর্থন রেখা অতিক্রম করে তখন শর্ট পজিশন নিন।

সুবিধা বিশ্লেষণ

  1. ঐতিহাসিক তথ্যের উপর ভিত্তি করে গতিশীল সমর্থন এবং প্রতিরোধের স্তরগুলি বাজারের কাঠামোর পরিবর্তনগুলিকে সময়মতো ধরতে পারে।

  2. মাল্টি-লেয়ার সাপোর্ট এবং রেসিস্ট্যান্স সেটিংস ঝুঁকি ব্যবস্থাপনার আরও ভাল অপ্টিমাইজেশানকে অনুমতি দেয়।

  3. সহজ এবং স্বজ্ঞাত ট্রেডিং সংকেত এবং স্টপ লস প্রক্রিয়া।

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

  1. ঐতিহাসিক তথ্য থেকে পাওয়া রেফারেন্স মূল্যের মাত্রা উচ্চ অস্থিরতার পরিস্থিতিতে অবৈধ হয়ে যেতে পারে।

  2. দীর্ঘ ও সংক্ষিপ্ত পজিশনের মধ্যে স্যুইচ করার সময় ট্রেডিং খরচ বিবেচনা করা উচিত।

  3. গণনার ভুল এড়াতে তথ্যের গুণমান নিশ্চিত করতে হবে।

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

  1. ১০০ দিনের চলমান গড় ইত্যাদির মতো আরও ঐতিহাসিক তথ্যের উল্লেখ অন্তর্ভুক্ত করার কথা বিবেচনা করুন।

  2. পজিশনের আকার অনুকূল করা, উদাহরণস্বরূপ, অস্থিরতার ভিত্তিতে পজিশনের আকার সামঞ্জস্য করা।

  3. স্টপ লস স্ট্র্যাটেজি যুক্ত করুন যেমন ট্রেলিং স্টপ লস বা ঝুঁকি ভিত্তিক স্টপ লস।

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

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


/*backtest
start: 2023-10-28 00:00:00
end: 2023-11-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 09/06/2020
// Pivot points simply took the high, low, and closing price from the previous period and 
// divided by 3 to find the pivot. From this pivot, traders would then base their 
// calculations for three support, and three resistance levels. The calculation for the most 
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and 
// resistance levels.
//
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Pivot Point V2", shorttitle="Pivot Point V2", overlay = true)
res = input(title="Resolution", type=input.resolution, defval="D")
SellFrom = input(title="Sell from ", defval="R1", options=["R1", "R2", "R3"])
BuyFrom = input(title="Buy from ", defval="S1", options=["S1", "S2", "S3"])
width = input(1, minval=1)
reverse = input(false, title="Trade reverse")
xHigh  = security(syminfo.tickerid,res, high)
xLow   = security(syminfo.tickerid,res, low)
xClose = security(syminfo.tickerid,res, close)
vPP = (xHigh+xLow+xClose) / 3
vS1 = 2*vPP - xHigh 
vR1 = 2*vPP-xLow
vS2 = vPP - (vR1 - vS1)
vR2 = vPP + (vR1 - vS1)
vS3 = xLow - 2 * (xHigh - vPP)
vR3 = xHigh + 2 * (vPP - xLow) 
pos = 0
S = iff(BuyFrom == "S1", vS1, 
      iff(BuyFrom == "S2", vS2,
         iff(BuyFrom == "S3", vS3,0)))
B = iff(SellFrom == "R1", vR1, 
      iff(SellFrom == "R2", vR2,
         iff(SellFrom == "R3", vR3,0)))
pos := iff(close > B, 1,
       iff(close < S, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

আরো