চলমান গড় স্থানচ্যুতি খাম কৌশল


সৃষ্টির তারিখ: 2024-02-02 17:02:18 অবশেষে সংশোধন করুন: 2024-02-02 17:02:18
অনুলিপি: 0 ক্লিকের সংখ্যা: 688
1
ফোকাস
1617
অনুসারী

চলমান গড় স্থানচ্যুতি খাম কৌশল

এই কৌশলটি চলমান গড়ের উপর ভিত্তি করে ট্রেডিং সিগন্যাল তৈরি করে। যার মধ্যে, চলমান গড়ের শতাংশের মাধ্যমে কভার লাইনটি গণনা করা হয়। যদি পূর্ববর্তী উচ্চতাটি ট্রেনে উঠে যায় তবে বিক্রয় সংকেত তৈরি হয়; যদি পূর্ববর্তী নিম্নতাটি ট্র্যাকে পড়ে তবে ক্রয় সংকেত তৈরি হয়।

কৌশল নীতি

এই কৌশলটি একটি displaced exponential moving average (EMA) কে কেন্দ্রীয় সূচক হিসাবে ব্যবহার করে এবং একটি নির্দিষ্ট সময়কালের পরে, এটি একটি শতাংশ ফ্যাক্টর দ্বারা প্রসারিত হয়। এটি একটি সম্পূর্ণ চলমান গড় স্থানান্তরিত গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড় গড়

  • EMA ((Price, Period) - মূল সূচকের চলমান গড়
  • top = sEMA[disp] *(১০০ + perAb) /১০০) - রেলের উপরে
  • bott = sEMA[disp] *(১০০ - perBl) /১০০) - নিচের ট্র্যাক

যেখানে Percent above এবং Percent below, যথাক্রমে, আপ-ডাউন-রেলের তুলনায় কোর ইন্ডেক্স মুভিং এভারেজের শতাংশ ব্যাপ্তি নিয়ন্ত্রণ করে। Displacement পরামিতিগুলি আপ-ডাউন-রেল লাইন এবং কোর ইন্ডেক্স মুভিং এভারেজের মধ্যে পর্যায়ক্রমিক স্থানান্তর নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

এইভাবে, আমরা উপরের প্যারামিটারগুলিকে সামঞ্জস্য করে উপযুক্ত ট্রেডিং ব্যাপ্তি তৈরি করতে পারি। যদি দামটি ব্যাপ্তি অতিক্রম করে তবে একটি ট্রেডিং সিগন্যাল তৈরি হয়।

  • যদি বন্ধের মূল্য নিম্ন ট্র্যাকের বোটের নিচে থাকে, তাহলে একটি ক্রয় সংকেত তৈরি করা হয়
  • যদি বন্ধের মূল্য শীর্ষের চেয়ে বেশি হয়, তাহলে একটি বিক্রয় সংকেত তৈরি হয়

উল্লেখ্য যে, এই কৌশলটি একটি বিপরীত প্যারামিটারও প্রদান করে, যদি এটি সত্য হয়, তবে সিগন্যালের দিকটি উল্লিখিতটির বিপরীত হবে।

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

এই কৌশলটির প্রধান সুবিধাগুলো হলঃ

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

ঝুঁকি ও প্রতিরোধ

এই কৌশলটির কিছু ঝুঁকিও রয়েছে, যার মধ্যে রয়েছেঃ

  1. ভূমিকম্পের সময় ভুয়া সংকেত প্রাপ্তি
  2. অপ্রয়োজনীয় প্যারামিটার সেট করলে অতিরিক্ত লেনদেন বা সিগন্যাল মিস হতে পারে
  3. বাজারের শব্দকে কার্যকরভাবে ফিল্টার করতে না পারা, কিছু মূল্যহীন সংকেত তৈরি করতে পারে

এই ঝুঁকির মোকাবিলায় আমরা নিম্নলিখিত দিকগুলোতে অপ্টিমাইজেশান করতে পারিঃ

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

অনুকূলিতকরণ

এই কৌশলটি আরও অনেক উন্নতি করতে পারে, বিশেষ করে নিম্নলিখিত দিকগুলি বিবেচনা করেঃ

  1. মেশিন লার্নিং মডেল যুক্ত করুন, প্যারামিটারগুলি স্বয়ংক্রিয়ভাবে অপ্টিমাইজ করুন এবং সামঞ্জস্য করুন
  2. স্টপ লস, মুভিং স্টপ, ট্রেইলিং স্টপ ইত্যাদির মতো ফাংশন যুক্ত করে ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করা যায়
  3. সংকেতের গুণগত মান উন্নত করতে সংকেত ফিল্টারিং, সংবেদন সূচক এবং বিনিয়োগকারীদের অনুভূতি সংযুক্ত করে
  4. প্রবণতা সনাক্তকরণের জন্য অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে মিলিত মডেল পোর্টফোলিও বাড়ানো, সামগ্রিক নির্ভুলতা বাড়ানো
  5. এই নীতিমালার টেমপ্লেটটি উত্তরাধিকার সূচকীয় গড়রেখার অন্যান্য প্রকারের বিকাশের জন্য প্রযোজ্যতা প্রসারিত করে

এই অপ্টিমাইজেশানগুলি কৌশলগুলির স্থিতিশীলতা, অভিযোজনযোগ্যতা এবং কার্যকারিতা আরও বাড়িয়ে তুলতে পারে।

সারসংক্ষেপ

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

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 14/08/2020
// Moving Average Displaced Envelope. These envelopes are calculated 
// by multiplying percentage factors with their displaced expotential 
// moving average (EMA) core.
// How To Trade Using:
// Adjust the envelopes percentage factors to control the quantity and 
// quality of the signals. If a previous high goes above the envelope 
// a sell signal is generated. Conversely, if the previous low goes below 
// the envelope a buy signal is given.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Moving Average Displaced Envelope Backtest", shorttitle="MA DE", overlay = true)
Price = input(title="Source", type=input.source, defval=close)
Period =input(defval=9, minval=1)
perAb = input(title = "Percent above", defval=.5, minval=0.01, step = 0.1)
perBl = input(title = "Percent below", defval=.5, minval=0.01, step = 0.1)
disp = input(title = "Displacement", defval=13, minval=1) 
reverse = input(false, title="Trade reverse")
pos = 0
sEMA = ema(Price, Period)
top = sEMA[disp] * ((100 + perAb)/100)
bott = sEMA[disp]* ((100 - perBl)/100)
pos := iff(close < bott , 1,
	     iff(close > top, -1, pos[1])) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )