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

ওয়েভট্রেন্ড ক্রস লেজিবিয়ার কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৪-০৪-২৮ ১৩ঃ৫৬ঃ২৭
ট্যাগঃইএমএএসএমএHLCC3এসইএ

img

সারসংক্ষেপ

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

কৌশল নীতি

এই কৌশলটির মূল উপাদান হল ওয়েভ ট্রেন্ড সূচক, যা নিম্নলিখিত ধাপে গণনা করা হয়ঃ

  1. গড় মূল্য (AP) গণনা করুন, যা উচ্চ, নিম্ন এবং বন্ধ মূল্যের গড়ের সমান।
  2. n1 সময়ের AP এর এক্সপেনসিয়াল মুভিং মিডিয়ার (ESA) গণনা করুন।
  3. n1 সময়ের সাথে AP এবং ESA এর মধ্যে পার্থক্যের পরম মানের এক্সপেনসিয়াল চলমান গড় d গণনা করুন।
  4. সূচক CI গণনা করুন, যা (AP - ESA) / (0.015 * d) এর সমান।
  5. ওয়েভট্রেন্ড সূচক পাওয়ার জন্য n2 সময়ের সাথে CI এর এক্সপোনেন্সিয়াল মুভিং মিডিয়াম TCI গণনা করুন।

কৌশলটি বিভিন্ন সময়ের সাথে দুটি ওয়েভট্রেন্ড সূচক লাইন ব্যবহার করে (ডিফল্ট 10 এবং 21), যথাক্রমে ডাব্লুটি 1 এবং ডাব্লুটি 2 হিসাবে চিহ্নিত। যখন ডাব্লুটি 1 ডাব্লুটি 2 এর উপরে অতিক্রম করে, এটি একটি ক্রয় সংকেত উত্পন্ন করে; যখন ডাব্লুটি 1 ডাব্লুটি 2 এর নীচে অতিক্রম করে, এটি একটি বিক্রয় সংকেত উত্পন্ন করে। তদতিরিক্ত, কৌশলটি বাজারের পরিস্থিতি বিচার করতে সহায়তা করার জন্য 4 টি সহায়ক স্তরও সেট করেঃ ওভারকপ স্তর 1, ওভারকপ স্তর 2, ওভারসোল্ড স্তর 1 এবং ওভারসোল্ড স্তর 2।

কৌশলগত সুবিধা

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

কৌশলগত ঝুঁকি

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

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

  1. অস্থির বাজারে মিথ্যা সংকেত হ্রাস করার জন্য দীর্ঘমেয়াদী চলমান গড়ের দিকের মতো প্রবণতা ফিল্টারিং শর্ত যুক্ত করার বিষয়টি বিবেচনা করুন।
  2. বিভিন্ন বাজারের অবস্থার সাথে আরও গতিশীলভাবে মানিয়ে নেওয়ার জন্য অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় স্তর নির্ধারণকে অনুকূল করা।
  3. একটি একক লেনদেনের ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং লাভ গ্রহণের প্রক্রিয়া যুক্ত করুন।
  4. প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে সর্বোত্তম প্যারামিটার সমন্বয় খুঁজুন।

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

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


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © burakaydingr

//@version=5
strategy("WaveTrend with Crosses [LazyBear]", shorttitle="WT_CROSS_LB", overlay=true)

// Kullanıcı girişleri
n1 = input(10, title="Channel Length")
n2 = input(21, title="Average Length")
obLevel1 = input(60, title="Over Bought Level 1")
obLevel2 = input(53, title="Over Bought Level 2")
osLevel1 = input(-60, title="Over Sold Level 1")
osLevel2 = input(-53, title="Over Sold Level 2")

// Temel hesaplamalar
ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

// WaveTrend göstergeleri
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Al ve Sat Sinyalleri
buySignal = ta.crossover(wt1, wt2)
sellSignal = ta.crossunder(wt1, wt2)

// Alım ve Satım pozisyonları
if (buySignal)
    if (strategy.position_size <= 0) // Eğer şu anda açık bir satış pozisyonu varsa, onu kapat
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long, comment="Buy Signal: Price crossed above WT2")

if (sellSignal)
    if (strategy.position_size >= 0) // Eğer şu anda açık bir alım pozisyonu varsa, onu kapat
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short, comment="Sell Signal: Price crossed below WT2")

// Renkler ve diğer görseller
plot(0, color=color.new(color.gray, 0), title="Zero Level")
plot(obLevel1, color=color.new(color.red, 0), title="Overbought Level 1")
plot(osLevel1, color=color.new(color.green, 0), title="Oversold Level 1")
plot(obLevel2, color=color.new(color.purple, 0), title="Overbought Level 2")
plot(osLevel2, color=color.new(color.orange, 0), title="Oversold Level 2")

plot(wt1, color=color.new(color.red, 0), title="WT1")
plot(wt2, color=color.new(color.blue, 0), title="WT2")
plot(wt1-wt2, color=color.new(color.purple, 80), style=plot.style_area, title="WT1-WT2 Area")

// İşaretler
plotshape(buySignal, location=location.absolute, color=color.new(color.yellow, 0), style=shape.circle, size=size.small, title="Buy Signal")
plotshape(sellSignal, location=location.absolute, color=color.new(color.red, 0), style=shape.circle, size=size.small, title="Sell Signal")


সম্পর্কিত

আরো