متحرک سٹاپ نقصان کی حکمت عملی اے ٹی آر اتار چڑھاو کے مطابق

مصنف:چاؤ ژانگ، تاریخ: 2023-10-09 15:30:29
ٹیگز:

جائزہ

یہ حکمت عملی رفتار اشارے اسٹوکاسٹک K قدر اور اتار چڑھاؤ اشارے ATR کو یکجا کرتی ہے تاکہ ATR اقدار کی بنیاد پر اسٹاپ نقصان کی لائن اور انٹری لائن کو متحرک طور پر ایڈجسٹ کیا جاسکے ، جس سے مارکیٹ کی اتار چڑھاؤ کے مطابق اسٹاپ نقصان اور انٹری لائنوں کو خود بخود ایڈجسٹ کرنے کا خیال پورا ہوتا ہے۔

حکمت عملی منطق

  1. کی قدر کا حساب لگائیں sma ((stoch ((close، high، low، len) ، smoothK) لمبائی len کے ساتھ، جو اسٹوکاسٹک کی قدر کی نمائندگی کرتا ہے۔

  2. لمبائی len کے ساتھ ATR قدر atr ((len) کا حساب لگائیں.

  3. چارٹ سٹاپ نقصان لائن چارٹ ((rsi(atr, len) +lowLine,..., title = low line) اور انٹری لائن چارٹ ((rsi(atr, len) *-1+100-lowLine,..., title = up line) اے ٹی آر ویلیو کی بنیاد پر۔

  4. انٹری اور آؤٹ پٹ سگنل کا تعین کریں جب K کی قدر انٹری لائن کراس اوور ((k، اپ لائن) اور اسٹاپ نقصان لائن کراس اوور ((k، کم لائن) کے نیچے سے گزرتی ہے۔

  5. خرید و فروخت کے سگنل کے لئے پس منظر کے رنگوں کا نقشہ بنائیں۔

  6. ٹریڈز کو انجام دیں اور جب اوپر سگنل ٹرگر ہوتے ہیں تو اسٹاپ نقصان مقرر کریں۔

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

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

  2. جب مارکیٹ میں اتار چڑھاؤ زیادہ ہوتا ہے تو ، اتار چڑھاؤ سے روکنے سے بچنے کے لئے اسٹاپ نقصان اور انٹری لائنوں کے درمیان فاصلہ بڑھ جاتا ہے۔

  3. جب مارکیٹ میں اتار چڑھاؤ کم ہوتا ہے تو اسٹاپ نقصان اور انٹری لائنز کے درمیان فاصلہ کم ہوجاتا ہے تاکہ بروقت اسٹاپ نقصان ہو۔

  4. داخلہ اور باہر نکلنے کا تعین کرنے کے لئے رفتار اشارے کے K اقدار کا استعمال کرتے ہوئے۔ K اقدار قیمت کی تبدیلی کی رفتار اور پکڑنے کے موڑ کے مقامات کی عکاسی کرتی ہیں۔

  5. رفتار اور اتار چڑھاؤ کے اشارے کو جوڑ کر رجحانات کو پکڑ سکتے ہیں اور اتار چڑھاؤ کی بنیاد پر خطرات کو خود بخود ایڈجسٹ کرسکتے ہیں۔

خطرے کا تجزیہ

  1. K اقدار میں غلط بریک آؤٹ ہوسکتے ہیں ، جس سے غیر ضروری تجارتی سگنل پیدا ہوتے ہیں۔ ہموار K پیرامیٹر کو ایڈجسٹ کرکے K لائنوں کو ہموار کرسکتے ہیں۔

  2. اگر اے ٹی آر پیرامیٹر لین بہت بڑا ہے تو ، اسٹاپ نقصان اور انٹری لائنوں کے مابین فاصلہ بہت زیادہ خطرہ کے ساتھ بہت بڑا ہوجاتا ہے۔ مختلف لین پیرامیٹرز کے استحکام کی جانچ کرسکتا ہے۔

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

  4. بار بار حکمت عملی کے سگنل اعلی تجارتی اخراجات کا باعث بنتے ہیں۔ تجارتی تعدد کو کنٹرول کرنے کے لئے انٹری لائن پیرامیٹر لو لائن کو ایڈجسٹ کرسکتے ہیں۔

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

  1. ٹیسٹ اور ہموار K پیرامیٹر کو بہتر ہموار K قدر پیرامیٹر مجموعے تلاش کرنے کے لئے ایڈجسٹ.

  2. مناسب ATR پیرامیٹرز کا تعین کرنے کے لیے ATR پیرامیٹر len کی مختلف اقدار کا تجربہ کریں۔

  3. انٹری لائن پیرامیٹر lowLine کو بہتر بنائیں تاکہ ٹریڈنگ کی تعدد کو کنٹرول کرنے کے لئے بہترین پیرامیٹر مل سکیں۔

  4. انٹری سگنل کو فلٹر کرنے اور جھوٹے بریکآؤٹس سے بچنے کے لئے دیگر اشارے کو جوڑنے پر غور کریں ، جیسے تجارتی حجم کے اشارے ، KDJ اشارے وغیرہ۔

  5. اسٹاپ نقصان کے طریقوں کو بہتر بنانے پر غور کریں ، اسٹاپ نقصان کے خطرے کو فعال طور پر کنٹرول کرنے کے لئے متوقع اسٹاپ نقصان کو بہتر بنائیں۔

خلاصہ

یہ حکمت عملی رفتار اشارے کے K اقدار اور اتار چڑھاؤ اشارے اے ٹی آر کی بنیاد پر اسٹاپ نقصان اور انٹری لائنوں کو متحرک طور پر ایڈجسٹ کرنے کے خیال کو محسوس کرتی ہے۔ یہ رجحانات کو پکڑ سکتا ہے اور اتار چڑھاؤ کی بنیاد پر خطرات کو خود بخود ایڈجسٹ کرسکتا ہے ، جو بہت جدید اور عملی ہے۔ پیرامیٹر ٹیوننگ جیسے مزید اصلاحات ، اسٹاپ نقصان کے طریقوں کو بہتر بنانا حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنا سکتا ہے ، جس میں ترقی کے بڑے امکانات ہیں۔


/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Stoch + ATR", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

len = input(34, minval=1, title="Length for Main Stochastic & ATR") 
smoothK = input(2, minval=1, title="SmoothK for Main Stochastic")
lowLine = input(10, minval=-50, maxval=50, title="Multiplier for up/low lines")

//Stoch formula
k = sma(stoch(close, high, low, len), smoothK)
plot(k, color=aqua, title = "Stoch")

//len=input
atr=atr(len)
plot(rsi(atr, len)+lowLine , color=red,linewidth=2, title = "low line")
plot(rsi(atr, len)*-1+100-lowLine, color=lime,linewidth=2, title = "up line")

aboveLine = crossunder(k,(rsi(atr, len)+lowLine))? 1 : 0
belowLine = crossover(k,(rsi(atr, len)*-1+100-lowLine))? 1 : 0

aboveLine2 = crossover(k,(rsi(atr, len)+lowLine))? 1 : 0
belowLine2 = crossunder(k,(rsi(atr, len)*-1+100-lowLine))? 1 : 0

skip=(aboveLine2==1 or belowLine2==1) and (aboveLine==1 or belowLine==1)? 1 : 0

//BackGroound Color Plots
plotchar(belowLine==1 and skip==0, title="Buy Signal", char='B', location=location.bottom, color=white, transp=0, offset=0)
plotchar(aboveLine==1 and skip==0, title="Sell Signal", char='S', location=location.top, color=white, transp=0, offset=0)
plotchar(belowLine2==1 and skip==0, title="Close Signal", char='C', location=location.bottom, color=white, transp=0, offset=0)
plotchar(aboveLine2==1 and skip==0, title="Close Signal", char='C', location=location.top, color=white, transp=0, offset=0)

bgcolor(aboveLine==1 ? red : na, transp=30, title = "sell signal")
bgcolor(belowLine==1 ? lime : na, transp=30, title = "buy signal")

bgcolor(aboveLine2==1 ? lime : na, transp=80, title = "close short")
bgcolor(belowLine2==1 ? red : na, transp=80, title = "close long")

bgcolor(skip==1 ? black : na, transp=0, title = "skip signal")

//strategy
longCondition = belowLine==1
shortCondition = aboveLine==1

strategy.entry("BUY", strategy.long, when = longCondition)
strategy.entry("SELL", strategy.short, when = shortCondition)
strategy.cancel_all(when = skip==1)





مزید