लॉन्ग-शॉर्ट चैनल पर आधारित बैकटेस्टिंग ट्रेडिंग रणनीति


निर्माण तिथि: 2023-09-20 17:02:40 अंत में संशोधित करें: 2023-09-20 17:02:40
कॉपी: 0 क्लिक्स: 688
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

इस रणनीति का उपयोग मल्टी-फ्लोर चैनल बनाने के लिए किया जाता है, जो कि चैनल-ब्रेकिंग प्रकार के सिस्टम फीडबैक सत्यापन के लिए होता है, जो कि ट्रेंड-ब्रेकिंग प्रकार की ट्रेडिंग रणनीति है।

रणनीति सिद्धांत

  1. एक निश्चित अवधि के भीतर अधिकतम मूल्य की गणना बहु-हेड चैनल के निर्माण के लिए की जाती है, न्यूनतम मूल्य खाली-हेड चैनल के निर्माण के लिए।

  2. जब कीमत अपर-चैनल लाइन को पार करती है, तो खरीदें।

  3. जब कीमत चैनल लाइन से नीचे गिरती है, तो बिक्री की जाती है।

  4. रणनीति को सत्यापित करने के लिए एक समय सीमा निर्धारित की जा सकती है।

  5. व्यापार के लिए एक ब्रेकथ्रू चैनल का उपयोग करें, और रणनीति सरल और स्पष्ट है।

श्रेष्ठता विश्लेषण

  1. मल्टी-हॉस्पीटल चैनल की तुलना में, यह दृश्य रूप से परिदृश्य चैनल को परिभाषित करता है।

  2. इस बीच, एक अन्य रिपोर्ट में कहा गया है, “सैन्य बलों के लिए यह एक बहुत ही महत्वपूर्ण कदम है।

  3. यह ऐतिहासिक परिदृश्यों में रणनीति की प्रभावशीलता को सत्यापित करने में मदद करता है।

  4. इस तरह से, यह एक सरल और आसान लेन-देन है।

  5. कोड संक्षिप्त है और इसे आसानी से संशोधित और अनुकूलित किया जा सकता है।

जोखिम विश्लेषण

  1. एक बार जब आप किसी भी तरह की समस्या का सामना करते हैं, तो आप अपने आप को किसी भी तरह की समस्या के लिए तैयार कर सकते हैं।

  2. स्टॉप और स्टॉप को प्रभावी ढंग से सेट करने में असमर्थ।

  3. गलत तरीके से चैनल पैरामीटर सेट करने से रणनीति प्रभावित होती है।

  4. यह भी संभव है कि परिणामों में अनुकूलन विचलन हो।

  5. लेकिन जब यह वास्तविक दुनिया में लागू किया जाता है, तो परिणाम अलग-अलग हो सकते हैं।

अनुकूलन दिशा

  1. विभिन्न मापदंडों का परीक्षण करके इष्टतम मापदंड संयोजन ढूंढें।

  2. अन्य कारक संयोजन फ़िल्टर झूठी दरारें जोड़ें।

  3. रोकथाम और रोकथाम तंत्र की स्थापना।

  4. डेटा को सही ढंग से संसाधित करने के लिए, डेटा में गड़बड़ी को दूर करने के लिए

  5. विभिन्न बाजार स्थितियों में परीक्षण और सत्यापन।

  6. वास्तविक डिस्क पैरामीटर को कॉन्फ़िगर करने के लिए वास्तविक डिस्क को सत्यापित करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-08-20 00:00:00
end: 2023-08-30 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//strategy(title = "Backtest Donchian Teixeira", default_qty_type = strategy.fixed, default_qty_value = 100, overlay = true, commission_type = strategy.commission.cash_per_order, commission_value = 2.50, precision = 2, calc_on_every_tick = true, pyramiding = 0, initial_capital = 10000)

testStartYear = input(2000, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 00, 00)

testEndYear = input(2018, "Backtest End Year")
testEndMonth = input(12, "Backtest End Month")
testEndDay = input(1, "Backtest End Day")
testPeriodEnd = timestamp(testStartYear, testStartMonth, testStartDay, 23, 59)

window()  => true //nao funciona

length1 = input(20, minval=1, title="Upper Channel")
length2 = input(20, minval=1, title="Lower Channel")

dcUpper = highest(length1)
dcLower = lowest(length2)

plot(dcLower, style=line, linewidth=1, color=red, offset=1)
plot(dcUpper, style=line, linewidth=1, color=lime, offset=1)
plot(dcLower, style=line, linewidth=1, color=gray)

if (strategy.position_size == 0)
    strategy.entry("COMPRA", true, stop = dcUpper)
    
if (strategy.position_size > 0)
    strategy.exit("VENDA", stop = dcLower)