متحرک حرکت پذیر اوسط ٹریکنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-04 15:38:09
ٹیگز:

img

جائزہ

یہ حکمت عملی لیری ولیمز کی اپنی کتاب میں بیان کردہ نقطہ نظر کا استعمال کرتی ہے طویل مدتی راز مختصر مدت کی تجارت ، جو دو 3 مدت کے چلتے ہوئے اوسط کا استعمال کرتا ہے ، ایک اعلی کی نمائندگی کرتا ہے اور دوسرا کم ہوتا ہے۔ جب قیمت 3 مدت کی کم ای ایم اے سے نیچے آجاتی ہے تو ہمارے پاس ایک لمبا سگنل ہوتا ہے۔ جب قیمت 3 مدت کی اعلی ای ایم اے سے اوپر بند ہوجاتی ہے تو تجارت بند ہوجاتی ہے۔

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

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

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

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

خطرات اور حل

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

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

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

نتیجہ

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


/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(
     "Larry Williams 3 Period EMAs strategy",
     overlay=true,
     calc_on_every_tick=true,
     currency=currency.USD
     )

// Time range for backtesting
startDate = input.int(title="Start Date", defval=1, minval=1, maxval=31)
startMonth = input.int(title="Start Month", defval=1, minval=1, maxval=12)
startYear = input.int(title="Start Year", defval=2018, minval=1800, maxval=2100)

endDate = input.int(title="End Date", defval=31, minval=1, maxval=31)
endMonth = input.int(title="End Month", defval=12, minval=1, maxval=12)
endYear = input.int(title="End Year", defval=2041, minval=1800, maxval=2100)

inDateRange = (time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0)) and
     (time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))

// EMA
period = 3

emaH = ta.ema(high, period)
emaL = ta.ema(low, period)

// PLOT:
// Draw the EMA lines on the chart
plot(series=emaH, color=color.green, linewidth=2)
plot(series=emaL, color=color.red, linewidth=2)

// Conditions
if(inDateRange and close < emaL)
    strategy.entry("Long", strategy.long, comment="Long")
if(close > emaH)
    strategy.close("Long", comment="Close Long")

// Uncomment to enable short entries
//if(inDateRange and close > emaH)                                    
//    strategy.entry("Short", strategy.short, comment="Short")    
//if(close < emaL)
//    strategy.close("Short", comment="Close Short")

مزید