রিসোর্স লোড হচ্ছে... লোডিং...

অস্থিরতা এবং লিনিয়ার রিগ্রেশন ভিত্তিক দীর্ঘ-স্বল্পকালীন বাজার ব্যবস্থার অপ্টিমাইজেশান কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত নীতি

  1. বাজারের প্রবণতা নির্ধারণের জন্য লিনিয়ার রিগ্রেশনের ছেদ এবং ঢাল গণনা করুন।
  2. গড় সত্যিকারের পরিসীমা (এটিআর) গণনা করা হবে যা ভোল্টেবিলিটি সূচক হিসাবে গুণক দ্বারা গুণিত হবে।
  3. ক্রয় সংকেত তৈরি করুন যখন ঢালটি উপরের প্রান্তিকের চেয়ে বড় হয় এবং দামটি রিগ্রেশন লাইন প্লাস অস্থিরতার উপরে থাকে।
  4. বিক্রয় সংকেত তৈরি করুন যখন ঢালটি নীচের প্রান্তিকের চেয়ে কম হয় এবং দামটি রিগ্রেশন লাইনের নিচে বিয়োগ ভোল্টেবিলিটি হয়।
  5. অতিরিক্ত নিশ্চিতকরণ সূচক হিসেবে দ্রুত এবং ধীর EMA ব্যবহার করুন।
  6. যখন একটি ক্রয় সংকেত আসে এবং দ্রুত EMA ধীর EMA এর উপরে থাকে তখন একটি দীর্ঘ অবস্থান স্থাপন করুন।
  7. যখন বিক্রয় সংকেত আসে এবং দ্রুত EMA ধীর EMA এর নিচে থাকে তখন একটি শর্ট পজিশন স্থাপন করুন।

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

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

কৌশলগত ঝুঁকি

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

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

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

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

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


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tmalvao

//@version=5
strategy("Regime de Mercado com Regressão e Volatilidade Otimizado", overlay=true)

// Parâmetros para otimização
upperThreshold = input.float(1.0, title="Upper Threshold")
lowerThreshold = input.float(-1.0, title="Lower Threshold")
length = input.int(50, title="Length", minval=1)

// Indicadores de volatilidade
atrLength = input.int(14, title="ATR Length")
atrMult = input.float(2.0, title="ATR Multiplier")
atr = ta.atr(atrLength)
volatility = atr * atrMult

// Calculando a regressão linear usando função incorporada
intercept = ta.linreg(close, length, 0)
slope = ta.linreg(close, length, 1) - ta.linreg(close, length, 0)

// Sinal de compra e venda
buySignal = slope > upperThreshold and close > intercept + volatility
sellSignal = slope < lowerThreshold and close < intercept - volatility

// Entrando e saindo das posições
if (buySignal)
    strategy.entry("Buy", strategy.long)
if (sellSignal)
    strategy.entry("Sell", strategy.short)

// Indicadores adicionais para confirmação
emaFastLength = input.int(10, title="EMA Fast Length")
emaSlowLength = input.int(50, title="EMA Slow Length")
emaFast = ta.ema(close, emaFastLength)
emaSlow = ta.ema(close, emaSlowLength)

// Confirmando sinais com EMAs
if (buySignal and emaFast > emaSlow)
    strategy.entry("Buy Confirmed", strategy.long)
if (sellSignal and emaFast < emaSlow)
    strategy.entry("Sell Confirmed", strategy.short)

// Exibindo informações no gráfico
plot(slope, title="Slope", color=color.blue)
plot(intercept, title="Intercept", color=color.red)
plot(volatility, title="Volatility", color=color.green)
hline(upperThreshold, "Upper Threshold", color=color.green, linestyle=hline.style_dotted)
hline(lowerThreshold, "Lower Threshold", color=color.red, linestyle=hline.style_dotted)



সম্পর্কিত

আরো