ডুয়াল টাইম অ্যাক্সিস ভোলাটিলিটি স্প্রেড ট্রেডিং কৌশল


সৃষ্টির তারিখ: 2024-02-18 15:31:32 অবশেষে সংশোধন করুন: 2024-02-18 15:31:32
অনুলিপি: 0 ক্লিকের সংখ্যা: 608
1
ফোকাস
1617
অনুসারী

ডুয়াল টাইম অ্যাক্সিস ভোলাটিলিটি স্প্রেড ট্রেডিং কৌশল

ওভারভিউ

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

কৌশল নীতি

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

স্বল্পমেয়াদী সময়রেখাটি 7 দিনের ইএমএ এবং 4 দিনের এলএমএর মূল্য পার্থক্যের জন্য আরএসআই গণনা করে, তারপরে 50 এর সাথে মূল্য পার্থক্য করে, এটি একটি স্বল্পমেয়াদী এক্সট্রেন্ডার গঠন করে। দীর্ঘমেয়াদী সময়রেখাটি 4 দিনের ইএমএর আরএসআই এবং 50 এর সাথে মূল্য পার্থক্য করে, এটি একটি দীর্ঘমেয়াদী এক্সট্রেন্ডার গঠন করে।

যখন শর্ট টার্ম এক্সট্রেন্ডারে 0 পরে, আরও বেশি করুন; যখন লং টার্ম এক্সট্রেন্ডারে 0 পরে, আরও বেশি করুন। লং টার্ম এক্সট্রেন্ডারের অধীনে যখন 0 পরে, তখনও ক্ষতি বন্ধ হয়ে যায়।

এইভাবে, ডাবল টাইম-এক্সের মাধ্যমে বিচার করে, আমরা আরও ভুয়া আবিষ্কারগুলিকে ফিল্টার করতে পারি।

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

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

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

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

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

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

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

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

  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)