وسائل لوڈ ہو رہے ہیں... لوڈنگ...

کثیر ٹائم فریم چلتی اوسط پل بیک ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-29 11:20:28
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی طویل مدتی رجحان کی سمت کا تعین کرنے کے لئے 200 دن کی سادہ چلتی اوسط (ایس ایم اے) اور مختصر مدتی رجحان کی سمت کے لئے 10 دن کی ایس ایم اے کا استعمال کرتی ہے۔ جب قیمت 200 دن کی ایس ایم اے سے اوپر اور 10 دن کی ایس ایم اے سے نیچے بند ہوجاتی ہے تو ، یہ خریدنے کا موقع پیش کرتے ہوئے قلیل مدتی پل بیک کے ساتھ طویل مدتی رجحان کی نشاندہی کرتی ہے۔ جب قیمت 200 دن کی ایس ایم اے سے نیچے اور 10 دن کی ایس ایم اے سے اوپر بند ہوجاتی ہے تو ، یہ قلیل مدتی اچھال کے ساتھ طویل مدتی رجحان کی نشاندہی کرتی ہے ، جس سے فروخت کا موقع ملتا ہے۔

خاص طور پر ، جب مندرجہ ذیل شرائط پوری ہوجاتی ہیں تو ، طویل اندراج کو متحرک کیا جاتا ہے: بند > 200 دن کا ایس ایم اے اور بند < 10 دن کا ایس ایم اے۔ جب مندرجہ ذیل شرائط پوری ہوجاتی ہیں تو ، مختصر اندراج کو متحرک کیا جاتا ہے: بند < 200 دن کا ایس ایم اے اور بند > 10 دن کا ایس ایم اے۔

اندراج کے بعد ، 10٪ اسٹاپ نقصان کا طریقہ کار نافذ کیا جاتا ہے۔ اگر اندراج کی قیمت سے واپسی 10٪ سے زیادہ ہے تو پوزیشن کو روک دیا جائے گا۔ نیز ، اگر i_lowerClose آپشن فعال ہے تو ، یہ باہر نکلنے سے پہلے کم بند ہونے کا انتظار کرے گا ، اسٹاپ نقصان کی ضرورت سے زیادہ حساسیت سے بچنے کے ل.

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

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

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

خطرے کا تجزیہ

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

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

مارکیٹ میں بڑے پیمانے پر اصلاحات کے دوران، مثال کے طور پر مالیاتی بحران، اس حکمت عملی کو بڑے نقصانات کا سامنا کرنا پڑ سکتا ہے.

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

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

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

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

نتیجہ

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


/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-28 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/
// © irfanp056
// @version=5

strategy("Simple Pullback Strategy", 
     overlay=true) // Interactive Brokers rate

// Get user input
i_ma1           = input.int(title="MA 1 Length", defval=200, step=10, group="Strategy Parameters", tooltip="Long-term MA")
i_ma2           = input.int(title="MA 2 Length", defval=10, step=10, group="Strategy Parameters", tooltip="Short-term MA")
i_stopPercent   = input.float(title="Stop Loss Percent", defval=0.10, step=0.1, group="Strategy Parameters", tooltip="Failsafe Stop Loss Percent Decline")
i_lowerClose    = input.bool(title="Exit On Lower Close", defval=false, group="Strategy Parameters", tooltip="Wait for a lower-close before exiting above MA2")
i_startTime     = input(title="Start Filter", defval=timestamp("01 Jan 1995 13:30 +0000"), group="Time Filter", tooltip="Start date & time to begin searching for setups")
i_endTime       = input(title="End Filter", defval=timestamp("1 Jan 2099 19:30 +0000"), group="Time Filter", tooltip="End date & time to stop searching for setups")

// Get indicator values
ma1 = ta.sma(close, i_ma1)
ma2 = ta.sma(close, i_ma2)

// Check filter(s)
f_dateFilter = true

// Check buy/sell conditions
var float buyPrice = 0
buyCondition    = close > ma1 and close < ma2 and strategy.position_size == 0 and f_dateFilter
sellCondition   = close > ma2 and strategy.position_size > 0 and (not i_lowerClose or close < low[1])
stopDistance    = strategy.position_size > 0 ? ((buyPrice - close) / close) : na
stopPrice       = strategy.position_size > 0 ? buyPrice - (buyPrice * i_stopPercent) : na
stopCondition   = strategy.position_size > 0 and stopDistance > i_stopPercent

// Enter positions
if buyCondition
    strategy.entry(id="Long", direction=strategy.long)

if buyCondition[1]
    buyPrice := open

// Exit positions
if sellCondition or stopCondition
    strategy.close(id="Long", comment="Exit" + (stopCondition ? "SL=true" : ""))
    buyPrice := na

// Draw pretty colors
plot(buyPrice, color=color.lime, style=plot.style_linebr)
plot(stopPrice, color=color.red, style=plot.style_linebr, offset=-1)
plot(ma1, color=color.blue)
plot(ma2, color=color.orange)

مزید