সানশাইন সুপার ট্রেন্ড কৌশল


সৃষ্টির তারিখ: 2023-12-13 14:40:24 অবশেষে সংশোধন করুন: 2023-12-13 14:40:24
অনুলিপি: 3 ক্লিকের সংখ্যা: 624
1
ফোকাস
1621
অনুসারী

সানশাইন সুপার ট্রেন্ড কৌশল

ওভারভিউ

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

কৌশল নীতি

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

বিশেষ করে, কৌশলটি নিম্নলিখিত লজিকের উপর ভিত্তি করে ট্রেডিং সিগন্যাল তৈরি করেঃ

  1. সুপারট্রেন্ড সূচক ব্যবহার করে মূল প্রবণতা নির্দেশ করুন
  2. যখন সুপারট্রেন্ড সূচকটির দিক পরিবর্তন হয়, তখন একটি সম্ভাব্য বিপরীত সংকেত তৈরি হয়
  3. যদি এই সময়ে K-লাইন সত্তার দিকটি পূর্বের সাথে একমত হয় তবে এই বিপরীত সংকেতটি ফিল্টার করুন
  4. যদি K-লাইন সত্তার দিক পরিবর্তন হয়, একটি বিপরীত সংকেত নিশ্চিত করুন, একটি লেনদেনের সংকেত উত্পন্ন করুন

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

  1. সুপারট্রেন্ড সূচকের উপর ভিত্তি করে, ট্রেন্ডের বিপরীত দিকটি সঠিকভাবে নির্ধারণ করা যায়
  2. সংকেত মান উন্নত করার জন্য K-লাইন সত্তা দিকনির্দেশিত ফিল্টার অবৈধ সংকেত
  3. বিনিয়োগকারীদের যুক্তিসঙ্গত প্রবেশ এবং প্রস্থান সময় নির্দেশ করার জন্য সময়সূচী সূচক হিসাবে উপযুক্ত
  4. যে কোন সময়কাল এবং বিভিন্ন জাতের জন্য ব্যাপকভাবে প্রয়োগ করা যেতে পারে, দৃঢ়ভাবে অভিযোজিত

ঝুঁকি ও সমাধান

  1. সুপারট্রেন্ড সূচকগুলি অতিরিক্ত সংকেত তৈরি করতে পারে এবং অতিরিক্ত ফিল্টারিং প্রয়োজন
    সমাধানঃ এই কৌশলটি K-লাইন সত্তার দিকনির্দেশের জন্য সহায়ক সিদ্ধান্ত গ্রহণ করে, কার্যকরভাবে অকার্যকর সংকেতগুলি ফিল্টার করে
  2. সুপারট্রেন্ড প্যারামিটার সেটিংগুলি সহজেই অপ্টিমাইজ করা বা ওভার অপ্টিমাইজ করা যায়
    সমাধানঃ ডিফল্ট প্যারামিটার ব্যবহার করুন, যাতে ম্যানুয়ালি অপ্টিমাইজ করা না হয়
  3. এই পরিস্থিতির সাথে মোকাবিলা করতে না পারা
    সমাধানঃ এটিআর চক্রের প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করুন, আরও দ্রুত প্রতিক্রিয়া জানাতে

অপ্টিমাইজেশান দিক

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

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Sunny Supertrend Strategy", overlay=true, default_qty_type=strategy.percent_of_equity)

atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

[_, direction] = ta.supertrend(factor, atrPeriod)

shor= close > open and close[1] > open[1] and close[2] > open[2] 
lon = open > close and open[1] > close[1] and  open[2] > close[2]
tt= ta.change(direction) < 0
ss= ta.change(direction) > 0
long= tt
longexit = lon or ss
short= ss
shortexit = shor or tt

longPosMem = false
longexitPosMem = false
shortPosMem = false
shortexitPosMem = false

longPosMem := long ? true : short ? false : longPosMem[1]
longexitPosMem := longexit ? true : shortexit ? false : longexitPosMem[1]
shortPosMem := short ? true : long ? false : shortPosMem[1]
shortexitPosMem := shortexit ? true : longexit ? false : shortexitPosMem[1]

longy = long and not(longPosMem[1])
longexity = longexit and not(longexitPosMem[1])
shorty = short and not(shortPosMem[1])
shortexity = shortexit and not(shortexitPosMem[1])

//Use this to customize the look of the arrows to suit your needs.
plotshape(longy, location=location.abovebar, color=color.green, style=shape.arrowup, text="Buy")
plotshape(longexity, location=location.top, color=color.green, style=shape.xcross, text="Buy exit")
plotshape(shorty, location=location.belowbar, color=color.red, style=shape.arrowdown, text="Sell")
plotshape(shortexity, location=location.bottom, color=color.red, style=shape.xcross, text="Sell exit")


//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
// STEP 1:
// Make input options that configure backtest date range
startDate = input.int(title="Start Date", defval=1, minval=1, maxval=31)
startMonth = input.int(title="Start Month", 
     defval=1, minval=1, maxval=12)
startYear = input.int(title="Start Year",
     defval=2021, minval=1800, maxval=2100)

endDate = input.int(title="End Date",
     defval=1, minval=1, maxval=31)
endMonth = input.int(title="End Month",
     defval=2, minval=1, maxval=12)
endYear = input.int(title="End Year",
     defval=2021, minval=1800, maxval=2100)

// STEP 2:
// Look if the close time of the current bar
// falls inside the date range
inDateRange =  true



// STEP 3:
// Submit entry orders, but only when bar is inside date range
if (inDateRange and longy)
    strategy.entry("enter long",strategy.long,when= longy)
    strategy.close("long",when=longexity)


if (inDateRange and shorty)
    strategy.entry("enter short",strategy.short,when = shorty)
    strategy.close("short", when=shortexity)