ملٹی ٹائم فریم ٹرینڈ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-28 11:57:00
ٹیگز:

img

جائزہ

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

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

یہ حکمت عملی چار ٹائم فریم استعمال کرتی ہے: روزانہ ، ہفتہ وار ، 15 دن اور ماہانہ۔ یہ ان 4 ٹائم فریموں کی کھلی اور بند ہونے والی قیمتوں کے مابین تعلقات کی بنیاد پر طویل مدتی رجحان کی سمت کا تعین کرتی ہے۔

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

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

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

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

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

  1. متعدد ٹائم فریم فیصلے کی درستگی میں اضافہ ہوتا ہے

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

  2. طویل مدتی اور قلیل مدتی، لچکدار حکمت عملی کا امتزاج

    اہم سمت کا تعین کرنے کے لئے طویل مدتی فریم اور تجارتی سگنل پیدا کرنے کے لئے قلیل مدتی کا استعمال کرتے ہوئے ، یہ حکمت عملی لچکدار ہے ، جو اہم رجحان سے انحراف کیے بغیر قلیل مدتی مواقع کو حاصل کرسکتی ہے۔

  3. سادہ پیرامیٹرز، لاگو کرنے کے لئے آسان

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

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. طویل مدتی رجحان کی تبدیلی

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

  2. قلیل مدتی کارکردگی

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

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

اس حکمت عملی کے لئے مزید اصلاح کی جگہیں ہیں:

  1. سٹاپ نقصان کی حکمت عملی شامل کریں

    منتقل یا حکم سٹاپ نقصان زیادہ سے زیادہ نقصان کو کنٹرول کرنے کے لئے مقرر کیا جا سکتا ہے.

  2. قلیل مدتی حکمت عملی کو بہتر بنائیں

    مختلف قلیل مدتی اشارے کا تجربہ کیا جاسکتا ہے تاکہ زیادہ مناسب قلیل مدتی حکمت عملی تلاش کی جاسکے اور داخلے کی کارکردگی کو بہتر بنایا جاسکے۔

  3. متحرک طور پر پوزیشنز کو ایڈجسٹ کریں

    پوزیشنوں کو مارکیٹ کی اتار چڑھاؤ کی بنیاد پر متحرک طور پر ایڈجسٹ کیا جا سکتا ہے، جب رجحان زیادہ واضح ہو جاتا ہے تو پوزیشنوں میں اضافہ ہوتا ہے.

  4. مشین لرننگ کو یکجا کریں

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

نتیجہ

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


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

//@version=2
strategy("[RichG] Easy MTF Strategy", overlay=false)

TF_1_time = input("D", "Timeframe 1")
TF_2_time = input("5D", "Timeframe 2")
TF_3_time = input("15D", "Timeframe 3")
TF_4_time = input("45D", "Timeframe 4")

transaction_size = input(1, "Contract/Share Amount")

src = close, len = 20
out = sma(src, len)
width = 5
upcolor = green
downcolor = red
neutralcolor = blue
linestyle = line

TF_1 = request.security(syminfo.tickerid, TF_1_time, open) < request.security(syminfo.tickerid, TF_1_time, close) ? true:false
TF_1_color = TF_1 ? upcolor:downcolor

TF_2 = request.security(syminfo.tickerid, TF_2_time, open) < request.security(syminfo.tickerid, TF_2_time, close) ? true:false
TF_2_color = TF_2 ? upcolor:downcolor

TF_3 = request.security(syminfo.tickerid, TF_3_time, open) < request.security(syminfo.tickerid, TF_3_time, close) ? true:false
TF_3_color = TF_3 ? upcolor:downcolor


TF_4 = request.security(syminfo.tickerid, TF_4_time, open) < request.security(syminfo.tickerid, TF_4_time, close) ? true:false
TF_4_color = TF_4 ? upcolor:downcolor

TF_global = TF_1 and TF_2 and TF_3 and TF_4 
TF_global_bear = TF_1 == false and TF_2 == false and TF_3 == false and TF_4 == false
TF_global_color = TF_global ? green : TF_global_bear ? red : white
TF_trigger_width = TF_global ? 6 : width

plot(1, style=linestyle, linewidth=width, color=TF_1_color)
plot(5, style=linestyle, linewidth=width, color=TF_2_color)
plot(10, style=linestyle, linewidth=width, color=TF_3_color)
plot(15, style=linestyle, linewidth=width, color=TF_4_color)
plot(25, style=linestyle, linewidth=4, color=TF_global_color)    

exitCondition_Long = TF_global_bear
exitCondition_Short = TF_global

longCondition = TF_global
if (longCondition)
    strategy.entry("MTF_Long", strategy.long, qty=transaction_size, when=strategy.position_size == 0)

shortCondition = TF_global_bear
if (shortCondition)
    strategy.entry("MTF_Short", strategy.short, qty=transaction_size, when=strategy.position_size == 0)
    
strategy.close("MTF_Long", when=exitCondition_Long)    
strategy.close("MTF_Short", when=exitCondition_Short)


مزید