موونگ ایوریجز کو عبور کرنے کے لیے لیری ولیمز کی حکمت عملی


تخلیق کی تاریخ: 2023-12-26 15:03:16 آخر میں ترمیم کریں: 2023-12-26 15:03:16
کاپی: 1 کلکس کی تعداد: 1523
1
پر توجہ دیں
1623
پیروکار

موونگ ایوریجز کو عبور کرنے کے لیے لیری ولیمز کی حکمت عملی

جائزہ

یہ حکمت عملی ایک سادہ اور کلاسیکی حرکت پذیری اوسط سے تجاوز کرنے کی حکمت عملی ہے ، جو مشہور تاجر لیری ولیمز نے بنائی ہے۔ حکمت عملی 9 دن کی سادہ حرکت پذیری اوسط کو ایک تیز لائن کے طور پر استعمال کرتی ہے ، اور 21 دن کی اشاریہ حرکت پذیری اوسط کو ایک سست لائن کے طور پر استعمال کرتی ہے۔ جب قیمت بڑھتی ہے تو 9 دن کی لائن کو توڑ دیتی ہے ، اور جب قیمت گرتی ہے تو 9 دن کی لائن کو توڑ دیتی ہے۔

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

یہ حکمت عملی بڑھتی ہوئی اور کم کرنے کے مواقع کا تعین کرنے کے لئے منتقل اوسط پر مبنی گولڈ کراس اور ڈیتھ کراس کی بنیاد پر ہے۔ جب تیز لائن نیچے سے نیچے کی طرف سے سست لائن کو عبور کرتی ہے تو گولڈ کراس ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ مارکیٹ تیزی سے چل رہی ہے۔ جب تیز لائن اوپر سے نیچے کی طرف سے لمبی لائن کو عبور کرتی ہے تو موت کے لئے کراس ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ اس کی رفتار کم ہوتی ہے۔

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

خاص طور پر ، زیادہ کرنے کا اشارہ یہ ہے کہ: کل کی اونچائی کو توڑنے کے لئے تیز رفتار لائن پر ، اور اسی وقت تیز رفتار لائن 21 دن کی لائن کو توڑ دیتی ہے ، لہذا کثیر سر قائم ہے۔ خالی کرنے کا اشارہ یہ ہے کہ: کل کی اونچائی کو توڑنے کے لئے تیز رفتار لائن نیچے ہے ، اور اسی وقت تیز رفتار لائن 21 دن کی لائن کو توڑتی ہے ، لہذا خالی سر قائم ہے۔

طاقت کا تجزیہ

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

  1. حکمت عملی سادہ ہے، اسے سمجھنا اور اس پر عمل درآمد کرنا آسان ہے۔
  2. اوسط منتقل کرنے والی ٹیکنالوجی کافی حد تک تیار ہے اور وسیع پیمانے پر استعمال کی جاتی ہے۔
  3. 21 دن کی لائن کو متعارف کرایا گیا ہے جو جعلی توڑنے کے لئے موثر فلٹرنگ ہے.
  4. کل کے انتہائی نقطہ نظر کو استعمال کرتے ہوئے، آپ کو روکنے سے روکنے کے لئے روکنے کے لئے روکنے کے لئے.
  5. اس کی حکمت عملی کے پیرامیٹرز مضبوط ہیں اور اس میں زیادہ سے زیادہ فٹ ہونے کی ضرورت نہیں ہے۔

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:

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

مندرجہ بالا خطرات کو بہتر اور کنٹرول کیا جاسکتا ہے:

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

اصلاح کی سمت

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

  1. پیرامیٹرز کی اصلاح: بہتر پیرامیٹرز کو تلاش کرنے کے لئے ایم اے دورانیہ پیرامیٹرز کے مجموعے کو زیادہ منظم طریقے سے جانچنے کے لئے استعمال کیا جاسکتا ہے۔

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

  3. دیگر اشارے کے ساتھ مل کر۔ MACD ، ATR ، KD اور دیگر اشارے کے اشارے متعارف کروائیں ، مزید طول و عرض کی تصدیق حاصل کریں ، حکمت عملی کی استحکام کو بہتر بنائیں۔

  4. باہر نکلنے کے طریقہ کار کو بہتر بنائیں۔ مختلف قسم کے باہر نکلنے کی حکمت عملیوں کا مطالعہ کریں ، جیسے ریورس سگنل باہر نکلنا ، موزوں روکنے والے باہر نکلنا۔

