मोमेंटम ब्रेकआउट सिल्वर लाइन रणनीति


निर्माण तिथि: 2024-02-01 15:01:55 अंत में संशोधित करें: 2024-02-01 15:01:55
कॉपी: 2 क्लिक्स: 625
1
ध्यान केंद्रित करना
1621
समर्थक

मोमेंटम ब्रेकआउट सिल्वर लाइन रणनीति

अवलोकन

यह रणनीति मूल्य गतिशीलता संकेतक MACD और औसत रेखा पर आधारित एक ब्रेक-आउट-खरीद रणनीति है जो 1 घंटे की अवधि के लिए सिल्वर (XAG/USD, XAG/EUR) पर लागू होती है। महत्वपूर्ण बिंदु मूल्य प्रवृत्ति और गतिशीलता संकेतक के संयोजन में प्रवृत्ति को बदलने का समय है।

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

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

विशेष रूप से, इस रणनीति के अनुसार, लंबी स्थिति में प्रवेश के संकेतों के लिए निम्नलिखित शर्तें हैं:

  1. MACD का ध्रुवीय रेखा ध्रुवीय है
  2. वर्तमान स्तंभ रेखा पिछले स्तंभ रेखा से अधिक है
  3. औसत से ऊपर समापन
  4. बंद होने की कीमत लगभग 3K लाइनों के उच्चतम मूल्य से अधिक है

लेकिन यह केवल एक संकेत है कि एक व्यक्ति को कम कीमत में प्रवेश करने के लिए मजबूर किया जा सकता है।

एक बार स्थिति खोलने के बाद, अगले K लाइन को बंद करने पर बिना शर्त के बराबर की स्थिति। रणनीति ने स्टॉप-स्टॉप-लॉस पॉइंट सेट नहीं किया, प्रवृत्ति के विस्फोट को पकड़ने के लिए शुरुआती बिंदु की तलाश की।

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

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

निवेशकों की मांग को पूरा करने के लिए स्टॉपलॉस और पूर्ण स्टॉक खोलें, उच्च रिटर्न की तलाश करें।

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

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

एक K लाइन के बिना किसी शर्त के बंद होने के कारण, प्रवृत्ति के लाभ को पकड़ना मुश्किल है।

अनुकूलन दिशा

एक उचित स्टॉप लॉस रणनीति जोड़ने के लिए विचार किया जा सकता है ताकि नुकसान के जोखिम को कम किया जा सके।

या आप एक उच्च तकनीक के साथ एक प्रवृत्ति लाभ को पकड़ने की कोशिश कर सकते हैं, एक बंद स्थिति के बाद फिर से खोलने के लिए एक तंत्र स्थापित कर सकते हैं।

संक्षेप

इस रणनीति के लिए कुल मिलाकर सक्रिय आक्रामक उच्च जोखिम रणनीति है, क्योंकि कोई रोक नुकसान सेटअप, निवेशकों को नुकसान का एक बड़ा जोखिम उठाने की आवश्यकता है. लेकिन, इसके विपरीत, सफल पलटाव के बाद पहली बार पूर्ण स्थिति खोलने के लिए उच्च रिटर्न भी प्राप्त कर सकते हैं. मजबूत मनोवैज्ञानिक सहनशक्ति के साथ सक्रिय निवेशकों के लिए उपयुक्त.

रणनीति स्रोत कोड
/*backtest
start: 2023-01-31 00:00:00
end: 2024-01-13 05:20:00
period: 1d
basePeriod: 1h
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/
// © SoftKill21

//@version=4
strategy("XAG strategy 1h",overlay=true)
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2020, title = "From Year", minval = 1970)
var gica = 0
var marcel = gica+2
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
len = input(10, minval=1, title="Length")
src = input(close, title="Source")
out = sma(src, len)

//distanta = input(1.004)

fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00
// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

option1=input(true)
option2=input(true)

long2 =  close > open  and time_cond and close > out and hist > 0 and hist > hist[1] 
short2 =  close < open  and time_cond and close < out and hist < 0 and hist < hist[1] 

long1 = (close > open ) and time_cond and close > out and hist > 0 and  hist > hist[1] and high > high[1] and high[1] > high[2] and close > high[1] and close > high[2] and close > high[3] 
short1 = (close < open)  and time_cond and close < out and hist < 0 and  hist < hist[1] and low < low[1] and low[1] < low[2]  and close < low[1] and close < low[2] and close < low[3] 

if(option1)
    strategy.entry("long",1,when= short1)
    strategy.entry("short",0,when=long1)
    strategy.close_all()

if(option2)

    strategy.entry("long",1,when= short2)
    strategy.entry("short",0,when=long2)
    strategy.close_all()

// if(strategy.openprofit < 0)
//     strategy.close_all()
// if(strategy.openprofit>0)
//     strategy.close("long",when = close < open )
//     strategy.close("short",when = close > open)
//     strategy.close("long",when= close < open)
//     strategy.close("short",when= close> open)


// tp = input(0.0003)
// sl = input(0.005)
// strategy.exit("closelong", "long" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closelong")
// strategy.exit("closeshort", "short" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closeshort")