
نچلی اسکیننگ اسمارٹ ٹریکنگ ایک غیر الٹرا فاریکس ٹریڈنگ حکمت عملی ہے۔ اس میں نچلی اسکیننگ کا استعمال کرتے ہوئے نچلے حصے کی تلاش کی جاتی ہے ، اور ہل منتقل اوسط کے ساتھ مل کر ٹریڈنگ سگنل کا فیصلہ کیا جاتا ہے ، جس سے اعلی جیت کی شرح حاصل کی جاسکتی ہے۔
یہ حکمت عملی سب سے پہلے کم نقطہ اسکینر کا استعمال کرتے ہوئے کم نقطہ تلاش کرتی ہے۔ کم نقطہ اسکینر قیمتوں اور تجارت کی مقدار کے آر ایس آئی کی قیمتوں کا حساب لگاتا ہے ، اور پھر اس کا موازنہ اس کے ڈبلیو ایم اے منحنی خطوط سے کرتا ہے ، اور اس بات کا فیصلہ کرتا ہے کہ جب آر ایس آئی ڈبلیو ایم اے سے کم ہوتا ہے تو کم نقطہ ہوتا ہے۔
اس کے بعد ، حکمت عملی نے ہل منتقل اوسط کا استعمال کرتے ہوئے ٹریڈنگ سگنل کا فیصلہ کیا۔ یہ دو مختلف ادوار کے لئے ہل ایم اے کا حساب لگاتا ہے ، جب مختصر دورانیہ ہل ایم اے پر طویل دورانیہ ہل ایم اے پہنتا ہے تو زیادہ ہوتا ہے ، اور نیچے پہننے پر خالی ہوتا ہے۔
آخر میں ، حکمت عملی کم سے کم اسکین اور ہل ایم اے کے اشارے کو جوڑتی ہے ، صرف اس صورت میں جب کم سے کم اسکینر کم سے کم اسکین سگنل دیتا ہے تو ، ہل ایم اے کا تجارتی سگنل جاری ہوتا ہے ، جس سے داخلے کی حکمت عملی تشکیل دی جاتی ہے۔
اس طرح ، مارکیٹ کے نچلے حصے کی نشاندہی کرکے رجحانات کی پیروی کی جاسکتی ہے ، جس سے غلط اندراج کے وقت سے بچنے اور ٹریڈنگ سسٹم کی جیت کی شرح کو بہتر بنانے میں مدد مل سکتی ہے۔
کم نقطہ اسکیننگ کے ذہین ٹریکنگ کے فوائد میں سے کچھ یہ ہیں:
کم پوائنٹ سکینر کا استعمال کرتے ہوئے، آپ کو مارکیٹ کے کم ترین نقطہ نظر کو درست طریقے سے شناخت کر سکتے ہیں، اور اعلی پوائنٹس پر خریدنے سے بچنے سے بچنے سے بچنے سے بچنے کے لۓ.
ہل ایم اے ایک بہترین رجحانات کا سراغ لگانے والا اشارے ہے جو بڑے رجحانات کو پکڑنے کے لئے استعمال کیا جاتا ہے۔
کم نقطہ اسکیننگ اور ہل ایم اے باہمی تصدیق کے ساتھ مل کر ، بہت سارے شور کو فلٹر کیا جاسکتا ہے ، اور جھوٹے سگنل کو کم کیا جاسکتا ہے۔
اس کے نتیجے میں ، آپ کو منافع کو زیادہ سے زیادہ لاک کرنے اور واپسی سے بچنے کے لئے تدریجی نقصان سے بچنے کا طریقہ کار استعمال کرنا چاہئے۔
یہ حکمت عملی غیر رجعت پسند اشارے سے چلنے والی ہے ، تاریخی اعداد و شمار کو جوڑنے والی نہیں ہے ، اور یہ حقیقی اور قابل اعتماد ہے۔
اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:
کم سے کم اسکینر میں کچھ کم سے کم نقطہ نظر ہوسکتے ہیں ، جس کی وجہ سے تجارت کے مواقع ضائع ہوجاتے ہیں۔ اسکیننگ کے دائرہ کار کو بڑھانے کے لئے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔
اس کے نتیجے میں ، اسٹاپ نقصان کو مارا جاسکتا ہے۔ اسٹاپ نقصان کی حد کو مناسب طریقے سے کم کیا جاسکتا ہے ، اور پوزیشن کے سائز کو مناسب طریقے سے کنٹرول کیا جاسکتا ہے۔
پیرامیٹرز کی غلط ترتیب سے بہت زیادہ یا بہت کم تجارتی سگنل پیدا ہوسکتے ہیں۔ بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے بار بار اصلاح کی جانی چاہئے۔
یہ حکمت عملی صرف فاریکس پر لاگو ہوتی ہے جس میں رجحان واضح ہوتا ہے اور اس کے لئے موزوں نہیں ہے۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
کم سے کم اسکینر کے پیرامیٹرز کو بہتر بنائیں تاکہ وہ کم سے کم نقطہ کو زیادہ درست طریقے سے پہچان سکے۔
ہل ایم اے کے پیرامیٹرز کو بہتر بنائیں تاکہ اس رجحان کو زیادہ درست طریقے سے ٹریک کیا جاسکے۔
دیگر اشارے فلٹر شامل کریں، جیسے 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)