कम स्कैनर स्मार्ट ट्रैकिंग विधि

लेखक:चाओझांग, दिनांक: 2023-11-01 16:12:00
टैगः

img

अवलोकन

लो स्कैनर स्मार्ट ट्रैकिंग विधि एक गैर-पुनर्निर्मित विदेशी मुद्रा ट्रेडिंग रणनीति है। यह कम बिंदुओं का पता लगाने के लिए एक कम स्कैनर का उपयोग करता है और व्यापार संकेत निर्णय के लिए हुल मूविंग एवरेज के साथ संयुक्त होता है, जो एक उच्च जीत दर प्राप्त कर सकता है।

सिद्धांत विश्लेषण

सबसे पहले, रणनीति कम बिंदुओं का पता लगाने के लिए एक कम स्कैनर का उपयोग करती है। कम स्कैनर कीमत और मात्रा के आरएसआई मूल्यों की गणना करता है, और उन्हें डब्ल्यूएमए वक्र के साथ तुलना करता है ताकि आरएसआई डब्ल्यूएमए से कम होने पर कम बिंदुओं का निर्धारण किया जा सके।

दूसरा, रणनीति व्यापार संकेत निर्णय के लिए हॉल मूविंग एवरेज का उपयोग करती है। यह अलग-अलग अवधि के साथ दो हॉल एमए की गणना करती है, और जब छोटी अवधि हॉल एमए लंबी अवधि के पार होती है तो लंबी होती है, और जब यह नीचे जाती है तो छोटी होती है।

अंत में, रणनीति कम बिंदु स्कैन संकेतों और पतवार एमए संकेतों को जोड़ती है, और केवल पतवार एमए संकेतों को ट्रिगर करती है जब कम स्कैनर कम बिंदु संकेत देता है, प्रवेश रणनीति बनाते हैं।

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

लाभ विश्लेषण

निम्न स्कैनर स्मार्ट ट्रैकिंग पद्धति के मुख्य लाभ हैंः

  1. निम्न स्कैनर का उपयोग करके, यह बाजार के निम्न बिंदुओं को सटीक रूप से पहचान सकता है और उच्च बिंदुओं पर खरीदने से बच सकता है।

  2. हुल एमए एक उत्कृष्ट ट्रेंड ट्रैकिंग सूचक है जो बड़े रुझानों को पकड़ सकता है।

  3. कम स्कैनर और पतवार एमए को मिलाकर एक दूसरे की पुष्टि होती है और बहुत सारे शोर और झूठे संकेतों को फ़िल्टर करती है।

  4. एक प्रगतिशील स्टॉप लॉस एक्जिट तंत्र को अपनाने से लाभ अधिकतम हो सकता है और वापसी से बचा जा सकता है।

  5. यह रणनीति संकेतक आधारित तर्क का उपयोग करती है और ऐतिहासिक डेटा में हेरफेर नहीं करती है, जो विश्वसनीय है।

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

इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः

  1. निम्न स्कैनर कुछ निम्न बिंदुओं को याद कर सकता है और व्यापार के अवसरों को खो सकता है। स्कैनिंग रेंज को बढ़ाने के लिए मापदंडों को समायोजित किया जा सकता है।

  2. बाजारों में तेजी से उलटफेर हो सकता है, जिससे स्टॉप लॉस प्रभावित हो सकता है। स्टॉप लॉस रेंज को उचित रूप से आराम दिया जा सकता है और स्थिति आकार को नियंत्रित किया जा सकता है।

  3. गलत पैरामीटर सेटिंग्स बहुत अधिक या बहुत कम ट्रेडिंग सिग्नल उत्पन्न कर सकती हैं। सर्वोत्तम संयोजन खोजने के लिए पैरामीटर को बार-बार अनुकूलित किया जाना चाहिए।

  4. यह रणनीति केवल स्पष्ट रुझानों वाले विदेशी मुद्रा जोड़े पर लागू होती है, जो सीमा-बंद या दोलन बाजारों के लिए उपयुक्त नहीं है।

अनुकूलन दिशाएँ

