चांदी की रेखा रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-01 15:01:55
टैगः

img

अवलोकन

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

रणनीति तर्क

जब एमएसीडी हिस्टोग्राम नकारात्मक से सकारात्मक में बदलता है और लगातार सिग्नल लाइन के माध्यम से टूटता है, तो यह इंगित करता है कि अल्पकालिक अपट्रेंड मजबूत है। उसी समय, यदि समापन मूल्य चलती औसत के बढ़ते रुझान के माध्यम से टूटता है, तो यह एक लंबा संकेत उत्पन्न करता है। इसी तरह, जब एमएसीडी हिस्टोग्राम सकारात्मक से नकारात्मक में बदलता है और सिग्नल लाइन से नीचे गिरता है, और समापन मूल्य चलती औसत के घटते रुझान से नीचे गिरता है, तो यह एक छोटा संकेत उत्पन्न करता है।

विशेष रूप से इस रणनीति के लंबे प्रवेश संकेत को निर्धारित करने की शर्तें निम्नलिखित हैंः

  1. एमएसीडी हिस्टोग्राम सकारात्मक है
  2. वर्तमान हिस्टोग्राम बार पिछले एक की तुलना में अधिक है
  3. समापन मूल्य चलती औसत से अधिक है
  4. समापन मूल्य हाल के 3 के-लाइनों के उच्चतम मूल्य से अधिक है

शॉर्ट एंट्री सिग्नल को निर्धारित करने की शर्तें बिल्कुल विपरीत हैं।

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

लाभ विश्लेषण

यह रणनीति प्रवृत्ति उलटों के समय को अधिक सटीक रूप से उच्च जीत दर के साथ निर्धारित करने के लिए मूल्य और गति संकेतक को जोड़ती है। अगली 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")


अधिक