उद्घाटन संचालित रणनीति


निर्माण तिथि: 2023-10-23 15:13:49 अंत में संशोधित करें: 2023-10-23 15:13:49
कॉपी: 1 क्लिक्स: 694
1
ध्यान केंद्रित करना
1617
समर्थक

उद्घाटन संचालित रणनीति

अवलोकन

ओपन-ड्राइव रणनीति ट्रेडिंग दिन के शुरुआती 30 मिनट के बाद मूल्य व्यवहार को देखकर, कीमतों की मजबूत ब्रेकआउट दिशा की पहचान करती है, और फिर उस दिशा में प्रवृत्ति व्यापार करती है। यह रणनीति मुख्य रूप से ओपन-ड्राइव के बाद की तरलता और व्यापार की मात्रा में वृद्धि का उपयोग करती है, जो बड़ी कीमतों में उतार-चढ़ाव और दिशात्मक ताकत की विशेषता है।

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

  1. यह रणनीति 30 मिनट की K लाइन का उपयोग करती है, क्योंकि ओपन के बाद के मूल्य व्यवहार का न्याय करने के लिए पर्याप्त समय की आवश्यकता होती है।

  2. निम्नलिखित खुलने के समय के लिए K लाइन की पहचान करेंः 0700-0715, 0800-0815, 1300-1315 और 1430-1445।

  3. यह निर्धारित करने के लिए कि क्या डिस्क K लाइन निम्नलिखित शर्तों को पूरा करती हैः

    • K रेखा के निकटतम मूल्य के करीब खुलने और उच्चतम मूल्य के करीब बंद होने की कीमत (लंबी K रेखा)

    • या ओपन प्राइस के पास उच्चतम प्राइस, क्लोज प्राइस के पास निम्नतम प्राइस (छोटी K लाइन)

    • और इस K लाइन का उच्चतम मूल्य पूर्ववर्ती 5 K लाइनों के उच्चतम मूल्य के 1 गुना से अधिक है, या न्यूनतम मूल्य पूर्ववर्ती 5 K लाइनों के न्यूनतम मूल्य के 1 गुना से कम है ((एक ब्रेक के संकेत के लिए)

  4. यदि उपरोक्त शर्तों को पूरा किया जाता है, तो K लाइन के बाद की तीसरी K लाइन उस दिशा में जाने के लिए एक प्रवृत्ति व्यापार करती है।

  5. और स्टॉप लॉस लाइन को प्रवेश K लाइन के उच्चतम मूल्य या निम्नतम मूल्य के रूप में सेट करें।

  6. 3 के लाइन के बाद आउट, 90 मिनट।

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

  • खुले में उच्च तरलता सुविधाओं का उपयोग करते हुए, अधिक दिशात्मक प्रवृत्ति को पकड़ने के लिए
  • फ़िल्टरिंग शर्तों को तोड़ने से झूठे संकेतों से बचने में मदद मिली
  • उच्च समय चक्रों ने बहुत अधिक लेनदेन को फ़िल्टर किया
  • नुकसान को रोकने के लिए रोकथाम सेटिंग्स

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

  • फिक्स्ड ट्रेडिंग समय सीमा में रुझानों के टूटने का खतरा
  • ब्रेक थ्रेशोल्ड को गलत तरीके से सेट करने से कुछ सिग्नल नष्ट हो सकते हैं
  • फिक्स्ड होल्डिंग समय को किसी विशेष परिस्थिति के अनुसार समायोजित नहीं किया जा सकता है
  • कोई मोबाइल स्टॉप लॉस नहीं, कोई ट्रेंड ट्रैक नहीं

विचार करने के लिएः

  • अधिक मापदंडों के साथ गतिशील रूप से खुला क्षेत्र निर्धारित करें
  • ब्रेकथ्रू पैरामीटर का अनुकूलन करें
  • अस्थिरता के आधार पर स्थिति रखने का समय
  • मोबाइल रोकथाम जोड़ें

अनुकूलन दिशा

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

संक्षेप

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Marcns_

//@version=5
// a script that highlights open drives around cash market opens throughout the day
// this indicator identifies the following cash open, open drives 0700 - 0715 / 0800 - 0815 / 1300 - 1315 / 1430 - 1445 
// an open drive is when a cash market opens and price runs either up or down away from the opening price, often this will be the high or the low the remainer of the session or day
// and often identify a trend session
strategy("Open Drive", commission_type =  strategy.commission.cash_per_contract, commission_value = 3.8 )

// open drive filter times - all times GMT
eu_sev = time(timeframe.period, "0700-0715", "GB")
eu_eig = time(timeframe.period, "0800-0815", "GB")
us_one = time(timeframe.period, "1300-1315", "GB")
us_two = time(timeframe.period, "1430-1445", "GB")


// identify bar that opens at low and closes at high + vice versa 
// bar needs to open at one extreme and close at another 
TrndExThreshold_Open = 0.15
TrndExThreshold_Close = 0.15

// add a bar range expansion filter - range of bar correlates to volume, high volume = wider range. This script will be able to filter for a break of a 5 bar range +100% or -100%

fbhi = ta.highest(5)
fblo = ta.lowest(5)

fbr = (fbhi - fblo)

RangeEx_up = 0.0

if high >= (fbhi[1] + fbr[1])
    RangeEx_up := 1.0
else
    na

// range ex down

RangeEx_do = 0.0

if low <= (fblo[1] - fbr[1]) 
    RangeEx_do := 1.0
else
    na


//#1 open within 5% of low

OpenAtLow = 0.0 

if (close > open) and (open-low) / (high-low) < TrndExThreshold_Open
    OpenAtLow := 1.0
else 
    na 

//#2 close within 5% of high
    
CloseAtHigh = 0.0

if (close > open) and (high-close) / (high-low) < TrndExThreshold_Close
    CloseAtHigh := 1.0
else
    na 

OD_Up = 0.0

if (OpenAtLow + CloseAtHigh + RangeEx_up == 3.0) and ( eu_sev or eu_eig or us_one or us_two)
    OD_Up := 1
else
    na

plot(OD_Up, title = "OD_up")



OpenAtHigh = 0.0 

if (close < open) and (high-open) / (high-low) < TrndExThreshold_Open
    OpenAtHigh := 1.0
else 
    na 

//#2 close within 5% of high
    
CloseAtLow = 0.0

if (close < open) and (close-low) / (high-low) < TrndExThreshold_Close
    CloseAtLow := 1.0
else
    na 

OD_Down = 0.0

if (OpenAtHigh + CloseAtLow + RangeEx_do == 3.0) and ( eu_sev or eu_eig or us_one or us_two)
    OD_Down := -1
else
    na

plot(OD_Down, title = "OD_down", color = color.red)


//3sma

ma = ta.sma(close,3)

// one time framing - highlight bars the make a series of lower highs or higher lows to identify trend 
// one time frame up 
otf_u = 0.0

if close > ma and close[1] > ma[1]
    otf_u := 1
else
    na
// one time frame down 
otf_d = 0.0

if close < ma and close[1] < ma[1]
    otf_d := 1
else
    na


//bgcolor(otf_u ? color.rgb(76, 175, 79, 70) : na)
//bgcolor(otf_d ? color.rgb(255, 82, 82, 66) : na)

// record high and low of entry bar into variable for absolute stop
// buy stop
bs = 0.0

if OD_Up
    bs := low[1]
else
    na

// sell stop
ss = 0.0

if OD_Down
    ss := high[1]
else
    na




// strategy entry and exits 
// long
if OD_Up
    strategy.entry("el", strategy.long, 2)
if ta.barssince(OD_Up)> 3 
    strategy.exit(id = "ex" , from_entry = "el", limit = close)

// short 
if OD_Down
    strategy.entry("es", strategy.short, 2)
if ta.barssince(OD_Down)> 3
    strategy.exit(id = "ex" , from_entry = "es", limit = close)