গতিশীল মুনাফা লক্ষ্যমাত্রা সহ চলমান গড় কৌশল

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

সারসংক্ষেপ

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

নীতিমালা

কৌশলটি প্রবণতা দিক নির্ধারণের জন্য দৈর্ঘ্য N এর সহজ চলমান গড় ব্যবহার করে। এটি দীর্ঘ SMA এর উপরে শর্ট SMA অতিক্রম করার সময় দীর্ঘ হয় এবং নীচে অতিক্রম করার সময় শর্ট হয়।

প্রবেশের পরে, মুনাফা লক্ষ্যমাত্রা প্রবেশের মূল্য থেকে স্থির ATR গুণিতকগুলিতে সেট করা হয়, উদাহরণস্বরূপ মুনাফা লক্ষ্যমাত্রা = প্রবেশের মূল্য + ATR * লংয়ের জন্য ফ্যাক্টর। মুনাফা যখন মূল্য লাভের লক্ষ্যমাত্রা হিট করে তখন মুনাফা নেওয়া হয়।

কৌশলটি এটিআর-এর বিপরীতভাবে পজিশনের আকারও নির্ধারণ করে, যা বাজারের অস্থিরতার প্রতিনিধিত্ব করে। বৃহত্তর এটিআর মানে কম পজিশনের আকার।

সুবিধা

  1. এমএ ট্রেন্ডকে চিহ্নিত করে, ট্রেন্ড অনুসরণ করার অনুমতি দেয়।

  2. এটিআর মুনাফা ট্রেন্ড থেকে মুনাফা গ্রহণ করে, বিপরীতমুখীতা এড়ানো।

  3. ডায়নামিক পজিশন সাইজিং বাজারের অস্থিরতা অনুযায়ী ঝুঁকি পরিচালনা করে।

  4. কাস্টমাইজযোগ্য মুনাফা ফ্যাক্টর এবং আকারের পরামিতি।

  5. স্টপ লস ঝুঁকি আরও সীমিত করতে পারে।

ঝুঁকি এবং হ্রাস

  1. এমএ বিলম্বিত প্রবেশের কারণ হতে পারে। আরো সংবেদনশীল পরামিতি পরীক্ষা করা যেতে পারে।

  2. এটিআর ওঠানামা লাভের লক্ষ্যমাত্রা খুব ছোট বা বড় হতে পারে। প্রবণতার জন্য এটিআর চলমান গড় ব্যবহার করতে পারেন।

  3. অতিরিক্ত অস্থিরতা খুব ছোট পজিশনের দিকে পরিচালিত করে যা মুনাফা সীমাবদ্ধ করে।

  4. স্টপ লসের অভাব অনিয়ন্ত্রিত ক্ষতির ঝুঁকি সৃষ্টি করে।

  5. কম অস্থিরতার সম্পদগুলির মতো অশুভ প্রতীক নির্বাচন দুর্বল পারফরম্যান্সের দিকে পরিচালিত করতে পারে। উচ্চ অস্থিরতার প্রতীকগুলি বেছে নেওয়া উচিত।

উন্নতির সুযোগ

  1. সর্বোত্তম সেটিংসের জন্য বিভিন্ন প্যারামিটার সমন্বয় পরীক্ষা করুন।

  2. ফিল্টার হিসাবে অন্যান্য সূচক যোগ করে এন্ট্রি লজিক উন্নত করুন।

  3. নমনীয়তার জন্য গতিশীল মুনাফা গ্রহণ এবং স্টপ লস গবেষণা করুন।

  4. অস্থিরতা সূচকগুলির উপর ভিত্তি করে পজিশন পরিচালনা করুন।

  5. রি-এন্ট্রি মেকানিজম যোগ করুন ধরে রাখার সময় বাড়াতে।

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

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


/*backtest
start: 2023-09-10 00:00:00
end: 2023-09-17 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dongyun

//@version=4
strategy("利润目标止损的移动平均线", overlay=true)

period = input(80,'')
ptper = input(252,'')
ptfactor = input(12,'')
sizeper = input(20, '')

trend = 0.0
signal = 0
size = 1.0
investment = 100000
atrange = 0.0
ptrange = 0.0
stoph = 0.0
stopl = 0.0


if sizeper != 0
	atrange := atr(sizeper)

if atrange == 0 or sizeper == 0 
	size := 1
else
	size := investment/atrange * 0.1

trend := sma(close,period)


if signal != 1 and nz(trend[1]) < nz(trend[2]) and trend > nz(trend[1])
	strategy.entry('long',strategy.long, comment='open_long')
	signal := 1
else
    signal := nz(signal[1])
    
if signal != -1 and nz(trend[1]) > nz(trend[2]) and trend < nz(trend[1])
	strategy.entry('short',strategy.short, comment='open_short')
	signal := -1
else
    if signal == 0
        signal := nz(signal[1])

ptrange := atr(ptper)

if strategy.position_size > 0
	strategy.exit("exit_long", "long", qty = strategy.position_size, limit = close + ptfactor*ptrange , comment='trail_long') 
else
	if strategy.position_size < 0
		strategy.exit("exit_short", "short", qty = abs(strategy.position_size), limit = close - ptfactor*ptrange, comment='trail_short')


আরো