رجحان کو کم کرنے والی MACD حکمت عملی


تخلیق کی تاریخ: 2023-10-30 17:08:16 آخر میں ترمیم کریں: 2023-10-30 17:08:16
کاپی: 1 کلکس کی تعداد: 641
1
پر توجہ دیں
1617
پیروکار

رجحان کو کم کرنے والی MACD حکمت عملی

جائزہ

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

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

سب سے پہلے ، قیمت کے ای ایم اے کا حساب لگائیں ، قیمت کے رجحان کو ختم کرنے کے لئے ، پھر رجحان کے خاتمے کے بعد قیمت ای ایم اے حاصل کریں۔ اس کے بعد ای ایم اے کی بنیاد پر بالترتیب فوری DEMA ، سست لائن DEMA اور MACD سیدھی لائن کا حساب لگائیں۔ اس میں ، فوری DEMA کا حساب لگانے کا طریقہ یہ ہے: پہلے فوری EMA1 کا حساب لگائیں ، پھر EMA1 کا EMA2 ، پھر DEMA = 2*ای ایم اے 1-ای ایم اے 2) ۔ سست لائن ڈی ای ایم اے اور سگنل لائن کا حساب کتاب یکساں ہے۔ MACD سیدھی لائن ((فاسٹ لائن ڈی ای ایم اے - سست لائن ڈی ای ایم اے) اور سگنل لائن کے بعد ، اگر MACD سیدھی لائن پر سگنل لائن سے گزرتا ہے تو ، خریدنے کا سگنل پیدا ہوتا ہے۔ اگر MACD سیدھی لائن کے نیچے سگنل لائن سے گزرتا ہے تو ، فروخت کا سگنل پیدا ہوتا ہے۔ آخر میں ، مہینے اور تاریخ کی شرائط کے ساتھ مل کر سگنل کو فلٹر کریں ، اور اسٹاپ نقصان کی منطق مرتب کریں۔

اس حکمت عملی کی بنیادی منطق یہ ہے:

  1. قیمتوں کے رجحانات کو ختم کریں اور MACD اشارے کی شکل کو واضح طور پر دیکھیں

  2. ڈی ایم اے فاسٹ اور سست لائنوں کا حساب لگائیں اور MACD لائن اور سگنل لائن حاصل کریں

  3. MACD لکیریں اور سگنل لائنوں کے کراسنگ سے ٹریڈنگ سگنل پیدا ہوتے ہیں

  4. تاریخ اور مہینے کی شرائط پر فلٹر کریں

  5. سٹاپ نقصان منطق سیٹ کریں

طاقت کا تجزیہ

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

  1. قیمتوں کے رجحانات کو ختم کریں ، MACD اشارے کے کراس کو واضح طور پر دیکھیں ، اور رجحانات سے گمراہ نہ ہوں۔

  2. DEMA الگورتھم کا استعمال کرتے ہوئے MACD اشارے کا حساب لگائیں ، کچھ شور کو فلٹر کریں ، تاکہ سگنل زیادہ واضح ہو۔

  3. تاریخوں اور مہینوں کے ساتھ مل کر فلٹرنگ سے غیر ضروری ٹرانزیکشنز کو کم کیا جا سکتا ہے۔

  4. اسٹاپ نقصان کی منطق ترتیب دیں ، جو خطرے کو کنٹرول کرنے کے لئے بروقت نقصان کو روک سکے۔

  5. کراسنگ سگنل کا استعمال کرتے ہوئے، غلط تجارت کو کم کیا جا سکتا ہے.

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

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:

  1. رجحانات کے خاتمے کے بعد ، MACD کراس سگنل میں اضافہ ہوسکتا ہے ، جس کی عملی طور پر تصدیق کرنے کی ضرورت ہے۔

  2. اگرچہ DEMA الگورتھم نے کچھ شور کو فلٹر کیا ہے ، لیکن اس کی پیمائش کے حساب سے زیادہ غلط سگنل ہوسکتے ہیں۔

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

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

  5. یہ حکمت عملی بنیادی طور پر MACD اشارے پر انحصار کرتی ہے ، اور اگر مارکیٹ اس اشارے کو استعمال کرنے کے لئے موزوں نہیں ہے تو اس کا اثر متاثر ہوسکتا ہے۔

  6. حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لئے کافی جگہ موجود ہے ، جس کی مزید جانچ پڑتال کی ضرورت ہے۔

ردعمل:

  1. غلط سگنل سے بچنے کے لئے دیگر اشارے کی توثیق کریں

  2. تاریخ فلٹرنگ کے حالات کو بہتر بنائیں ، مناسب نرمی۔

  3. احتیاط سے ٹیسٹ اور سٹاپ نقصان کی پوزیشن کو بہتر بنانے کے لئے.

  4. رجحانات کا تعین کرنے کے لئے رجحانات کا تعین کرنے کے لئے رجحانات میں شامل ہونے کے لئے رجحانات سے بچنے کے لئے.

  5. اسٹیبلٹی کو بہتر بنانے کے لئے پیرامیٹرز کی مکمل جانچ اور اصلاح کریں۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. ای ایم اے کے متبادل لائنوں کی تلاش میں مختلف قیمتوں کے اوسط کی جانچ کریں۔

  2. مختلف پیرامیٹرز کے مجموعے کو آزمائیں اور MACD کی تیز لائن کی لمبائی ، سست لائن کی لمبائی اور سگنل لائن کی لمبائی کو بہتر بنائیں

  3. اس کے علاوہ، آپ کو آپ کے جسم کے لئے ضروری ہے کہ آپ کے جسم کے لئے ضروری ہے.

  4. اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں ، معقول موبائل اسٹاپ یا لٹکا ہوا اسٹاپ مقرر کریں۔

  5. تاریخ اور مہینے کی فلٹرنگ کے لئے بہتر اور زیادہ لچکدار۔

  6. رجحانات کا اندازہ لگانا اور مخالف آپریشن سے بچنا۔

  7. جامع پیرامیٹرز کی اصلاح اور حکمت عملی کی استحکام کو بہتر بنانا۔

  8. طویل مدتی اثرات کی جانچ پڑتال کے لئے طویل مدتی دورانیے پر بیک اپ کریں.

  9. عملی طور پر توثیق کریں اور پالیسی پیرامیٹرز کو عملی طور پر مزید ترمیم کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy(title = "Trendless MACD  Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)



maperiod=input(9)
ema=ema(close,maperiod)


fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = ema(ema,slowmacd)
macdslowline2 = ema(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = ema(ema,fastmacd)
macdfastline2 = ema(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine1 = ema(MACDLine, signalmacd)
SignalLine2 = ema(SignalLine1, signalmacd)
SignalLine = ((2 * SignalLine1) - SignalLine2 )


MACDSignal = MACDLine-SignalLine


colorbar= MACDSignal>0?green:red

plot(MACDSignal,color=colorbar,style=columns,title='Histogram',histbase=0)
p1 = plot(MACDLine,color=blue,title='MACDLine')
p2=plot(SignalLine,color=red,title="SignalLine")
fill(p1,p2,color=blue)


longCond =  crossover(MACDLine,SignalLine) 

shortCond =  crossunder(MACDLine,SignalLine) 




monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)

yearfrom= input(2018)
yearuntil=input(2021)

if (  longCond   ) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")
    



if ( shortCond  ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
    strategy.cancel(id="SHORT")