मोमबत्ती दिशा पर आधारित सरल मात्रात्मक व्यापारिक रणनीति

लेखक:चाओझांग, दिनांक: 2023-09-15 11:45:01
टैगः

यह लेख केवल मोमबत्ती की दिशा पर आधारित एक सरल मात्रात्मक ट्रेडिंग रणनीति का विस्तार से वर्णन करता है। यह सीधे समापन मूल्य संबंध के अनुसार लंबे/लघु संकेत उत्पन्न करता है।

I. रणनीतिक तर्क

रणनीति केवल मोमबत्ती बंद करने के आधार पर दिशा का न्याय करती है, तर्क के साथः

  1. जब बंद करना खुले से बड़ा हो तो लंबा करें।

  2. बंद खोलने से कम है जब शॉर्ट जाओ.

  3. स्थिति आकार विन्यस्त किया जा सकता है।

  4. बैकटेस्ट तिथि सीमा निर्धारित की जा सकती है।

केवल मोमबत्ती बंद या नीचे निर्धारित करके, संकेतों के बाद सबसे बुनियादी प्रवृत्ति का गठन किया जाता है। बहुत आदिम होने के बावजूद, यह एक पूर्ण व्यापार प्रणाली का गठन करता है।

II. रणनीति के फायदे

इसका सबसे बड़ा लाभ अत्यंत सादगी और सहज ज्ञान है, केवल मोमबत्ती की दिशा के आधार पर बिना संकेतों के न्याय करना।

एक अन्य लाभ यह है कि स्थिति आकार के माध्यम से जोखिम को नियंत्रित करने की क्षमता है।

अंत में, विभिन्न अवधियों के परीक्षण के लिए बैकटेस्ट समय सीमाएं निर्धारित की जा सकती हैं।

III. संभावित जोखिम

हालांकि, कुछ मुद्दे मौजूद हैंः

सबसे पहले, बाजार का सही आकलन करने के लिए केवल मोमबत्ती की दिशा ही पर्याप्त नहीं है, जिसके परिणामस्वरूप खराब सिग्नल गुणवत्ता होती है।

दूसरा, स्टॉप लॉस और टेक प्रॉफिट की अनुपस्थिति व्यापार जोखिमों को नियंत्रित करने में विफल रहती है।

अंत में, पैरामीटर ट्यूनिंग की अनुपस्थिति अस्थिरता का कारण बनती है।

IV. सारांश

सारांश में, इस लेख ने केवल मोमबत्ती की दिशा पर आधारित एक सरल मात्रात्मक ट्रेडिंग रणनीति की व्याख्या की है। यह सबसे बुनियादी मूल्य संबंध विश्लेषण के माध्यम से एक पूर्ण प्रणाली का गठन करता है। लेकिन पैरामीटर अनुकूलन और स्टॉप जोड़ने जैसे सुधारों की आवश्यकता है। कुल मिलाकर यह एक बहुत ही सरल और आदिम रणनीति अवधारणा प्रदान करता है।


/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-02 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("BarUpDn time limited", overlay=true, pyramiding=1, default_qty_type = strategy.fixed, default_qty_value = 1 )

//input boxes for the limit date
yearLimit = input(2016,title="year") 
monthLimit = input(9, title="month")
dayLimit = input(1, title="day")

//function that checks if the current date is more recent than the limit
dateOk(yl,ml,dl) =>
    ok = timestamp(yl,ml,dl,0,1) < time
    
checkDate = dateOk(yearLimit,monthLimit,dayLimit)
conditionUp = close > open ? true : false
conditionDown = close < open ? true : false
if ( checkDate  )
    strategy.entry("BarUp", strategy.long, when = conditionUp)
    strategy.entry("BarDn", strategy.short, when = conditionDown)





अधिक