ইভিডব্লিউএমএ-ভিত্তিক ম্যাকড ট্রেডিং কৌশল


সৃজন তারিখঃ ২০২৪-০১-২২ ১০ঃ৫০ঃ২৫ সর্বশেষ পরিবর্তনঃ ২০২৪-০১-২২ ১০ঃ৫০ঃ২৫
অনুলিপিঃ ০ ক্লিক সংখ্যাঃ ২৯৭
1
উদ্বেগ
1105
পর্যবেক্ষক

基于EVWMA的MACD交易策略

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

এই কৌশলটি একটি স্থিতিস্থাপক লেনদেনের ওজনযুক্ত চলমান গড়ের (ইভিডব্লিউএমএ) উপর ভিত্তি করে একটি ম্যাকডি ট্রেডিং কৌশল। এটি ইভিডব্লিউএমএর সুবিধাগুলি ব্যবহার করে একটি ট্রেডিং সিগন্যাল পরিষ্কার, কার্যকর কৌশল ডিজাইন করেছে।

কৌশলগত নীতি

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

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

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

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

এই কৌশলটির প্রধান ঝুঁকি হল যে MACD নিজেই একটি নির্দিষ্ট বিলম্ব রয়েছে এবং সময়মত মূল্য বিপরীত ধরতে পারে না। উপরন্তু, EVWMA এর পরামিতি সেটিং কৌশল কর্মক্ষমতা প্রভাবিত করতে পারে। যদি দ্রুত লাইন পরামিতি ভুলভাবে সেট করা হয়, তাহলে ট্রেডিং সংকেত বিভ্রান্তি দেখা দিতে পারে, লাভজনকতা প্রভাবিত করে।

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

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

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

  1. স্বনির্ধারিত পরামিতি সেটিং প্রযুক্তি ব্যবহার করে, EVWMA এর পরামিতিগুলি বাজারের পরিবেশের সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারে, যা ট্রেডিং সংকেতের স্পষ্টতা নিশ্চিত করে।

  2. এদিকে, বাংলাদেশের অর্থনীতিতে নতুন নতুন কৌশল চালু করা হয়েছে, যার মাধ্যমে একক ক্ষতি নিয়ন্ত্রণ করা সম্ভব।

  3. অন্যান্য সূচকগুলির সাথে মিলিয়ে ভুল রিপোর্ট সিগন্যালগুলি ফিল্টার করা হয়। উদাহরণস্বরূপ, ট্রেডিংয়ের সাথে মিলিত, যখন দামের উল্লেখযোগ্য পরিবর্তন হয় তখন সিগন্যাল তৈরি হয়।

  4. এন্ট্রি পয়েন্ট নির্বাচন অপ্টিমাইজ করা হয়েছে. বর্তমান কৌশলটি হল MACD শূন্য অক্ষের ক্রস করার সময় ট্রেড খোলা। গভীরতা টানতে পরিবর্তন করা যেতে পারে কিনা তা পরীক্ষা করা যেতে পারে।

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

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

কৌশল উৎস কোড
                
                    /*backtest
start: 2023-01-15 00:00:00
end: 2024-01-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("QuantNomad - EVWMA MACD Strategy", shorttitle = "EVWMA MACD", overlay = false)

// Inputs
fast_sum_length = input(10, title = "Fast Sum Length",  type = input.integer)
slow_sum_length = input(20, title = "Slow Sum Length",  type = input.integer)
signal_length   = input(9,  title = "Signal Smoothing", type = input.integer, minval = 1, maxval = 50)

// Calculate Volume Period
fast_vol_period = sum(volume, fast_sum_length)
slow_vol_period = sum(volume, slow_sum_length)

// Calculate EVWMA
fast_evwma = 0.0
fast_evwma := ((fast_vol_period - volume) * nz(fast_evwma[1], close) + volume * close) / (fast_vol_period)

// Calculate EVWMA
slow_evwma = 0.0
slow_evwma := ((slow_vol_period - volume) * nz(slow_evwma[1], close) + volume * close) / (slow_vol_period)

// Calculate MACD
macd   = fast_evwma - slow_evwma
signal = ema(macd, signal_length)
hist   = macd - signal

// Plot 
plot(hist,   title = "Histogram", style = plot.style_columns, color=(hist>=0 ? (hist[1] < hist ? #26A69A : #B2DFDB) : (hist[1] < hist ? #FFCDD2 : #EF5350) ), transp=0 )
plot(macd,   title = "MACD",      color = #0094ff, transp=0)
plot(signal, title = "Signal",    color = #ff6a00, transp=0)

// Strategy
strategy.entry("Long",   true, when = crossover(fast_evwma, slow_evwma))
strategy.entry("Short", false, when = crossunder(fast_evwma, slow_evwma))
                
            
আরও দেখুন