গতি বিপরীত কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

কৌশলটি মূলত গতির সূচকগুলির গণনার উপর ভিত্তি করে। গতির সূচক মূল্য পরিবর্তনের গতি এবং শক্তি প্রতিফলিত করে। দুটি গতির সূচক এমওএম এবং এমওএম 1 কৌশলটিতে গণনা করা হয়।

মোম গণনার সূত্রঃ

MOM = আজকের বন্ধের মূল্য - N দিন আগে বন্ধের মূল্য

MOM1 গণনার সূত্রঃ

মা1 = মা আজ - মা গতকাল

MOM এবং MOM1 এর মান অনুসারে দামগুলি বিপরীত হয়েছে কিনা তা বিচার করুন। যদি MOM > 0 এবং MOM1 < 0 হয় তবে এর অর্থ হ'ল দামের আপট্রেন্ড ধীর হয়েছে এবং বিপরীত সংকেত দীর্ঘ হয়ে গেছে বলে মনে হচ্ছে। যদি MOM < 0 এবং MOM1 > 0 হয় তবে এর অর্থ হ'ল দামের ডাউনট্রেন্ড ধীর হয়েছে এবং বিপরীত সংকেতটি শর্ট হয়ে গেছে বলে মনে হচ্ছে।

সুবিধা

  1. মূল্য বিপরীত পয়েন্ট ক্যাপচার এবং সময়মত বাজারে প্রবেশ
  2. ছোট ড্রাউডাউন, উচ্চতা এবং বিক্রয় সর্বনিম্ন তাড়া এড়িয়ে চলুন
  3. ঝুঁকি কমাতে স্বয়ংক্রিয় স্টপ লস বাস্তবায়ন করুন

ঝুঁকি

  1. দামের ওঠানামা হওয়ায় পজিশনের ঘন ঘন খোলার ও বন্ধের ঘটনা ঘটতে পারে
  2. যদি প্যারামিটারগুলি ভুলভাবে সেট করা হয় তবে দামের বিপরীত পয়েন্টগুলি সঠিকভাবে নির্ধারণের অক্ষমতা
  3. বাজারের ঘটনাগুলি ভুল সংকেত সৃষ্টি করতে পারে

মূল ঝুঁকি হ্রাস পদ্ধতিঃ

  1. বিচার সঠিকতা উন্নত করতে পরামিতি অপ্টিমাইজ করুন
  2. সংকেত ফিল্টার করার জন্য অন্যান্য সূচকগুলির সাথে একত্রিত করুন
  3. অস্বাভাবিক বাজারের কারণে ক্ষতি এড়ানোর জন্য ম্যানুয়াল হস্তক্ষেপ

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

  1. বিপরীতমুখী সময়কে আরও ভালভাবে ধরার জন্য গতির সূচক পরামিতিগুলি অপ্টিমাইজ করুন
  2. ভুল সংকেত ফিল্টার করার জন্য ভলিউম মত সূচক যোগ করুন
  3. একক ক্ষতি হ্রাস করার জন্য স্টপ লস কৌশল যোগ করুন

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

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


/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Momentum - Strategy", overlay = false, precision = 2, initial_capital = 10000, default_qty_value = 100, default_qty_type = strategy.percent_of_equity, commission_type = strategy.commission.percent, commission_value = 0.2 )

i_len           =       input(defval = 12,      title = "Length",       minval = 1)
i_src           =       input(defval = close,   title = "Source")
i_percent       =       input(defval = true,    title = "Percent?")
i_mom           =       input(defval = "MOM2",  title = "MOM Choice",   options = ["MOM1", "MOM2"])

momentum(seria, length, percent) =>
	_mom        =       percent ? ( (seria / seria[length]) - 1) * 100 : seria - seria[length]
	_mom

mom0        =       momentum(i_src, i_len, i_percent)
mom1        =       momentum(mom0, 1, i_percent)
mom2        =       momentum(i_src, 1, i_percent)

momX        =       mom1

if i_mom == "MOM2"
    momX    :=     mom2

if (mom0 > 0 and momX > 0)
    strategy.entry("MomLE", strategy.long, stop = high + syminfo.mintick, comment = "MomLE")
else
	strategy.cancel("MomLE")
if (mom0 < 0 and momX < 0)
	strategy.entry("MomSE", strategy.short, stop = low - syminfo.mintick, comment = "MomSE")
else
	strategy.cancel("MomSE")

plot(mom0, color = #0000FF, title = "MOM")
plot(mom1, color = #00FF00, title = "MOM1", display = display.none)
plot(mom2, color = #00FF00, title = "MOM2")

আরো