وسائل لوڈ ہو رہے ہیں... لوڈنگ...

کم اسکینر اسمارٹ ٹریکنگ کا طریقہ

مصنف:چاؤ ژانگ، تاریخ: 2023-11-01 16:12:00
ٹیگز:

img

جائزہ

کم اسکینر اسمارٹ ٹریکنگ کا طریقہ ایک غیر پینٹنگ فاریکس ٹریڈنگ کی حکمت عملی ہے۔ یہ کم پوائنٹس کا پتہ لگانے کے لئے کم اسکینر کا استعمال کرتا ہے اور تجارتی سگنل کے فیصلے کے لئے ہل موونگ اوسط کے ساتھ مل کر کام کرتا ہے ، جو اعلی جیت کی شرح حاصل کرسکتا ہے۔

اصول تجزیہ

سب سے پہلے ، حکمت عملی کم پوائنٹس کا پتہ لگانے کے لئے کم اسکینر کا استعمال کرتی ہے۔ کم اسکینر قیمت اور حجم کی RSI اقدار کا حساب لگاتا ہے ، اور جب RSI WMA سے کم ہوتا ہے تو کم پوائنٹس کا تعین کرنے کے لئے WMA منحنی خطوط کے ساتھ ان کا موازنہ کرتا ہے۔

دوسرا ، حکمت عملی تجارتی سگنل کے فیصلے کے لئے ہل چلتی اوسط کا استعمال کرتی ہے۔ اس میں مختلف ادوار کے ساتھ دو ہل ایم اے کا حساب لگایا جاتا ہے ، اور جب مختصر مدت ہل ایم اے لمبی مدت سے تجاوز کرتا ہے تو طویل ہوتا ہے ، اور جب یہ نیچے سے تجاوز کرتا ہے تو مختصر ہوجاتا ہے۔

آخر میں، حکمت عملی کم نقطہ سکین سگنلز اور ہول ایم اے سگنلز کو یکجا کرتی ہے، اور صرف ہول ایم اے سگنلز کو ٹرگر کرتی ہے جب کم سکینر کم نقطہ سگنلز دیتا ہے، داخلہ کی حکمت عملی تشکیل دیتا ہے.

اس طرح، پہلے مارکیٹ کے نچلے پوائنٹس کی نشاندہی کرکے اور پھر رجحان کی پیروی کرکے، یہ مؤثر طریقے سے غلط اندراج کے وقت سے بچنے اور تجارتی نظام کی جیت کی شرح کو بہتر بنا سکتا ہے.

فوائد کا تجزیہ

لو سکینر اسمارٹ ٹریکنگ طریقہ کار کے اہم فوائد یہ ہیں:

  1. کم اسکینر کا استعمال کرتے ہوئے، یہ مارکیٹ کے کم پوائنٹس کو درست طریقے سے شناخت کرسکتا ہے اور اعلی پوائنٹس پر خریدنے سے بچ سکتا ہے.

  2. ہیل ایم اے ایک بہترین رجحان ٹریکنگ اشارے ہے جو بڑے رجحانات کو پکڑ سکتا ہے.

  3. کم اسکینر اور ہیل ایم اے کو ملا کر ایک دوسرے کی تصدیق ہوتی ہے اور بہت شور اور غلط سگنل کو فلٹر کرتی ہے۔

  4. ایک ترقی پسند سٹاپ نقصان سے باہر نکلنے کے طریقہ کار کو اپنانے سے منافع کو زیادہ سے زیادہ اور واپسی سے بچنے میں مدد مل سکتی ہے.

  5. حکمت عملی اشارے پر مبنی منطق کا استعمال کرتی ہے اور تاریخی اعداد و شمار کو ہراساں نہیں کرتی ہے ، جو قابل اعتماد ہے۔

خطرے کا تجزیہ

اس حکمت عملی کے اہم خطرات یہ ہیں:

  1. کم اسکینر کچھ کم نکات کو یاد کرسکتا ہے اور تجارتی مواقع کھو سکتا ہے۔ اسکیننگ رینج کو بڑھانے کے لئے پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے۔

  2. مارکیٹیں تیزی سے الٹ سکتی ہیں ، جس کی وجہ سے اسٹاپ نقصان کو نشانہ بنایا جاسکتا ہے۔ اسٹاپ نقصان کی حد کو معقول حد تک آرام دہ اور پرسکون کیا جاسکتا ہے اور پوزیشن کا سائز کنٹرول کیا جاسکتا ہے۔

  3. پیرامیٹر کی غلط ترتیبات بہت زیادہ یا بہت کم تجارتی سگنل پیدا کرسکتی ہیں۔ بہترین مجموعہ تلاش کرنے کے لئے پیرامیٹرز کو بار بار بہتر بنایا جانا چاہئے۔

  4. یہ حکمت عملی صرف واضح رجحانات کے ساتھ فاریکس کے جوڑوں پر لاگو ہوتا ہے، رینج محدود یا اتار چڑھاؤ مارکیٹوں کے لئے موزوں نہیں ہے.

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. کم سکینر کے پیرامیٹرز کو بہتر بنائیں تاکہ کم پوائنٹس کو زیادہ درست طریقے سے پہچانا جاسکے۔

  2. زیادہ درست طریقے سے رجحانات کو ٹریک کرنے کے لئے ہل ایم اے کے پیرامیٹرز کو بہتر بنائیں.

  3. سگنل کی وشوسنییتا کو بہتر بنانے کے لیے دیگر اشارے فلٹرز جیسے MACD، KDJ شامل کریں۔

  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)


مزید