एशियाई सत्र उच्च और निम्न ब्रेकआउट रणनीति


निर्माण तिथि: 2024-03-29 17:12:49 अंत में संशोधित करें: 2024-03-29 17:12:49
कॉपी: 0 क्लिक्स: 1395
1
ध्यान केंद्रित करना
1617
समर्थक

एशियाई सत्र उच्च और निम्न ब्रेकआउट रणनीति

अवलोकन

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

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

  1. एशियाई डिस्क के ट्रेडिंग समय को निर्धारित करने के लिए, उपयोगकर्ता अपने स्वयं के प्रारंभ और समाप्ति समय को सेट कर सकते हैं।
  2. एशियाई बाजार के दौरान, दिन के उच्चतम और निम्नतम मूल्य दर्ज किए गए।
  3. ईयू और अमेरिका के खुलने के कुछ समय बाद (उपयोगकर्ता के अनुकूलित विचलन घंटे), यदि कीमत एशियाई उच्च बिंदु को तोड़ती है तो अधिक करें, और एशियाई निम्न बिंदु को तोड़ने पर शून्य करें।
  4. स्टॉप और स्टॉप, स्टॉप और स्टॉप के लिए स्कोर को कस्टमाइज़ किया जा सकता है
  5. प्रति दिन केवल एक नया व्यापार खोला जाता है, और एक ही समय में खोले जाने वाले पदों की अधिकतम संख्या 100,000 है।
  6. यदि उस दिन पहले से ही एक स्थिति खोली गई है, तो कोई नया व्यापार नहीं खोला जाएगा।

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

  1. एशियाई शेयरों की अपेक्षाकृत शांत विशेषताओं का उपयोग करते हुए, दिन के एशियाई शेयरों के उच्च और निम्न बिंदुओं को तोड़ने के लिए, यूरो-अमेरिकी शेयरों के रुझान के अवसरों को बेहतर ढंग से पकड़ना संभव है।
  2. स्टॉप लॉस और स्टॉप स्टॉप को सेट करके, आप जोखिम को प्रभावी ढंग से नियंत्रित कर सकते हैं, जिससे कि मुनाफा कमाया जा सके और नुकसान जल्दी से बंद हो जाए।
  3. एक दिन में केवल एक ही ऑर्डर खोलने और एक ही समय में खोले जाने वाले स्थानों की अधिकतम संख्या को सीमित करने से अत्यधिक व्यापार और धन के अत्यधिक उपयोग से बचा जा सकता है।
  4. उपयोगकर्ता अपनी आवश्यकताओं के अनुसार एशियाई डिस्क समय और विचलन घंटे जैसे पैरामीटर को लचीलापन से सेट कर सकते हैं।

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

  1. एशियाई शेयरों की ऊंची-नीची दरें जरूरी नहीं कि दिन की वास्तविक ऊंची-नीची हों, और यह संभव है कि ईयू-अमेरिका शेयरों की ऊंची-नीची दरें टूटने के बाद तेजी से वापस आ जाए, जिससे नुकसान हो।
  2. निश्चित अंक के स्टॉप और स्टॉप बाजार में भारी उतार-चढ़ाव का सामना करने में असमर्थ हो सकते हैं, कभी-कभी बहुत जल्दी बंद हो सकते हैं, कभी-कभी बहुत जल्दी बंद हो सकते हैं।
  3. प्रवृत्ति स्पष्ट नहीं है या बाजार में भारी उतार-चढ़ाव के साथ, इस रणनीति में अक्सर स्टॉप-लॉस स्थिति हो सकती है।

अनुकूलन दिशा

  1. एटीआर जैसे उतार-चढ़ाव के संकेतकों के आधार पर, विभिन्न स्थितियों के अनुकूल स्टॉप और स्टॉप के अंक को गतिशील रूप से समायोजित करने पर विचार किया जा सकता है।
  2. कुछ संकेतकों को जोड़ा जा सकता है जो प्रवृत्ति को निर्धारित करते हैं, जैसे कि एमए, केवल बड़े रुझान के दौरान अधिक करें, और सफलता की दर बढ़ाने के लिए नीचे की ओर खाली करें।
  3. अलग-अलग पैरामीटर को समय-समय पर सेट करने पर विचार किया जा सकता है, जैसे कि ईयू / यूएस ओपन के शुरुआती दिनों में एक छोटे से स्टॉपलॉस का उपयोग करना और जब रुझान स्पष्ट हो तो स्टॉपलॉस को बढ़ाना।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-02-27 00:00:00
end: 2024-03-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Asia Session", overlay=true)

var hourSessionStart = input(19, "Asia session start hour", minval=0, maxval=23)
var hourSessionStop  = input(1, "Asia session end hour", minval=0, maxval=23)
var offsetHours = input(3, "Offset hours after Asia session end")

var float hi              = na
var float lo              = na
var float plotHi          = na
var float plotLo          = na

var bool  inSession       = na
var bool  enteringSession = na
var bool  exitingSession  = na

inSession       := (hour >= hourSessionStart or hour < hourSessionStop)
enteringSession := inSession and not inSession[1]
exitingSession  := not inSession and inSession[1]

if enteringSession
    plotLo := na
    plotHi := na

if inSession
    lo := min(low,  nz(lo, 1.0e23))
    hi := max(high, nz(hi))

if exitingSession
    plotLo := lo
    plotHi := hi
    lo     := na
    hi     := na

bgcolor(inSession ? color.blue : na)

plot(plotLo, "Asia session Low",  color.red,   style=plot.style_linebr)
plot(plotHi, "Asia session High", color.green, style=plot.style_linebr)

// Implementazione delle condizioni di entrata
var float asiaSessionLow = na
var float asiaSessionHigh = na
var int maxTrades = 100000 // Impostiamo il massimo numero di operazioni contemporanee
var int tradesOpened = 0 // Variabile per tenere traccia del numero di operazioni aperte
var bool tradeOpened = false
var bool operationClosed = false // Nuova variabile per tenere traccia dello stato di chiusura dell'operazione

// Calcolo del range asiatico
if (inSession)
    asiaSessionLow := lo
    asiaSessionHigh := hi

// Apertura di un solo trade al giorno
if (enteringSession)
    tradeOpened := false

// Condizioni di entrata
var float stopLoss = 300 * syminfo.mintick
var float takeProfit = 300 * syminfo.mintick

if (not tradeOpened and not operationClosed and close < asiaSessionLow and tradesOpened < maxTrades and hour >= hourSessionStop + offsetHours)
    strategy.entry("Buy", strategy.long)
    tradeOpened := true
    tradesOpened := tradesOpened + 1 // Incrementiamo il contatore delle operazioni aperte

if (not tradeOpened and not operationClosed and close > asiaSessionHigh and tradesOpened < maxTrades and hour >= hourSessionStop + offsetHours)
    strategy.entry("Sell", strategy.short)
    tradeOpened := true
    tradesOpened := tradesOpened + 1 // Incrementiamo il contatore delle operazioni aperte

// Impostazione dello stop loss e del take profit
strategy.exit("Stop Loss / Take Profit", "Buy", stop=close - stopLoss, limit=close + takeProfit)
strategy.exit("Stop Loss / Take Profit", "Sell", stop=close + stopLoss, limit=close - takeProfit)