خلاصہ کریں۔

یہ حرکت پذیر اوسط حکمت عملی کو عبور کرنا مجموعی طور پر ایک بہت ہی عمدہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس میں آسانی سے سمجھنے اور اس پر عمل درآمد کرنے کے فوائد ہیں ، لیکن اس میں کچھ بہتری کی گنجائش بھی ہے۔ اس حکمت عملی میں مسلسل بہتری لائی جاسکتی ہے تاکہ یہ ایک مستحکم اور عملی تجارتی نظام بن سکے۔

حکمت عملی کا ماخذ کوڈ
// @_benac
//@version=5
strategy('Larry', overlay=true , initial_capital=1000 )


////////////////////////////////////////////////////////
//                                                    //
//                                                    //
//                 Codigo Operacional                 //
//                                                    //
//                                                    //
////////////////////////////////////////////////////////

// Usage for Stocks , or Criptos with value bigger then 1, cuz of 0.01 ´pip.
// Daily timeframe
//Observation Point
start     = timestamp(2020, 00, 00, 00, 00)         // backtest start window
finish    = timestamp(2022, 01, 07, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"  

if time < start 
    strategy.close_all("Closing All")

// Take infos from inputs. 
inp_mmshort = input.int(defval = 9, title = "Media Curta"  )
inp_mminter = input.int(defval = 21, title = "Media Curta"  )

// Risk Manager, here define max and min 
inp_max = input.int(defval = 15, title = "Percentual Ganho"  )
inp_min = input.int(defval = 5, title = "Percental  Perda"  )

// Converting the input to % 
pmax = (inp_max / 100 )
pmin =  (inp_min / 100)

// Infos From Moving Average
mm_short = ta.sma(close , inp_mmshort)
mm_inter = ta.ema(close , inp_mminter)


// Trend Logic
//Long Condition 

//Setup do Larry Willians Bem Simples , media virou para cima e rompeu a maxima de referencia, compra. 
tendencia_alta = mm_short[2] > mm_short[1] and mm_short > mm_short[1] and close > high[1] and close > mm_short and mm_short > mm_inter
tendencia_baixa = mm_short[2] < mm_short[1] and mm_short < mm_short[1] and close > low[1] and close < mm_short and mm_short < mm_inter

// Creating the entry
if tendencia_alta 
    strategy.entry("Compra" , strategy.long , stop = low - 0.01  )
    stop_inst = low - 0.01 
if tendencia_baixa 
    strategy.entry("Venda" , strategy.short , stop= high + 0.01  )
    stop_inst = high + 0.01


// TrailingStop Creation

// Sell Position
if strategy.position_size < 0 
    gain_p = strategy.opentrades.entry_price(0) - (strategy.opentrades.entry_price(0) * pmax) 
    stop_p = strategy.opentrades.entry_price(0) + (strategy.opentrades.entry_price(0) * pmin) 
    // Managing the position
    if close < gain_p 
        strategy.close_all(comment = " 1 - Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )
    if close > stop_p 
        strategy.close_all(comment = " 2 - Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )
    
    if  high > mm_short[1]
        strategy.close_all(comment = " 3 - Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )
      

// Buy Position    
if strategy.position_size > 0
    gain_p = strategy.opentrades.entry_price(0) + (strategy.opentrades.entry_price(0) * pmax) 
    stop_p = strategy.opentrades.entry_price(0) - (strategy.opentrades.entry_price(0) * pmin) 
    // Managing the position
    if close > gain_p 
        strategy.close_all(comment = " 1- Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )
    if close < stop_p 
        strategy.close_all(comment = " 2 -Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )
    if low < mm_short[1]
        strategy.close_all(comment = " 3 -Ganho : " + str.tostring( gain_p) + " Perda : " + str.tostring( stop_p)  )