রিসোর্স লোড হচ্ছে... লোডিং...

ডাবল টাইমফ্রেম ভোল্টেবিলিটি স্প্রেড ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখঃ 2024-02-18 15:31:32
ট্যাগঃ

img

সারসংক্ষেপ

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

কৌশল নীতি

এই কৌশলটির মূল সূচক হল শর্টটার্ম এক্সট্রেন্ডার এবং লংটার্ম এক্সট্রেন্ডার। শর্টটার্ম এক্সট্রেন্ডার স্বল্পমেয়াদী সময়সীমার উপর আরএসআই স্প্রেড গণনা করে এবং লংটার্ম এক্সট্রেন্ডার দীর্ঘমেয়াদী সময়সীমার উপর আরএসআই স্প্রেড গণনা করে।

সংক্ষিপ্ত মেয়াদী সময়সীমা RSI গণনা করার জন্য 7-দিনের EMA এবং 4-দিনের LMA এর মধ্যে মূল্য পার্থক্য গ্রহণ করে, এবং তারপরে 50 এর সাথে মূল্য পার্থক্য shortTermXtrender গঠন করে। দীর্ঘমেয়াদী সময়সীমা 4 দিনের EMA এবং 50 এর RSI এর মধ্যে মূল্য পার্থক্য গ্রহণ করে longTermXtrender গঠন করে।

যখন shortTermXtrender ০ এর উপরে চলে যায়, তখন লং যান; যখন longTermXtrender ০ এর উপরে চলে যায়, তখনও লং যান। লং যাওয়ার পর স্টপ লস নীতি হ'ল শর্টTermXtrender ০ এর নিচে চলে গেলে স্টপ লস; যখন longTermXtrender ০ এর নিচে চলে যায়, তখনও স্টপ লস।

এইভাবে, দ্বৈত সময়সীমার উপর বিচার করে, আরও মিথ্যা ব্রেকআউট ফিল্টার করা যেতে পারে।

সুবিধা বিশ্লেষণ

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল প্রবণতা বিচারটি সঠিক। দ্বৈত সময়সীমার সংমিশ্রণ কার্যকরভাবে গোলমাল ফিল্টার করতে পারে এবং লক্ষ্য প্রবণতার দিকটি লক করতে পারে। এটি কম ঝুঁকিপূর্ণ প্রবণতা ট্র্যাকিং ট্রেডিংয়ের গ্যারান্টি সরবরাহ করে।

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

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

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

এছাড়াও, অনুপযুক্ত প্যারামিটার সেটিংগুলিও খারাপ ফলাফলের দিকে পরিচালিত করতে পারে। যদি সময়চক্র প্যারামিটারটি খুব ছোট সেট করা হয় তবে ভুল বিচার করার সম্ভাবনা বাড়বে; যদি সময়চক্র প্যারামিটারটি খুব দীর্ঘ সেট করা হয় তবে প্রবণতার সুযোগটি মিস করা হবে। এটি ব্যবহারকারীদের বিভিন্ন বাজারের জন্য প্যারামিটারগুলি পরীক্ষা এবং অনুকূলিতকরণ করতে বাধ্য করে।

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

কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ

  1. মুনাফা গ্রহণের প্রক্রিয়া বৃদ্ধি করুন। বর্তমানে কৌশলটিতে কোনও মুনাফা গ্রহণের সেটিং নেই। লক্ষ্য লাভের পরে সময়মতো মুনাফা নেওয়া যেতে পারে।

  2. পজিশন ম্যানেজমেন্ট বাড়ানো। মূলধনের আকার, অস্থিরতা এবং অন্যান্য সূচকগুলির উপর ভিত্তি করে পজিশনগুলিকে গতিশীলভাবে সামঞ্জস্য করা যায়।

  3. বিভিন্ন জাতের জন্য পরামিতি সেটিংস পরীক্ষা করুন। ব্যবহারকারীরা দৈনিক এবং 60 মিনিটের মতো বিভিন্ন সময়সীমার ব্যাকটেস্টিং করে সর্বোত্তম পরামিতি সংমিশ্রণটি পরীক্ষা করতে পারেন।

  4. মেশিন লার্নিং এ্যাসিস্টেড বিচার বৃদ্ধি করুন। মডেলগুলিকে বাজার পরিস্থিতি নির্ধারণ করতে এবং জয় হার উন্নত করতে কৌশলগত পরামিতিগুলি গতিশীলভাবে সামঞ্জস্য করতে প্রশিক্ষণ দেওয়া যেতে পারে।

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

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


/*backtest
start: 2024-01-18 00:00:00
end: 2024-02-17 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//study("MavXtrender")
strategy("MavXtrender")

ShortTermSMA = input(7)
ShortTermLMA = input(4)
ShortTermRSI = input(2)

LongTermMA  = input(4)
LongTermRSI  = input(2)

UseFactors = input(true)
TradeShortTerm = input(true)
TradeLongTerm = input(true)

count = TradeShortTerm == true ? 1 : 0
count := TradeLongTerm == true ? count + 1 : count
// set position size
Amount = strategy.equity / (close * count)

ShortTermLMA := UseFactors == true ? round(ShortTermSMA * ShortTermLMA) : ShortTermLMA
ShortTermRSI := UseFactors == true ? round(ShortTermSMA * ShortTermRSI) : ShortTermRSI
LongTermMA := UseFactors == true ? round(ShortTermSMA * LongTermMA) : LongTermMA
LongTermRSI := UseFactors == true ? round(ShortTermSMA * LongTermRSI) : LongTermRSI

shortTermXtrender = rsi(ema(close, ShortTermSMA) - ema(close, ShortTermLMA), ShortTermRSI ) - 50
longTermXtrender  = rsi( ema(close, LongTermMA), LongTermRSI ) - 50

// === INPUT BACKTEST RANGE ===
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 = 2018, title = "From Year", minval = 2012)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToYear    = input(defval = 2020, title = "To Year", minval = 2012)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true

strategy.entry("ShortTerm", strategy.long, qty = Amount, when = window() and crossover(shortTermXtrender,0) and TradeShortTerm)
strategy.entry("LongTerm", strategy.long, qty = Amount, when = window() and crossover(longTermXtrender,0) and TradeLongTerm)

strategy.close("ShortTerm", when = crossunder(shortTermXtrender,0) or time > finish)
strategy.close("LongTerm", when = crossunder(longTermXtrender,0) or time > finish)

shortXtrenderCol = shortTermXtrender > 0 ? shortTermXtrender > shortTermXtrender[1] ? color.lime : #228B22 : shortTermXtrender > shortTermXtrender[1] ? color.red : #8B0000
plot(shortTermXtrender, color=shortXtrenderCol, style=plot.style_columns, linewidth=1, title="B-Xtrender Osc. - Histogram", transp = 50)

longXtrenderCol = longTermXtrender> 0 ? longTermXtrender > longTermXtrender[1] ? color.lime : #228B22 : longTermXtrender > longTermXtrender[1] ? color.red : #8B0000
plot(longTermXtrender , color=longXtrenderCol, style=plot.style_histogram, linewidth=2, title="B-Xtrender Trend - Histogram", transp = 80)
plot(longTermXtrender , color=color.white,     style=plot.style_line,      linewidth=1, title="B-Xtrender Trend - Line",      transp = 80)


আরো