গোল্ডেন ক্রস কৌশল


সৃষ্টির তারিখ: 2023-09-27 16:23:51 অবশেষে সংশোধন করুন: 2023-09-27 16:23:51
অনুলিপি: 1 ক্লিকের সংখ্যা: 714
1
ফোকাস
1625
অনুসারী

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি এসএমএ ফাংশন ব্যবহার করে স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী সরল চলমান গড় গণনা করে। স্বল্পমেয়াদী চলমান গড়ের দৈর্ঘ্য 50 দিন এবং দীর্ঘমেয়াদী চলমান গড়ের দৈর্ঘ্য 200 দিন সেট করা হয়েছে। কৌশলটি ক্রসওভার এবং ক্রসউন্ডার ফাংশন ব্যবহার করে সিদ্ধান্ত নেয় যে স্বল্পমেয়াদী লাইনটি দীর্ঘমেয়াদী লাইনটি অতিক্রম করবে বা অতিক্রম করবে কিনা, যাতে একটি লেনদেনের সংকেত তৈরি হয়।

যখন একটি স্বল্পমেয়াদী লাইন একটি দীর্ঘমেয়াদী লাইন অতিক্রম করে, তখন এটি নির্দেশ করে যে বাজার প্রবণতা হ্রাস থেকে উত্থান পর্যন্ত পরিবর্তিত হয়, যা স্বর্ণের ক্রস উত্পন্ন করে, এটি একটি অতিরিক্ত সংকেত। কৌশলটি strategy.entry ফাংশন দ্বারা একটি অবস্থান খুলবে। যখন একটি স্বল্পমেয়াদী লাইন একটি দীর্ঘমেয়াদী লাইন অতিক্রম করে, তখন এটি নির্দেশ করে যে বাজার প্রবণতা উত্থান থেকে পতন পর্যন্ত পরিবর্তিত হয়, যা একটি মৃত ক্রস গঠন করে, যা একটি সমতল অবস্থানের সংকেত। কৌশলটি strategy.close_all ফাংশন দ্বারা সমস্ত অবস্থানকে সমতল করে দেয়।

বাজারের প্রবণতা পাল্টাবারের সময় প্রবেশের সময় এবং স্থিরতার সময় নির্ধারণের জন্য গোল্ড / ডেথ ক্রসগুলিকে ক্যাপচার করে কার্যকরভাবে বাজার শব্দকে ফিল্টার করা যায়, এটি একটি সহজ এবং ব্যবহারিক প্রবণতা ট্র্যাকিং কৌশল।

সামর্থ্য বিশ্লেষণ

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

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

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

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

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

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

  1. চলমান গড়ের প্যারামিটারগুলিকে অনুকূলিতকরণ, স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী গড়ের দৈর্ঘ্যকে আরও ভালভাবে বিভিন্ন বাজারের বৈশিষ্ট্যগুলির সাথে সামঞ্জস্য করার জন্য;

  2. ট্রেডিংয়ের পরিমাণ বাড়ানোর শর্তাধীন বিচার, শুধুমাত্র ট্রেডিংয়ের পরিমাণ বাড়ানোর ক্ষেত্রে সংকেত তৈরি করা হয়;

  3. গোল্ড/ডেড ক্রস সিগন্যাল নিশ্চিত করার জন্য MACD, RSI ইত্যাদির মতো অন্যান্য সূচকগুলির সাথে মিলিত হয়ে ভুয়া সংকেত এড়ানো;

  4. একক ক্ষতি নিয়ন্ত্রণের জন্য ট্র্যাকিং স্টপ, অনুপাতের স্টপ ইত্যাদির মতো ক্ষতিরোধের কৌশল বাড়ানো;

  5. সামগ্রিক ঝুঁকি নিয়ন্ত্রণের জন্য পজিশন ম্যানেজমেন্ট কৌশল যেমন স্থির পজিশন, সূচকীয় পজিশন বৃদ্ধি বৃদ্ধি করা;

  6. অনুকূলিতকরণ প্রবেশের সময়, যখন একটি ক্রস ঘটে তখন কিছুক্ষণ পর্যবেক্ষণ করুন এবং জাল ক্রসগুলি ফিল্টার করুন।

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Dumb strategy 2 - Golden Cross", shorttitle="Golden Cross", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

lShort = input(50, title="short length")
lLong = input(200, title="long length")
src = input(close, title="Source")

smaShort = sma(src, lShort)
smaLong = sma(src, lLong)

plot(smaShort, title="SMA Short", style=line, linewidth=3, color=lime)
plot(smaLong, title="SMA Long", style=line, linewidth=3, color=red)


//
//Backtest Time Inputs
//

testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(01, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? blue : na
bgcolor(testPeriodBackgroundColor, transp=80)


testPeriod() => true

	

if testPeriod()
	longCondition = crossover(smaShort, smaLong)
	if (longCondition)
		strategy.entry("Long Entry", strategy.long)

	shortCondition = crossunder(smaShort, smaLong)
	if (shortCondition)
		strategy.close_all(true)