अल्ट्रा-शॉर्ट-टर्म मोमेंटम ब्रेकआउट ट्रेडिंग रणनीति


निर्माण तिथि: 2023-10-25 17:40:37 अंत में संशोधित करें: 2023-10-25 17:40:37
कॉपी: 0 क्लिक्स: 712
1
ध्यान केंद्रित करना
1617
समर्थक

अल्ट्रा-शॉर्ट-टर्म मोमेंटम ब्रेकआउट ट्रेडिंग रणनीति

अवलोकन

यह रणनीति एसएसएल चैनल संकेतक पर आधारित है, जो एक ब्रेकआउट सिग्नल के साथ एक सुपर-शॉर्ट मोमेंटम ट्रेडिंग के लिए है। जब कीमत एसएसएल को पार करती है, तो अधिक करें; जब कीमत एसएसएल को पार करती है, तो खाली करें। जोखिम को नियंत्रित करने के लिए मोबाइल स्टॉप और ट्रैक स्टॉप सेट करें।

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

  1. उच्च मूल्य SMA और कम मूल्य SMA को SSL चैनल के लिए ऊपरी और निचले ट्रैक के रूप में गणना की गई लंबाई N

  2. जब समापन मूल्य ऊपरी पट्टी से अधिक हो, तो एक खरीद संकेत सेट करें; जब समापन मूल्य निचले पट्टी से कम हो, तो एक बेचने का संकेत सेट करें

  3. प्रवेश के बाद एक निश्चित रोकथाम जो एसएसएल चैनल के दूसरे छोर पर स्थित है, जो जोखिम को नियंत्रित करता है

  4. प्रवेश के बाद ट्रैक स्टॉप लॉस सेट करें, कीमत में उतार-चढ़ाव के आधार पर मुनाफे को लॉक करें

  5. जब कीमत ट्रैक स्टॉप या फिक्स्ड स्टॉप को तोड़ती है, तो स्थिति को बंद करें

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

  1. गलियारे के सूचकांकों के आधार पर दिशा निर्धारित करें और झूठे ब्रेक से बचें

  2. दो प्रकार के स्टॉप के संयोजन से मुनाफे को लॉक करने और जोखिम को नियंत्रित करने में मदद मिलती है

  3. उच्च लेनदेन की आवृत्ति, सुपर शॉर्ट-लाइन संचालन के लिए उपयुक्त

  4. अपनी ट्रेडिंग शैली के लिए लचीला पैरामीटर सेट करें

  5. स्वचालित रूप से रिक्त स्थान की पहचान करें, दिशा का आकलन न करें

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

  1. शॉर्टलाइन ऑपरेशन को आकस्मिक घटनाओं से प्रभावित किया जा सकता है, उच्च उतार-चढ़ाव के लिए सतर्क रहें

  2. फिक्स्ड स्टॉप लॉस एसएसएल को तोड़ने के बाद ट्रिगर किया जाता है, जो बहुत बड़ा हो सकता है

  3. अनुवर्ती रोकथाम सेटिंग्स अनुचित हो सकती हैं

  4. चैनल तोड़ने के लिए झूठे सिग्नल के लिए आसान है, अन्य संकेतकों के संयोजन फ़िल्टरिंग की आवश्यकता है

  5. केवल अनुभवी शॉर्ट-लाइन व्यापारियों के लिए उपयुक्त, लंबे समय तक निवेशकों के लिए नहीं

समाधान:

  1. तर्कसंगत रूप से एक निश्चित स्टॉप लॉस अनुपात सेट करें और एक एकल स्टॉप लॉस को नियंत्रित करें

  2. समय से पहले बाहर निकलने से बचने के लिए उचित स्टॉप लॉस सेटिंग्स को ट्रैक करें

  3. वास्तविक रुझानों को पहचानने के लिए फ़िल्टर, जैसे कि संयोजन मात्रा और ऊर्जा सूचक

  4. अच्छी तरह से धन प्रबंधन, बड़े पैमाने पर भंडारण, जोखिम को नियंत्रित करना

अनुकूलन दिशा

  1. एसएमए चक्र पैरामीटर को अनुकूलित करें, इष्टतम लंबाई के लिए समायोजित करें

  2. बीबी, केडी आदि जैसे अन्य चैनल मापों को आज़माएं

  3. बढ़ी हुई मात्रा से पता चलता है कि क्या यह विश्वसनीयता को तोड़ सकता है

  4. कम हस्तांतरण दर से बचने के लिए हस्तांतरण दर पर विचार करें

  5. अलग-अलग पोजीशन के समय का परीक्षण करें और सर्वश्रेष्ठ समय का पता लगाएं

  6. परीक्षण स्थिर रोक और गतिशील रोक सेटिंग्स

  7. पोजीशन मैनेजमेंट रणनीति को समायोजित करना और पूंजी उपयोग दक्षता को अनुकूलित करना

संक्षेप

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

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

//@version=4
strategy("SSL Channel Cross with Trailing Stop and Stop Loss", overlay=true)

period = input(title="Period", defval=10)
len = input(title="Length", defval=10)
smaHigh = sma(high, len)
smaLow = sma(low, len)

Hlv = 0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]

sslDown = Hlv < 0 ? smaHigh : smaLow
sslUp = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=color.red)
plot(sslUp, linewidth=2, color=color.lime)

longCondition = crossover(sslUp, sslDown)
shortCondition = crossunder(sslUp, sslDown)

// Define el tamaño del trailing stop en puntos (ajusta según tu preferencia)
trailingStopSize = input(title="Trailing Stop Size (in Points)", defval=10)

var float trailingStopPrice = na
var float stopLossPrice = na

if (longCondition)
    // Si se cumple la condición de compra, configura la posición larga, el trailing stop y el stop loss
    strategy.entry("Long", strategy.long)
    trailingStopPrice := low - trailingStopSize
    stopLossPrice := sslDown

if (shortCondition)
    // Si se cumple la condición de venta corta, configura la posición corta, el trailing stop y el stop loss
    strategy.entry("Short", strategy.short)
    trailingStopPrice := high + trailingStopSize
    stopLossPrice := sslUp

// Calcula el trailing stop
if (strategy.position_size > 0)
    trailingStopPrice := max(trailingStopPrice, stopLossPrice)
    if (close < trailingStopPrice)
        strategy.close("ExitLong", comment="Trailing Stop Long")

if (strategy.position_size < 0)
    trailingStopPrice := min(trailingStopPrice, stopLossPrice)
    if (close > trailingStopPrice)
        strategy.close("ExitShort", comment="Trailing Stop Short")