গোল্ডেন রেসিও ব্রেকআউট লং স্ট্র্যাটেজি

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

img

সারসংক্ষেপ

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

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

কৌশলটি প্রথমে ২১ দিনের সর্বোচ্চ মূল্য (উচ্চ২১) এবং ২১ দিনের সর্বনিম্ন মূল্য (নিম্ন২১) গণনা করে, তারপরে তাদের মধ্যে পার্থক্যটি ডিফ হিসাবে গণনা করে। বর্তমান নিম্ন মূল্য নিম্ন২১ + ০.৩৮২ * ডিফের উপরে ভাঙলে ট্রেডিং সিগন্যালটি ট্রিগার হয় যখন পূর্ববর্তী বার এর বন্ধটি পূর্ববর্তী বার এর ওপেনের চেয়ে বেশি। স্টপ লসটি নিম্ন২১ + ০.২৩৬ * ডিফ এ সেট করা হয়। অন্য কথায়, যখন দামটি সাম্প্রতিক ২১ দিনের মূল্য পরিসরের ৩৮.২% সোনার অনুপাতের লাইনটি আপগ্রেড স্থিতিস্থাপকতার সাথে ভাঙবে, তখন একটি দীর্ঘ অবস্থান শুরু হয়। স্টপ লস লাইনটি ২৩.৬% সোনার অনুপাতের লাইন।

গোল্ডেন রেসিওর মাত্রা এখানে ব্যবহার করা হয় কারণ এগুলি সাধারণত সাধারণ বাজার সমর্থন এবং প্রতিরোধের অঞ্চলগুলির সাথে মিলে যায়। 0.382 এবং 0.236 পুনরুদ্ধার এবং বাউন্স স্তর হিসাবে পর্যবেক্ষণ করা হয়, যা গোল্ডেন রেসিওকে প্রকৃতির অন্যতম আকর্ষণীয় সংখ্যা করে তোলে।

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

এই কৌশলটির সুবিধাগুলো হল:

  1. পরিপক্ক প্রযুক্তিগত বিশ্লেষণ পদ্ধতির দ্বারা পরিচালিত - সোনার অনুপাত তত্ত্ব।

  2. দীর্ঘমেয়াদী সেটআপ সিস্টেমের ঝুঁকি হ্রাস করে।

  3. প্রবণতা ট্র্যাকিং প্রক্রিয়া সঠিক প্রবেশের সময় চিহ্নিত করে।

  4. পরিষ্কার স্টপ লস ঝুঁকি নিয়ন্ত্রণ করে।

  5. বিভিন্ন বাজারের পরিবেশের জন্য কাস্টমাইজযোগ্য ব্যাকটেস্ট প্যারামিটার।

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

এছাড়াও কিছু ঝুঁকি আছেঃ

  1. ঐতিহাসিক তথ্যের উপর নির্ভর করা বাজার ব্যবস্থার পরিবর্তনের প্রতি সংবেদনশীলতা হ্রাস করে।

  2. টাইট স্টপ লস রাতারাতি ফাঁক দ্বারা বন্ধ করা যেতে পারে।

  3. যদি ভুল ব্যাকটেস্টের সময়কালে দামের তীব্র ওঠানামা হয় তাহলে ভুল সংকেত আসতে পারে।

  4. স্লিপিং লাভজনকতাকে প্রভাবিত করে।

এই ঝুঁকিগুলি ব্যাকটেস্টের সময়কাল সামঞ্জস্য করে, স্টপ লস স্থাপনকে অনুকূল করে, স্লিপিংয়ের ব্যয় বিবেচনা করে ইত্যাদি হ্রাস করা যেতে পারে।

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

কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ

  1. মেশিন লার্নিং অ্যালগরিদম দিয়ে স্বয়ংক্রিয়ভাবে প্যারামিটারগুলি অপ্টিমাইজ করুন যাতে বর্তমান বাজারে আরও ভালভাবে ফিট হয়।

  2. পজিশন বাড়ানোর জন্য ইনডেক্স ফিউচারের মতো লিভারেজ পণ্য অন্তর্ভুক্ত করুন।

  3. দামের ব্যবধানের মতো চরম ঘটনাগুলির ব্যবস্থাপনা উন্নত করা।

  4. স্টপ লস নিয়ম অপ্টিমাইজ করুন, উদাহরণস্বরূপ, অস্থিরতার ভিত্তিতে গতিশীল স্টপ সেট করুন।

সিদ্ধান্ত

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


/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © omkarkondhekar

//@version=4
strategy("GRBLong", overlay=true)

highInput = input(title = "High Days", type = input.integer, defval = 21, minval = 11)
lowInput = input(title = "Low Days", type = input.integer, defval = 21, minval = 5)

// Configure backtest start date with inputs
startDate = input(title="Start Date", type=input.integer,
     defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
     defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
     defval=2019, minval=1800, maxval=2100)

// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone,
     startYear, startMonth, startDate, 0, 0))

high21 = highest(high, highInput)
low21 = lowest(low, lowInput)

diff = high21 - low21

longEntrySignal = low > low21 + (diff * 0.382) and close[1] > open[1] 

strategy.entry("Long", strategy.long, limit = low, when = longEntrySignal and afterStartDate)
strategy.exit("Long Exit", "Long", stop = low21 + (diff * 0.236))

plot(low21 + (diff * 0.382), color= color.green)
plot(low21 + (diff * 0.236), color = color.red)


আরো