দ্বৈত চলমান গড় এবং অস্থিরতার উপর ভিত্তি করে স্টক বিনিয়োগ কৌশল


সৃষ্টির তারিখ: 2023-12-20 14:54:41 অবশেষে সংশোধন করুন: 2023-12-20 14:54:41
অনুলিপি: 0 ক্লিকের সংখ্যা: 661
1
ফোকাস
1621
অনুসারী

দ্বৈত চলমান গড় এবং অস্থিরতার উপর ভিত্তি করে স্টক বিনিয়োগ কৌশল

ওভারভিউ

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

কৌশল নীতি

কৌশলটি 150-সপ্তাহের লিনিয়া গড় এবং 50-দিনের দ্রুত গড়ের সমন্বয়ে গঠিত দ্বৈত-সমান লাইন সিস্টেম এবং 20-দিনের লাইনের দ্রুততম গড় ব্যবহার করে। যখন দাম 150-সপ্তাহের লাইনটি অতিক্রম করে তখন ট্রেডিং শুরু হয় বলে মনে করা হয় এবং যখন দাম 50-দিনের লাইনটি অতিক্রম করে তখন ট্রেডিং শুরু হয় বলে মনে করা হয়। এইভাবে ট্রেডিংয়ের উত্থানের সময় পতনকে আটকাতে এবং পতনের সময় যে কোনও সময় ক্ষতি বন্ধ করতে পারে।

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

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

  1. ডাবল-ইউনিভার্সাল সিস্টেম ব্যবহার করে, প্রধান প্রবণতা পরিবর্তনগুলি কার্যকরভাবে মূল্যায়ন করতে এবং পতনকে আটকাতে সক্ষম
  2. অস্থিরতার পরিমাপ এবং শক্তির পরিমাপ যোগ করা, একটি অস্থির পরিস্থিতিতে তরঙ্গ-পরিবর্তন এড়ানো যায়
  3. 20 দিনের দ্রুত গড় যোগ করা, যা ক্ষতি আরও দ্রুত বন্ধ করতে পারে

কৌশলগত ঝুঁকি

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

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

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

  1. ক্ষতিপূরণ বাড়ানো
  2. প্যারামিটার অপ্টিমাইজেশান ব্যবহার করে সর্বোত্তম প্যারামিটার খুঁজুন ৩. অন্যান্য সূচক যুক্ত করার কথা ভাবুন, যেমন- ট্র্যাফিক ইন্ডিকেটর
  3. আপনি আপনার কৌশলগুলিকে একটি মাল্টি ফ্যাক্টর মডেল হিসাবে বিবেচনা করতে পারেন, যাতে আরও সূচক যুক্ত করা যায়

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-20 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Relative Strength
strategy("Stan my man", overlay=true)
comparativeTickerId = input("BTC_USDT:swap",  title="Comparative Symbol")
l = input(50, type=input.integer, minval=1, title="Period")
baseSymbol = security(syminfo.tickerid, timeframe.period, close)
comparativeSymbol = security(comparativeTickerId, timeframe.period, close)
hline(0, color=color.black, linestyle=hline.style_dotted)
res = baseSymbol / baseSymbol[l] /(comparativeSymbol / comparativeSymbol[l]) - 1
plot(res, title="RS", color=#1155CC)

//volume ma
vol1 = sma(volume,20)
// 30 week ma
ema1 = ema(close, 150)
//consolidation
h1 = highest(high[1],365)

fastPeriod = input(title="Fast MA", type=input.integer, defval=50)
slowPeriod = input(title="Slow MA", type=input.integer, defval=150)
fastestperiod = input(title="Fastest MA", type=input.integer, defval=20)

fastEMA = ema(close, fastPeriod)
slowEMA = ema(close, slowPeriod)
fastestEMA = ema(close, fastestperiod)

monitorStrategy = close < close[20]


// trade conditions
buytradecondition1 = close >ema1 and res>0 and volume> 1.5*vol1 and close > h1
buytradecondition2 = close > fastEMA  and volume> 1.5* vol1 
selltradecondition1  = close< 0.95 * fastEMA 
selltradecondition2  = close< 0.90 * open

if (buytradecondition1)
    strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy")
    alert("Buy Alert Price (" + tostring(close) + ") crossed over Slow moving average",alert.freq_all)
    
if (buytradecondition2)
    strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy")
    alert("Buy Alert Price (" + tostring(close) + ") crossed over fast moving average",alert.freq_all)
    
if (selltradecondition1)
    strategy.close("long",alert_message ="Seems ready to Sell")
    alert("Sell Alert Price (" + tostring(close) + ") crossed down fast moving average",alert.freq_all)
    
if (selltradecondition2)
    strategy.close("long",alert_message ="Seems ready to Sell")
    alert("Sell Alert Price (" + tostring(close) + ") crossed down 10% below open price  ",alert.freq_all)

//alertcondition(buytradecondition1,title ="BuySignal", message ="Price Crossed Slow Moving EMA ")

plot(fastEMA, color=color.navy)
plot(slowEMA, color=color.fuchsia)
plot(fastestEMA, color=color.green)