इस रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. कम बिंदुओं को अधिक सटीक रूप से पहचानने के लिए कम स्कैनर के मापदंडों को अनुकूलित करें।

  2. प्रवृत्तियों को अधिक सटीक रूप से ट्रैक करने के लिए हुल एमए के मापदंडों को अनुकूलित करें।

  3. सिग्नल विश्वसनीयता में सुधार के लिए एमएसीडी, केडीजे जैसे अन्य संकेतक फ़िल्टर जोड़ें।

  4. व्यापार संकेत निर्णय में सहायता के लिए मशीन लर्निंग मॉडल भविष्यवाणियों को जोड़ें।

  5. बाजार की अस्थिरता के आधार पर गतिशील रूप से समायोजित करने के लिए स्टॉप लॉस तंत्र को अनुकूलित करें।

  6. मौद्रिक प्रबंधन नियमों के आधार पर मौद्रिक स्थिति के आकार को गतिशील रूप से समायोजित करने के लिए स्थिति आकार रणनीति को अनुकूलित करें।

निष्कर्ष

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


/*backtest
start: 2023-10-24 00:00:00
end: 2023-10-25 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// © theCrypster 2020

//@version=4
// strategy(title = "Low Scanner Forex strategy", overlay = false, pyramiding=1,initial_capital = 1000, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0)
strat_dir_input = input(title="Strategy Direction", defval="long", options=["long", "short", "all"])
strat_dir_value = strat_dir_input == "long" ? strategy.direction.long : strat_dir_input == "short" ? strategy.direction.short : strategy.direction.all
strategy.risk.allow_entry_in(strat_dir_value)
leng=1
p1=close[1]
min=input(1440)
len55 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   min / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7
//taken from https://www.tradingview.com/script/Ql1FjjfX-security-free-MTF-example-JD/
tf3 = input("W", type=input.resolution)
ti = change( time(tf3) ) != 0
T_c = fixnan( ti ? close : na )

vrsi = rsi(cum(change(T_c) * volume), leng)
pp=wma(vrsi,len55)

d=(vrsi[1]-pp[1])
min1 =input(60)
len100 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   min1 / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7
x=ema(d,len100)
//
zx=x/-1
col=zx > 0? color.lime : color.orange
plot(zx,color=col,linewidth=1)
//

tf10 = input("W", title = "Timeframe", type = input.resolution, options = ["1", "5", "15", "30", "60","120", "240","360","720", "D", "W"])

length = input(24, title = "Period", type = input.integer)
shift = input(1, title = "Shift", type = input.integer)

hma(_src, _length)=>
    wma((2 * wma(_src, _length / 2)) - wma(_src, _length), round(sqrt(_length)))
    
hma3(_src, _length)=>
    p = length/2
    wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p)


a = security(syminfo.tickerid, tf10, hma(close, length))
b =security(syminfo.tickerid, tf10, hma3(close[1], length)[shift])
//plot(a,color=color.gray)
//plot(b,color=color.yellow)
close_price = close[0]
len = input(25)

linear_reg = linreg(close_price, len, 0)


//plot(linear_reg, color=color.blue, title="LR", linewidth=3)

buy=crossover(linear_reg, b) 
sell=crossunder(linear_reg, b) 
//
// Time period input
testStartYear = input(2016, "BACKTEST START YEAR", minval = 1980, maxval = 2222) 
testStartMonth = input(06, "BACKTEST START MONTH", minval = 1, maxval = 12)
testStartDay = input(01, "BACKTEST START DAY", minval = 1, maxval = 31)
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2222, "BACKTEST STOP YEAR", minval=1980, maxval = 2222)
testStopMonth = input(12, "BACKTEST STOP MONTH", minval=1, maxval=12)
testStopDay = input(31, "BACKTEST STOP DAY", minval=1, maxval=31)
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
testPeriod = time >= testPeriodStart and time <= testPeriodStop ? true : false
l = crossover(zx,0) or buy
        
if l and testPeriod
    strategy.entry("buy", strategy.long)

per(pcnt) =>
    strategy.position_size != 0 ? round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss=input(title=" stop loss", defval=25, minval=0.01)
los = per(stoploss)
q1=input(title=" qty_percent1", defval=25, minval=1)
q2=input(title=" qty_percent2", defval=25, minval=1)
q3=input(title=" qty_percent3", defval=25, minval=1)
tp1=input(title=" Take profit1", defval=0.5, minval=0.01)
tp2=input(title=" Take profit2", defval=1, minval=0.01)
tp3=input(title=" Take profit3", defval=1.5, minval=0.01)
tp4=input(title=" Take profit4", defval=2, minval=0.01)
strategy.exit("x1", qty_percent = q1, profit = per(tp1), loss = los)
strategy.exit("x2", qty_percent = q2, profit = per(tp2), loss = los)
strategy.exit("x3", qty_percent = q3, profit = per(tp3), loss = los)
strategy.exit("x4", profit = per(tp4), loss = los)


अधिक