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


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

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

ওভারভিউ

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

কৌশল নীতি

এই কৌশলটি দুটি পৃথক পিরিয়ডের সূচকীয় চলমান গড় লাইন ব্যবহার করে (ইএমএ) । ইএমএ 1 হল স্বল্পমেয়াদী চলমান গড় লাইন, পিরিয়ড সেট করা হয় 9; ইএমএ 2 হল দীর্ঘমেয়াদী চলমান গড় লাইন, পিরিয়ড সেট করা হয় 21। যখন স্বল্পমেয়াদী চলমান গড় লাইন ইএমএ 1 এর উপরে দীর্ঘমেয়াদী চলমান গড় লাইন ইএমএ 2 অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন ইএমএ 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)