একটি দ্বৈত চলমান গড় নিশ্চিতকরণ সুবিধা লাইন কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-01-23 10:49:57
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটি একটি দীর্ঘ-কেবল প্রবণতা অনুসরণকারী কৌশল যা অ্যারন সূচক এবং লিনিয়ার রিগ্রেশন মুভিং এভারেজ (এলএসএমএ) লাইনের দ্বৈত নিশ্চিতকরণের মাধ্যমে ট্রেডিং সংকেত তৈরি করে। এটি মাঝারি এবং দীর্ঘমেয়াদী প্রবণতা ট্রেডিংয়ের জন্য উপযুক্ত।

কৌশলগত নীতি

  1. লং এন্ট্রি সিগন্যালঃ উপরের ব্যান্ডটি নিম্ন ব্যান্ডের উপরে অতিক্রম করে (আরুন সূচকটি ঊর্ধ্বমুখী প্রবণতা নির্ধারণ করে) এবং দিনের বন্ধের মূল্য LSMA লাইনের উপরে (বন্ধের মূল্য ঊর্ধ্বমুখী প্রবণতা) ।

  2. দীর্ঘ প্রস্থান সংকেতঃ উপরের ব্যান্ডটি নীচের ব্যান্ডের নীচে অতিক্রম করে (আরুন সূচক নিম্নমুখী প্রবণতা নির্ধারণ করে) এবং দিনের বন্ধের মূল্য LSMA লাইনের নীচে (বন্ধের মূল্য নিম্নমুখী প্রবণতা) ।

সুবিধা

  1. সহজ পরামিতি, বাস্তবায়ন সহজ

ঝুঁকি

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

  1. বাজারের পতন থেকে মুনাফা অর্জনের জন্য শর্ট-অপারের সুযোগ যোগ করার কথা বিবেচনা করুন
  2. স্বয়ংক্রিয়ভাবে পরামিতি অপ্টিমাইজ করার জন্য মেশিন লার্নিং মডিউল যোগ করুন

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

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


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
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/
// © exlux99

//@version=4

strategy(title = "Aroon Strategy long only", overlay = true,  pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1)

//Time
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true

//INPUTS

length = input(15, minval=1, title="Aroon Legnth")
upper = 100 * (highestbars(high, length+1) + length)/length
lower = 100 * (lowestbars(low, length+1) + length)/length

lengthx = input(title="Length LSMA", type=input.integer, defval=20)
offset = 0//input(title="Offset", type=input.integer, defval=0)
src = input(close, title="Source")
lsma = linreg(src, lengthx, offset)


long = crossover(upper,lower) and close > lsma
longexit = crossunder(upper,lower) and close < lsma

if(time_cond)
    strategy.entry("long",1,when=long)
    strategy.close("long",when=longexit)


আরো