ট্রেন্ড ব্রেকআউট স্বল্পমেয়াদী কৌশল


সৃষ্টির তারিখ: 2023-09-18 13:11:51 অবশেষে সংশোধন করুন: 2023-09-18 13:11:51
অনুলিপি: 0 ক্লিকের সংখ্যা: 712
1
ফোকাস
1617
অনুসারী

ওভারভিউ

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

কৌশল নীতি

  1. সুপার ট্রেন্ডিং সূচক গণনা করুন। সুপার ট্রেন্ডিং লাইনটি ব্যবহারকারীর সংজ্ঞায়িত গুণ এবং এটিআর চক্রের উপর ভিত্তি করে গণনা করুন।

  2. সুপার ট্রেন্ড লাইন আঁকুন। সমর্থন এবং প্রতিরোধের লাইন হিসাবে সুপার ট্রেন্ড লাইন আঁকুন।

  3. একটি দীর্ঘ বা স্বল্প শর্ত নির্ধারণ করুন। সুপার ট্রেন্ড লাইনের চেয়ে উচ্চতর সমাপ্তির দামটি একাধিক শর্ত এবং সুপার ট্রেন্ড লাইনের চেয়ে কম সমাপ্তির দামটি শূন্য শর্ত।

  4. ট্রেডিং সময় নির্ধারণ. ব্যবহারকারীর সংজ্ঞায়িত দৈনিক ট্রেডিং সময় অনুসারে, বর্তমান মূল্য টার্মটি ট্রেডিং সময়ের মধ্যে রয়েছে কিনা তা বিচার করুন।

  5. ট্রেডিং সিগন্যাল প্রেরণ করুন। কেবলমাত্র ট্রেডিংয়ের সময়কালে এবং অতিরিক্ত শূন্যতার শর্ত পূরণ হলে, ক্রয়-বিক্রয় সংকেত প্রেরণ করুন।

  6. বিপরীত পজিশন খোলার যখন সুপার ট্রেন্ড সূচক দিক পরিবর্তন করে তখন দ্বিগুণ সংখ্যার বিপরীত পজিশন খোলার ব্যবহার করা হয়

  7. যখন সুপার ট্রেন্ডের সংকেত অপরিবর্তিত থাকে এবং ট্রেডিং পর্ব শেষ হয়, তখন প্লেইন পজিশন বাধ্যতামূলক করা হয়।

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

  1. সুপার ট্রেন্ডিং সূচক ব্যবহার করে ট্রেন্ড সনাক্ত করা যায়, যা মিথ্যা সংকেত কমাতে পারে।

  2. সুপার ট্রেন্ডিং সূচক এবং সমাপ্তির মূল্যের সাথে ট্রেড করুন, যাতে আপনি ঘাম থেকে রক্ষা পান।

  3. বিপরীত পজিশন খোলার ফলে সময়মতো ক্ষতি হ্রাস করা যায়।

  4. রাতারাতি ঝুঁকি এড়ানোর জন্য দিনের বেলা লেনদেন করুন।

  5. প্যাসিফাই করার জন্য বাধ্যতামূলক ব্যবস্থা, যাতে প্যাসিফাই করা ভুলে যাওয়ার ঝুঁকি থেকে রক্ষা করা যায়।

ঝুঁকি বিশ্লেষণ

  1. সুপারট্রেন্ডিং সূচক প্যারামিটারগুলি ভুলভাবে সেট করা হলে কৌশলটি কার্যকর হতে পারে না।

  2. বিপরীত পজিশনের ফলে লেনদেনের ঘনত্ব এবং লেনদেনের খরচ বাড়বে।

  3. দিনের শেষের দিকে বাধ্যতামূলকভাবে প্লেইন বন্ধ করলে ক্ষতি হতে পারে।

  • ঝুঁকি 1 প্যারামিটার অপ্টিমাইজেশান দ্বারা সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে পারে।

  • ঝুঁকি 2 এ, আপনি ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস সেট করতে পারেন।

  • ঝুঁকি 3 স্টপ লস সেট করতে পারে অথবা প্রবণতা ফিল্টার ব্যবহার করে ক্ষতির ভারসাম্য রোধ করতে পারে।

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

  1. বিভিন্ন প্রবণতা সূচক যেমন MA, KDJ ইত্যাদি ব্যবহার করে দেখুন।

  2. স্টপ লজিক যোগ করা হয়েছে।

  3. ট্রেন্ড ফিল্টারিং ব্যবহার করুন এবং ক্ষতির হাত থেকে বাঁচুন।

  4. অপ্টিমাইজড গুণক এবং ATR চক্রের প্যারামিটার

  5. বিভিন্ন ধরনের লেনদেনের পরীক্ষা করা।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 1h
basePeriod: 15m
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/
// © Pritesh-StocksDeveloper

//@version=4
strategy("Supertrend - Intraday", overlay=true, calc_on_every_tick = true)

// ********** Strategy inputs - Start **********

// Used for intraday handling
// Session value should be from market start to the time you want to square-off 
// your intraday strategy
// Important: The end time should be at least 2 minutes before the intraday
// square-off time set by your broker
var i_marketSession = input(title="Market session", type=input.session, 
     defval="0915-1455", confirm=true)

var float i_multiplier = input(title = "Multiplier", type = input.float, 
     defval = 4, confirm=true)

var int i_atrPeriod = input(title = "ATR Period", type = input.integer, 
     defval = 14, confirm=true)

// ********** Strategy inputs - End **********


// ********** Supporting functions - Start **********

// A function to check whether the bar or period is in intraday session
barInSession(sess) => time(timeframe.period, sess) != 0

// ********** Supporting functions - End **********


// ********** Strategy - Start **********

[superTrend, dir] = supertrend(i_multiplier, i_atrPeriod)

colResistance = dir == 1 and dir == dir[1] ? color.new(color.red, 0) : color.new(color.red, 100)
colSupport = dir == -1 and dir == dir[1] ? color.new(color.green, 0) : color.new(color.green, 100)

plot(superTrend, color = colResistance, linewidth=2)
plot(superTrend, color = colSupport, linewidth=2)

// Long/short condition
longCondition = close > superTrend
shortCondition = close < superTrend

// See if intraday session is active
bool intradaySession = barInSession(i_marketSession)

// Trade only if intraday session is active
 
// Long position
// When longCondition and intradaySession both are true
strategy.entry(id = "Long", long = strategy.long, 
     when = longCondition and intradaySession)
 
// Short position
// When shortCondition and intradaySession both are true
strategy.entry(id = "Short", long = strategy.short, 
     when = shortCondition and intradaySession)
 
// Square-off position (when session is over and position is open)
squareOff = (not intradaySession) and (strategy.position_size != 0)
strategy.close_all(when = squareOff, comment = "Square-off")

// ********** Strategy - End **********