EMA اور Fibonacci retracements پر مبنی ڈاؤن ٹرینڈ حکمت عملی


تخلیق کی تاریخ: 2023-09-21 21:36:16 آخر میں ترمیم کریں: 2023-09-21 21:36:16
کاپی: 1 کلکس کی تعداد: 827
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

  1. 9 ویں ای ایم اے اور 21 ویں ای ایم اے کا استعمال کرتے ہوئے گولڈ فورک ڈیڈ فورک تشکیل دیں ، رجحان کی سمت کا تعین کریں۔ 21 ویں ای ایم اے کے نیچے 55 ویں ای ایم اے کو نیچے کی طرف رجحان شروع کرنے کا اشارہ سمجھا جاتا ہے۔

  2. فیبونیکی ریٹرو اشارے کو 100 دوروں کی لمبائی کے ساتھ ایڈجسٹ کریں ، جو قیمت کے حالیہ اتار چڑھاؤ کی حد کے مطابق خود بخود اہم ریٹرو تناسب کا تعین کرے گا۔

  3. جب قیمت 0.236 فبونیکی واپسی کو توڑتی ہے تو ، اس کو الٹ کا اشارہ سمجھا جاتا ہے ، اور اس کی پوزیشن کو صاف کردیا جاتا ہے۔

  4. جب 9 ویں ای ایم اے کے نیچے 21 ویں ای ایم اے سے گزرتا ہے اور قیمت خود بخود فیبونیکی بلندیوں سے کم ہوتی ہے تو ، خالی جگہ داخل کریں۔

  5. کثیر منافع سے باہر نکلنے کی شرط 200 دن ای ایم اے کو توڑنے کے لئے ہے۔ ہوائی جہاز سے باہر نکلنے کی شرط 0.236 فبونیکی واپسی کو توڑنے کے لئے ہے۔

اسٹریٹجک فوائد

  • ای ایم اے کا استعمال رجحان کی سمت کا تعین کرنے کے لئے، آپریشن سگنل سادہ اور واضح ہے

  • فیبوناچی کی واپسی کے مطابق ، پیرامیٹرز کو دستی طور پر طے کرنے کی ضرورت نہیں ہے

  • حکمت عملی کا کام کثرت سے ، مختصر لائن تبدیلیوں کو پکڑنے ، اعلی تعدد کی حکمت عملی کو نافذ کرنے کے لئے

  • اہم واپسی کے مقامات کا استعمال کرتے ہوئے واپسی کا تعین کریں اور وقت پر نقصان کو روکیں

  • ترتیب کے پیرامیٹرز، مختلف ادوار کے مطابق کرنے کی حکمت عملی کو بہتر بنانے کے

اسٹریٹجک رسک

  • ای ایم اے اشارے میں تاخیر کی تصدیق کے لئے دوسرے اشارے کے مجموعے کی ضرورت ہے

  • ایڈجسٹمنٹ فیبونیکی ممکنہ طور پر زیادہ بہتر ہے، واپسی کا نقطہ غیر مستحکم ہے

  • ہائی فریکوئینسی ٹرانزیکشنز میں ٹرانزیکشن لاگت اور سلائڈ پوائنٹ لاگت میں اضافہ

  • زلزلے کے رجحانات کو مؤثر طریقے سے فلٹر کرنے میں ناکامی، بہت سے غلط سگنل

  • ریٹائرمنٹ مینجمنٹ اور نقصانات پر قابو پانے میں بہتری کی ضرورت

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

  • توانائی کی پیمائش میں اضافہ کریں تاکہ قیمتوں کے انحراف کی وجہ سے غلط سگنل سے بچا جاسکے

  • موجودہ مارکیٹ کے ماحول کے مطابق EMA سائیکل پیرامیٹرز کو بہتر بنانا

  • متحرک سٹاپ نقصان کی ترتیب بہتر خطرے کو کنٹرول کرنے کے لئے

  • رجحان سازی کے ساتھ مضبوط اور کمزور اشارے، ہنگامہ خیز حالات میں بار بار تجارت سے بچنے کے لئے

  • کم سے کم اسٹاپ اپ کی حد مقرر کریں ، اصل ٹرانزیکشن لاگت کے اثرات کو مدنظر رکھتے ہوئے

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © CheatCode1

//@version=5
strategy("CC-Trend strategy 2", overlay=true, initial_capital = 10000, commission_type = strategy.commission.percent, commission_value = 0.01, default_qty_type =  strategy.percent_of_equity, default_qty_value = 100 )
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema55 = ta.ema(close, 55)
ema200 = ta.ema(close, 200)


plot(ema200, '22', color.blue, 2)

FibL = input.int(100, 'Fibonacci Length', 1, 500, group = 'Automatic Fibonacci Retracement')
len1 = input.int(1, 'Show Last', 0, 1000, group = 'Automatic Fibonacci Retracement')
len2 = input.int(5, 'Offset Length', 0, 1000, group = 'Automatic Fibonacci Retracement')

highF = ta.highest(ema55 >= ema9 ? ema55:ema9, FibL)
lowF = ta.lowest(ema55 >= ema9 ? ema9:ema55, FibL)
AvgFib = highF - lowF

//Fibonacci Executions
LL2 = highF + .618 * AvgFib
LL1 = highF + .272 * AvgFib
L1 = highF
L236 = highF - 0.236 * AvgFib
L382 = highF - 0.382 * AvgFib
Mid =  highF - 0.50 * AvgFib
S382 = lowF + 0.382 * AvgFib
S236 = lowF + 0.236 * AvgFib
S1 = lowF
SS1 = lowF - .272 * AvgFib
SS2 = lowF - .618 * AvgFib
//Fibonacci Plot's


high2FP = plot(LL2, 'Highe2', color.red,offset = len2, show_last = len1, trackprice = true)
high1FP = plot(LL1, 'Highe1', color.red,offset = len2, show_last = len1, trackprice = true)
highFP = plot(highF, 'High', color.red,offset = len2, show_last = len1, trackprice = true)
L236P = plot(L236, "0.764", #ED381C, offset = len2, show_last = len1, trackprice = true )
L382P = plot(L382, "0.618", color.white,offset = len2, show_last = len1, trackprice = true )
MidP = plot(Mid, "0.5", color.orange,offset = len2, show_last = len1, trackprice = true )
S382P = plot(S382, "0.382", color.yellow ,offset = len2, show_last = len1, trackprice = true)
S236P = plot(S236, "0.236", color.lime ,offset = len2, show_last = len1, trackprice = true)
lowFP = plot(lowF, 'Low', color.green,offset = len2, show_last = len1, trackprice = true)
low1FP = plot(SS1, 'Lowe1', color.green,offset = len2, show_last = len1, trackprice = true)
low2FP = plot(SS2, 'Lowe2', color.green,offset = len2, show_last = len1, trackprice = true)

plot(ema9, '22', color.yellow, 2)

plot(ema55, '55', color.aqua, 2)

plot(ema200, '200', color.maroon, 2)



shortCondition = close[1] < highF and ema21 < ema55
if (shortCondition)
    strategy.entry("Short", strategy.short)

shorttp = ta.crossover(close, ema200) and strategy.openprofit >= 0
if (shorttp)
    strategy.close('Short', 'Short TP', qty_percent = 100)

shortclose2 = close[1] > L236 and not (shortCondition) 
if(shortclose2)
    strategy.close('Short', 'Short RM', qty_percent = 100)