নোরোর ব্রেকআউট স্ট্র্যাটেজি v1.0

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

সারসংক্ষেপ

এই কৌশলটি সাম্প্রতিক চরমের বাইরে মূল্যের ব্রেকআউটের উপর ভিত্তি করে ট্রেড করে। এটি একটি সময়ের মধ্যে সর্বোচ্চ উচ্চ এবং সর্বনিম্ন নিম্ন গণনা করে এবং যখন দাম এই স্তরগুলিকে ভেঙে দেয় তখন সংকেত তৈরি করে।

কিভাবে কাজ করে

  1. N সময়ের মধ্যে সর্বোচ্চ উচ্চতম উঁচু এবং সর্বনিম্ন নিম্নতম dnex গণনা করুন।

  2. যখন দাম উপেক্সের উপরে যায় তখন লম্বা হয়ে যায়।

  3. যখন দাম ডেনক্সের নিচে পড়বে তখন শর্ট হয়ে যাবে।

  4. শুধুমাত্র দীর্ঘ, শুধুমাত্র সংক্ষিপ্ত বা উভয় দিকের জন্য কনফিগারযোগ্য।

  5. মূলধন ব্যবহারের হার কনফিগারযোগ্য।

  6. কনফিগারযোগ্য ট্রেডিং সময় পরিসীমা।

সুবিধা

  • ব্রেকআউট সিগন্যাল ক্যাপচার করে, ট্রেন্ড ট্রেডিং এর জন্য ভালো
  • সহজ এবং স্বজ্ঞাত নিয়ম, বাস্তবায়ন করা সহজ
  • বিভিন্ন বাজারে দিকনির্দেশক কনফিগারেশন অভিযোজিত
  • ট্রেডিংয়ের সময়সীমা সীমাবদ্ধ করতে পারে
  • মূলধন ব্যবহার নিয়ন্ত্রণ করে

ঝুঁকি

  • মিথ্যা ব্রেকআউট কার্যকরভাবে ফিল্টার করতে অক্ষম
  • দ্বিপাক্ষিক বাণিজ্য খরচ বৃদ্ধি করে
  • উচ্চ মূলধন ব্যবহার ঝুঁকি বৃদ্ধি করে

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

  • মিথ্যা ব্রেকআউট এড়াতে বৈধতা যোগ করুন
  • সর্বোত্তম পারফরম্যান্সের জন্য এন মান অপ্টিমাইজ করুন
  • স্ক্রিন সিগন্যালের জন্য অতিরিক্ত ফিল্টার
  • মূলধন ব্যবহারের বিভিন্ন হার পরীক্ষা করুন
  • প্রতিদিনের লেনদেনের সীমা

সিদ্ধান্ত

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


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

//Noro
//2018

//@version=2
strategy(title = "Noro's Brakeout Strategy v1.0", shorttitle = "Brakeout str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Capital, %")
len = input(4, defval = 4, minval = 1, maxval = 1000, title = "Length")
showlines = input(true, defval = true, title = "Show Lines?")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Extremums
upex = highest(high, len)
dnex = lowest(low, len)
col = showlines ? blue : na
plot(upex, color = col, linewidth = 2)
plot(dnex, color = col, linewidth = 2)

//Trading
lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]

if (not na(close[len]))
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)), stop = upex + syminfo.mintick)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)), stop = dnex - syminfo.mintick)

if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()

আরো