EMA اور ایڈجسٹ فبونیکی ریٹریسیشن پر مبنی قلیل مدتی ڈاؤن ٹرینڈ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-21 21:36:16
ٹیگز:

جائزہ

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

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

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

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

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

  4. جب 9 دن کا ای ایم اے 21 دن کے ای ایم اے سے نیچے جاتا ہے، اور قیمت ایڈجسٹ فبونیکی اونچائی سے کم ہے، مختصر جاؤ.

  5. طویل منافع کا ہدف 200 دن کے ای ایم اے سے اوپر کا کراس اوور ہے۔ مختصر سٹاپ نقصان 0.236 فبونیکی ریٹریکشن کو توڑ رہا ہے۔

فوائد

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

  • انکولی فبونیکی دستی پیرامیٹر ٹیوننگ سے بچتا ہے

  • اعلی تعدد کی حکمت عملیوں کے لئے بار بار تجارت مختصر مدت کی چالوں کو پکڑتا ہے

  • بروقت سٹاپ نقصان کے لئے کلیدی ریٹریسیشن کی سطح

  • سائیکلوں میں اصلاح کے لئے ترتیب دینے کے قابل پیرامیٹرز

خطرات

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

  • انضمام فبونیکی خطرات غیر مستحکم سطحوں کے ساتھ اوور فٹنگ

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

  • رینج سے منسلک رجحانات کی غیر موثر فلٹرنگ سے غلط سگنل پیدا ہوتے ہیں

  • استعمال کے انتظام اور خطرہ انعام کنٹرول میں بہتری کی ضرورت ہے

بہتری

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

  • موجودہ مارکیٹ کے حالات کو بہتر بنانے کے لئے EMA ادوار کو بہتر بنائیں

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

  • whipsaws سے بچنے کے لئے رجحان طاقت انڈیکس شامل کریں

  • تجارتی اخراجات کے اثرات پر غور کریں اور کم سے کم منافع کا ہدف مقرر کریں

نتیجہ

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


/*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)

مزید