
लो पॉइंट स्कैन स्मार्ट ट्रैकिंग एक गैर-प्रतिक्रियाशील विदेशी मुद्रा ट्रेडिंग रणनीति है। यह लो पॉइंट स्कैनर का उपयोग करके निम्नतम बिंदुओं की तलाश करता है, और व्यापार संकेतों को निर्णय लेने के लिए हल चलती औसत के साथ जोड़ता है, जिससे उच्च जीत की दर प्राप्त होती है।
यह रणनीति सबसे पहले एक निचले बिंदु स्कैनर का उपयोग करके निचले बिंदु की तलाश करती है। निचले बिंदु स्कैनर कीमत और लेनदेन की मात्रा के आरएसआई मानों की गणना करके और फिर इसकी WMA वक्र के साथ तुलना करके, यह निर्धारित करता है कि आरएसआई मूल्य WMA से कम है।
फिर, रणनीति ने हल चलती औसत का उपयोग करके ट्रेडिंग सिग्नल के लिए निर्णय लिया। यह दो अलग-अलग चक्रों के लिए हल एमए की गणना करता है, जो लंबे समय तक चलने वाले हल एमए पर अधिक और कम होने पर खाली होता है।
अंत में, रणनीति में न्यूनतम बिंदु स्कैन और हुल एमए के संकेत शामिल होते हैं, केवल जब न्यूनतम बिंदु स्कैनर न्यूनतम बिंदु संकेत देता है, तो हुल एमए के व्यापारिक संकेत जारी किए जाते हैं, जो प्रवेश रणनीति बनाते हैं।
इस प्रकार, बाजार के निचले बिंदुओं की पहचान करके और फिर रुझानों का पालन करके, गलत प्रवेश समय को प्रभावी ढंग से टाला जा सकता है, जिससे ट्रेडिंग सिस्टम की जीत की दर में सुधार हो सकता है।
निम्न बिंदु स्कैनिंग के मुख्य लाभ हैंः
निम्न बिंदु स्कैनर का उपयोग करके, आप बाजार के निचले बिंदुओं को सटीक रूप से पहचान सकते हैं और उच्च बिंदुओं पर खरीदारी से बच सकते हैं।
हुल एमए एक अच्छा ट्रेंड ट्रैकिंग सूचक है, जो बड़ी घटनाओं को पकड़ने के लिए काम करता है।
निम्न बिंदु स्कैन और Hull MA पारस्परिक सत्यापन के संयोजन के साथ, बहुत सारे शोर को फ़िल्टर किया जा सकता है और झूठे संकेतों को कम किया जा सकता है।
एक क्रमिक रोक हानिकारक बाहर निकलने के तंत्र के साथ, लाभ को अधिकतम करने के लिए और वापसी से बचने के लिए।
यह रणनीति गैर-रिफ्लेक्सिव सूचकांक-संचालित है, इसमें ऐतिहासिक आंकड़ों का हेरफेर नहीं किया गया है, और यह वास्तविक और विश्वसनीय है।
इस रणनीति में मुख्य रूप से निम्नलिखित जोखिम हैं:
निम्नतम बिंदु स्कैनर कुछ निम्नतम बिंदुओं को छोड़ सकता है, जिससे व्यापार के अवसरों को याद किया जा सकता है। स्कैनर को विस्तारित करने के लिए पैरामीटर को उचित रूप से समायोजित किया जा सकता है।
स्थिति में भारी उलटफेर हो सकता है, जिसके परिणामस्वरूप स्टॉप लॉस मारा जा सकता है। स्टॉप लॉस रेंज को उचित रूप से ढीला किया जा सकता है, और स्थिति के आकार को उचित रूप से नियंत्रित किया जा सकता है।
अनुचित पैरामीटर सेटिंग से बहुत अधिक या बहुत कम ट्रेडिंग सिग्नल उत्पन्न हो सकते हैं। सबसे अच्छा पैरामीटर संयोजन खोजने के लिए बार-बार अनुकूलन किया जाना चाहिए।
यह रणनीति केवल ट्रेंडिंग विदेशी मुद्रा किस्मों पर लागू होती है, और यह ट्रेडिंग के लिए उपयुक्त नहीं है, क्योंकि यह एक संरेखित या अस्थिर बाजार है।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
निम्नतम बिंदु स्कैनर के पैरामीटर को अनुकूलित करें ताकि यह निम्नतम बिंदुओं को अधिक सटीक रूप से पहचान सके।
हुल एमए के पैरामीटर को अनुकूलित करें ताकि यह अधिक सटीक रूप से ट्रेंड को ट्रैक कर सके।
सिग्नल की विश्वसनीयता को बढ़ाने के लिए MACD, KDJ आदि जैसे अन्य संकेतकों को फ़िल्टर करें।
मशीन लर्निंग मॉडल भविष्यवाणी परिणामों को जोड़ना, ट्रेडिंग सिग्नल निर्णय में सहायता करना।
बाजार में उतार-चढ़ाव के आधार पर गतिशील रूप से समायोजित करने के लिए क्षतिपूर्ति तंत्र को अनुकूलित करना।
स्थिति प्रबंधन रणनीति को अनुकूलित करें ताकि सिस्टम को धन प्रबंधन नियमों के अनुसार स्थिति को गतिशील रूप से समायोजित किया जा सके।
कम अंक स्कैन स्मार्ट ट्रैकिंग एक उच्च जीत दर गैर-रिवर्स विदेशी मुद्रा व्यापार रणनीति है। यह बाजार के निचले बिंदुओं की सटीक पहचान करने में सक्षम है, जब रुझान स्पष्ट हो, तो अच्छी तरह से प्रवेश करें, और प्रगतिशील स्टॉपलॉस को लाभ पर लॉक करें। इस रणनीति में अनुकूलन के लिए बहुत जगह है और इसे कई पहलुओं से सुधार किया जा सकता है, जिससे यह एक शक्तिशाली स्वचालित व्यापार प्रणाली बन जाए।
/*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)