اے ٹی آر رجحان کی پیروی کی حکمت عملی


تخلیق کی تاریخ: 2023-09-28 11:32:09 آخر میں ترمیم کریں: 2023-09-28 11:32:09
کاپی: 0 کلکس کی تعداد: 795
1
پر توجہ دیں
1617
پیروکار

جائزہ

یہ حکمت عملی اوسط حقیقی طول و عرض کے اشارے اے ٹی آر کی بنیاد پر رجحان کی سمت کا تعین کرتی ہے ، جب رجحان بڑھتا ہے تو زیادہ کام کرتا ہے ، جب رجحان کم ہوتا ہے تو کم ہوتا ہے ، اور رجحان سے باخبر رہنے کی قسم کی حکمت عملی ہے۔

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

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

حکمت عملی ایما کی اوسط ، اوپری ریل ((ای ایم اے + اے ٹی آر * عنصر) اور نیچے کی ریل ((ای ایم اے - اے ٹی آر * عنصر) کے ذریعہ رجحان کی سمت کا فیصلہ کرتی ہے۔ جب قیمت اوپر سے ٹریک کرتی ہے تو ، زیادہ کام کریں۔ جب قیمت نیچے سے ٹریک کرتی ہے تو ، خالی کرو۔

کوڈ کا بنیادی منطق:

  1. SMA اور EMA کی اوسط قیمت کا حساب لگائیں
  2. اے ٹی آر کی اوسط اتار چڑھاو کی حد کا حساب لگائیں
  3. اوپر اور نیچے کی لائنوں کا حساب لگائیں
  4. قیمتوں میں اضافے کے لیے ایک سے زیادہ سگنل استعمال کریں
  5. قیمتوں میں کمی کے اشارے: قیمتوں میں کمی
  6. سٹاپ نقصان کی صف بندی: قیمت کے نیچے سے گزرنے والی لکیری فلیٹ کے بہت سے اختیارات؛ قیمت کے اوپر سے گزرنے والی لکیری فلیٹ کے خالی اختیارات

اے ٹی آر کے ذریعے پوزیشنوں کو متحرک طور پر ایڈجسٹ کریں ، جس سے رجحانات کو موثر طریقے سے ٹریک کیا جاسکے۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

حل:

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

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

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

خلاصہ کریں۔

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

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Investoz

//@version=4
strategy("ATR Strategy FOREX", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

len = input(26, type=input.integer, minval=1, title="Length")
mul = input(2.618, type=input.float, minval=0, title="Length")
mullow = input(2.386, type=input.float, minval=0, title="Length")

price = sma(close, 1)
average = ema(close, len)
diff = atr(len) * mul
difflow = atr(len) * mullow

bull_level = average + diff
bear_level = average - difflow
bull_cross = crossunder(price, bear_level)
bear_cross = crossunder(bull_level, price)

FromMonth = input(defval = 8, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 18, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2008, title = "From Year", minval = 2008)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2020, title = "To Year", minval = 2019)

start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)       
startTimeOk()  => true

if (startTimeOk()) and ema(close,1) > ema(close,528)
    strategy.entry("KOP", strategy.long, when=bull_cross) 
    strategy.close("KOP", when=bear_cross)  
if (startTimeOk()) and ema(close,1) < ema(close,528)
   strategy.entry("SALJ", strategy.short, when=bear_cross) 
   strategy.close("SALJ", when=bull_cross)

plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)