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

ডাবল মুভিং এভারেজ ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

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

কৌশলগত যুক্তি

এই কৌশলটি বিভিন্ন সময়ের সাথে দুটি এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) ব্যবহার করে। ইএমএ 1 হ'ল 9 এ নির্ধারিত সময়ের সাথে স্বল্পমেয়াদী এমএ, যখন ইএমএ 2 হ'ল 21 এ নির্ধারিত সময়ের সাথে দীর্ঘমেয়াদী এমএ। কৌশলটি ইএমএ 1 ইএমএ 2 এর উপরে অতিক্রম করার সময় কিনতে সংকেত উত্পন্ন করে এবং এটি নীচে অতিক্রম করার সময় বিক্রয় সংকেত উত্পন্ন করে।

এটি করার মাধ্যমে, কৌশলটি যখন দাম একটি নতুন প্রবণতা দিক শুরু করে তখন সংকেতগুলি ক্যাপচার করতে চলমান গড়ের প্রবণতা-ট্র্যাকিং ক্ষমতা ব্যবহার করে। উদাহরণস্বরূপ, যখন দাম একটি ড্রপ থেকে লাফ দেয়, স্বল্পমেয়াদী এমএ দীর্ঘমেয়াদী এমএ এর চেয়ে আগে সমাবেশ করবে। উপরে ক্রসিং একটি প্রাথমিক সংকেত তৈরি করে যে আপট্রেন্ড শুরু হয়।

সুবিধা

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

অসুবিধা

সর্বাধিক ঝুঁকি হ'ল যখন দামগুলি নাটকীয়ভাবে পরিবর্তিত হয়, তখন এমএগুলির পিছনে থাকা প্রকৃতির ফলে সেরা প্রবেশ বা প্রস্থান পয়েন্টগুলি মিস হতে পারে। এছাড়াও, যখন বাজারগুলি পরিসরে একত্রিত হয়, তখন আরও অবৈধ সংকেত এবং কৌশলটির স্থিতিশীলতা হ্রাস পেতে পারে।

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

উন্নতকরণ

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

  1. সর্বোত্তম সমন্বয় খুঁজে পেতে এমএ সময়ের পরামিতিগুলি অপ্টিমাইজ করুন
  2. সিগন্যাল নির্ভরযোগ্যতা উন্নত করতে ফিল্টার হিসাবে অন্যান্য সূচক যোগ করুন
  3. বিভিন্ন পণ্য এবং বাজার ব্যবস্থার উপর ভিত্তি করে সেটআপ অভিযোজিত পরামিতি
  4. সঠিক এন্ট্রি পয়েন্ট নির্ধারণের জন্য ভলিউম সূচকগুলি একত্রিত করুন
  5. স্টপ লস মেকানিজম অপ্টিমাইজ করুন

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

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


/*backtest
start: 2024-01-18 00:00:00
end: 2024-02-17 00:00:00
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/
// © technicalTruff99446

//@version=4
strategy("AhmetMSA", overlay=true, initial_capital = 10000, commission_value = 0.002, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, calc_on_order_fills = true)
//2. DEĞERDEN SONRA GEÇMİŞ HESAPLAMA DEĞERİ, KOMİSYON ORANI, PARANIN TAMAMI, DEĞERLERİ EKLEMDİ

emaShPD = input (title="EMA KISA PERİYOT", defval=9, minval=1)
emaLngPD = input (title="EMA UZUN PERİYOT", defval=21, minval=1)

//input   DEĞİŞKEN DEĞER ATAMA

ema1 = ema (close,emaShPD)
ema2 = ema (close,emaLngPD)

//EMALAR ARASINI BOYAMA upTrend downTrend
upTrend   = plot (ema1, color=#4DFF00, linewidth=2, title= "EMA KISA", transp=0)
downTrend = plot (ema2, color=#FF0C00, linewidth=3, title= "EMA UZUN", transp=0)
//linewidth ÇİZGİ KALINLIĞI
//title     İSİM VERME

//BACKTESTİN BAŞLANGIÇ TARİHİNİ BELİRLEME
yearin = input(2024, title = "Backtest Başlangıç Tarihi")
//longCondition = crossover(ema1, ema2)
//shortCondition = crossover(ema2, ema1)
buy = crossover(ema1, ema2) and yearin >= year
sell = crossover(ema2, ema1) and yearin >= year
//ta.crossunder  KESİŞİM KODU

//Barları BOYAMA
barbuy  = ema1 >= ema2
barsell = ema2 <  ema1




//AL SAT AŞK KUTUCUKLU EKRANA YAZMA
plotshape(buy, title = "AL AŞK", text = 'AL AŞK', style = shape.labelup, location = location.belowbar, color= color.green,   textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sell, title = "SAT AŞK", text = 'SAT AŞK', style = shape.labeldown, location = location.abovebar, color= color.red,   textcolor = color.white, transp = 0, size = size.tiny)

//Barları BOYAMA KOŞULU
barcolor(barbuy? #4DFF00: barsell? #FF0C00: #FF0C00)


fill(upTrend, downTrend, color = ema1 >= ema2?#4DFF00 : #FF0C00, transp = 80, title = "bgcolor")

//longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
//shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
//14 GÜNLÜĞÜN KAPANIŞDEĞERİNİN 28 GÜNLÜK KAPANIŞ DEĞERİNİ KESMESİ KOŞULU



if (buy)
    strategy.entry("AL AŞK", strategy.long)


if (sell)
    strategy.entry("SAT AŞK", strategy.short)


আরো