পার্শ্বীয় অগ্রগতি দোলন কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-03 11:29:24
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

সাইডওয়েস ব্রেকথ্রু অস্সিলেশন স্ট্র্যাটেজি দামের ওঠানামা পরিসীমা বিচার করতে বোলিংজার ব্যান্ড ব্যবহার করে। বোলিংজার ব্যান্ডগুলির মধ্যে মধ্যম ব্যান্ড, উপরের ব্যান্ড এবং নিম্ন ব্যান্ড অন্তর্ভুক্ত রয়েছে। মধ্যম ব্যান্ডটি এন-দিনের সহজ চলমান গড়, এবং উপরের এবং নিম্ন ব্যান্ডগুলি যথাক্রমে মাঝের ব্যান্ডের উপরে এবং নীচে এন-দিনের সত্যিকারের পরিসরের k গুণ। যখন দাম নিম্ন ব্যান্ডটি ভেঙে যায়, তখন বিশ্বাস করা হয় যে বাজারটি বিপরীত হতে পারে, একটি ক্রয় সংকেত জারি করা হয়। যখন দাম উপরের ব্যান্ডটি ভেঙে যায়, তখন বিশ্বাস করা হয় যে বাজারটি বিপরীত হতে পারে, একটি বিক্রয় সংকেত জারি করা হয়।

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

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

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

সাইডওয়াইস ব্রুকথ্রু ওসিলেশন কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

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

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

যদিও সাইডওয়াইস ব্রুকথ্রু অ্যাসিলেশন কৌশলটির অনেক সুবিধা রয়েছে, তবে প্রকৃত ট্রেডিংয়ে এখনও কিছু ঝুঁকি রয়েছে, যা মূলত নিম্নলিখিত দিকগুলিতে প্রতিফলিত হয়ঃ

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

উপরের ঝুঁকি কমাতে, আমরা নিম্নলিখিত দিক থেকে অপ্টিমাইজ করতে পারিঃ

  1. যখন দামগুলি কেবল স্বল্পমেয়াদী পুনর্নির্মাণ হয় তখন সংকেতগুলি এড়ানোর জন্য প্রবণতা সূচকগুলি অন্তর্ভুক্ত করুন;
  2. অপ্টিমাম প্যারামিটার নির্বাচন করার জন্য বোলিংজার চ্যানেল এবং এমএসিডি সূচকগুলির পরামিতি পরীক্ষা এবং অপ্টিমাইজ করা;
  3. একক ক্ষতি নিয়ন্ত্রণের জন্য স্টপ-লস কৌশল অন্তর্ভুক্ত করা;
  4. ঝুঁকি নিয়ন্ত্রণের জন্য পজিশন ম্যানেজমেন্ট মডিউল বাড়ান।

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

সাইডওয়াইস ব্রুকথ্রু অস্সিলেশন স্ট্র্যাটেজিতে আরও অপ্টিমাইজেশনের সুযোগ রয়েছে, যা মূলত নিম্নলিখিত দিকগুলিতে করা যেতে পারেঃ

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

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

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


/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-02 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("Seitwärtsdoppelpenetration", overlay=false)

//Keltner Channel
source = open

useTrueRange = input(true)
length = input(20, minval=1)
mult = input(4.0)

ma = sma(source, length)
range = useTrueRange ? tr : high - low
rangema = sma(range, length)
upper = ma + rangema * mult
lower = ma - rangema * mult

crossUpper = crossover(source, upper)
crossLower = crossunder(source, lower)

//Entry
buyEntry = cross(lower,source)
sellEntry = cross(upper,source)

if (cross(lower,source))
    strategy.entry("buyEntry", strategy.long, comment="buyEntry")

if (cross(source, upper))
    strategy.entry("sellEntry", strategy.short, comment="sellEntry")

buyExit = cross(source, upper)
sellExit = cross(lower,source)

strategy.close("buyEntry", buyExit)
strategy.close("sellEntry", sellExit)


আরো