ATR چینل پر مبنی بریک آؤٹ انٹری ٹرینڈ حکمت عملی


تخلیق کی تاریخ: 2024-01-03 11:53:52 آخر میں ترمیم کریں: 2024-01-03 11:53:52
کاپی: 1 کلکس کی تعداد: 722
1
پر توجہ دیں
1621
پیروکار

ATR چینل پر مبنی بریک آؤٹ انٹری ٹرینڈ حکمت عملی

جائزہ

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

حکمت عملی کا اصول

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

طاقت کا تجزیہ

اس حکمت عملی کے اہم فوائد یہ ہیں:

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

خطرے کا تجزیہ

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

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

اصلاح کی سمت

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

  1. غلط فہمیوں سے بچنے کے لئے متعدد انڈیکس فلٹرنگ اور توثیق شامل کریں۔
  2. اسٹاپ لاس ماڈیولز کو شامل کریں اور خطرے پر قابو پائیں۔
  3. اضافی پوزیشن کنٹرول اور پوزیشن مینجمنٹ۔
  4. مختلف اقسام کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کے لئے پیرامیٹرز کو بہتر بنائیں
  5. لین دین کی فریکوئنسی اور پوزیشن کے سائز کو کم کریں اور فاریکس مارکیٹ کے حالات پر غور کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Myhaj_Lito

//@version=5
strategy("Renko Trend Strategy",shorttitle = "RENKO-Trend str.",overlay = true)
TF = input.timeframe(title='TimeFrame', defval="60")
ATRlength = input.int(title="ATR length", defval=60, minval=2, maxval=1000)

HIGH = request.security(syminfo.tickerid, TF, high)
LOW = request.security(syminfo.tickerid, TF, low)
CLOSE = request.security(syminfo.tickerid, TF, close)
ATR = request.security(syminfo.tickerid, TF, ta.atr(ATRlength))


RENKOUP = float(na)
RENKODN = float(na)
H = float(na)
COLOR = color(na)
BUY = int(na)
SELL = int(na)
UP = bool(na)
DN = bool(na)
CHANGE = bool(na)

RENKOUP := na(RENKOUP[1]) ? (HIGH + LOW) / 2 + ATR / 2 : RENKOUP[1]
RENKODN := na(RENKOUP[1]) ? (HIGH + LOW) / 2 - ATR / 2 : RENKODN[1]
H := na(RENKOUP[1]) or na(RENKODN[1]) ? RENKOUP - RENKODN : RENKOUP[1] - RENKODN[1]
COLOR := na(COLOR[1]) ? color.white : COLOR[1]
BUY := na(BUY[1]) ? 0 : BUY[1]
SELL := na(SELL[1]) ? 0 : SELL[1]
UP := false
DN := false
CHANGE := false

// calculating 
if not CHANGE and close >= RENKOUP[1] + H * 2
    CHANGE := true
    UP := true
    RENKOUP := RENKOUP[1] + ATR * 2
    RENKODN := RENKOUP[1] + ATR
    COLOR := color.rgb(0, 255, 170,60)
    SELL := 0
    BUY += 2
    BUY


if not CHANGE and close >= RENKOUP[1] + H
    CHANGE := true
    UP := true
    RENKOUP := RENKOUP[1] + ATR
    RENKODN := RENKOUP[1]
    COLOR := color.rgb(0, 230, 38,60)
    SELL := 0
    BUY += 1
    BUY

if not CHANGE and close <= RENKODN[1] - H * 2
    CHANGE := true
    DN := true
    RENKODN := RENKODN[1] - ATR * 2
    RENKOUP := RENKODN[1] - ATR
    COLOR := color.rgb(255, 92, 43,60)
    BUY := 0
    SELL += 2
    SELL
if not CHANGE and close <= RENKODN[1] - H
    CHANGE := true
    DN := true
    RENKODN := RENKODN[1] - ATR
    RENKOUP := RENKODN[1]
    COLOR := color.rgb(245, 69, 69,60)
    BUY := 0
    SELL += 1
    SELL
//// STRATEGY 
if(UP)
    strategy.entry("Long",strategy.long)
if(DN)
    strategy.entry("Short",strategy.short)


// ploting 

bgcolor(COLOR)