
یہ حکمت عملی ایک سادہ اور کلاسیکی حرکت پذیری اوسط سے تجاوز کرنے کی حکمت عملی ہے ، جو مشہور تاجر لیری ولیمز نے بنائی ہے۔ حکمت عملی 9 دن کی سادہ حرکت پذیری اوسط کو ایک تیز لائن کے طور پر استعمال کرتی ہے ، اور 21 دن کی اشاریہ حرکت پذیری اوسط کو ایک سست لائن کے طور پر استعمال کرتی ہے۔ جب قیمت بڑھتی ہے تو 9 دن کی لائن کو توڑ دیتی ہے ، اور جب قیمت گرتی ہے تو 9 دن کی لائن کو توڑ دیتی ہے۔
یہ حکمت عملی بڑھتی ہوئی اور کم کرنے کے مواقع کا تعین کرنے کے لئے منتقل اوسط پر مبنی گولڈ کراس اور ڈیتھ کراس کی بنیاد پر ہے۔ جب تیز لائن نیچے سے نیچے کی طرف سے سست لائن کو عبور کرتی ہے تو گولڈ کراس ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ مارکیٹ تیزی سے چل رہی ہے۔ جب تیز لائن اوپر سے نیچے کی طرف سے لمبی لائن کو عبور کرتی ہے تو موت کے لئے کراس ہوتا ہے ، جس سے ظاہر ہوتا ہے کہ اس کی رفتار کم ہوتی ہے۔
اس حکمت عملی میں 21 دن کی لائن کا فیصلہ کرنے کا ایک بڑا رجحان بھی متعارف کرایا گیا ہے تاکہ اس سے بچنے کے لئے کہ جھوٹے ٹوٹ پھوٹ سے مجازی نقصانات کا سبب بنے۔ صرف اس وقت ٹریڈنگ کی کارروائی کی جائے گی جب قیمت تیز لائن کو توڑنے کے ساتھ ساتھ 21 دن کی لائن کو بھی توڑ دے گی۔ اس طرح بہت سے جھوٹے ٹوٹ پھوٹ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔
خاص طور پر ، زیادہ کرنے کا اشارہ یہ ہے کہ: کل کی اونچائی کو توڑنے کے لئے تیز رفتار لائن پر ، اور اسی وقت تیز رفتار لائن 21 دن کی لائن کو توڑ دیتی ہے ، لہذا کثیر سر قائم ہے۔ خالی کرنے کا اشارہ یہ ہے کہ: کل کی اونچائی کو توڑنے کے لئے تیز رفتار لائن نیچے ہے ، اور اسی وقت تیز رفتار لائن 21 دن کی لائن کو توڑتی ہے ، لہذا خالی سر قائم ہے۔
اس حکمت عملی کے فوائد میں شامل ہیں:
اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:
مندرجہ بالا خطرات کو بہتر اور کنٹرول کیا جاسکتا ہے:
اس حکمت عملی کو مندرجہ ذیل نکات سے بہتر بنایا جاسکتا ہے:
پیرامیٹرز کی اصلاح: بہتر پیرامیٹرز کو تلاش کرنے کے لئے ایم اے دورانیہ پیرامیٹرز کے مجموعے کو زیادہ منظم طریقے سے جانچنے کے لئے استعمال کیا جاسکتا ہے۔
نقصان کو بڑھانا۔ مناسب طریقے سے چلنے والی روک تھام ، سکیننگ روک تھام اور دیگر طریقوں کو ترتیب دیں ، تاکہ انفرادی نقصان کو مؤثر طریقے سے کنٹرول کیا جاسکے۔
دیگر اشارے کے ساتھ مل کر۔ MACD ، ATR ، KD اور دیگر اشارے کے اشارے متعارف کروائیں ، مزید طول و عرض کی تصدیق حاصل کریں ، حکمت عملی کی استحکام کو بہتر بنائیں۔
باہر نکلنے کے طریقہ کار کو بہتر بنائیں۔ مختلف قسم کے باہر نکلنے کی حکمت عملیوں کا مطالعہ کریں ، جیسے ریورس سگنل باہر نکلنا ، موزوں روکنے والے باہر نکلنا۔
یہ حرکت پذیر اوسط حکمت عملی کو عبور کرنا مجموعی طور پر ایک بہت ہی عمدہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس میں آسانی سے سمجھنے اور اس پر عمل درآمد کرنے کے فوائد ہیں ، لیکن اس میں کچھ بہتری کی گنجائش بھی ہے۔ اس حکمت عملی میں مسلسل بہتری لائی جاسکتی ہے تاکہ یہ ایک مستحکم اور عملی تجارتی نظام بن سکے۔
// @_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) )