दोहरी चलती औसत ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांकः 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)


अधिक