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


تخلیق کی تاریخ: 2024-03-29 15:14:18 آخر میں ترمیم کریں: 2024-03-29 15:14:18
کاپی: 0 کلکس کی تعداد: 588
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

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

  1. MACD ٹرینڈ ٹریکنگ حکمت عملی ایک رجحان سازی کے موقع کو مؤثر طریقے سے پکڑنے کے قابل ہے، رجحان سازی کے ابتدائی مرحلے میں پوزیشنوں کی تعمیر، رجحان کی متحرک توانائی کا بھرپور فائدہ اٹھانا.

  2. اس حکمت عملی میں MACD گولڈ فورک ڈیڈ فورک اور 0 محور کو بطور فلٹرنگ شرط استعمال کیا گیا ہے۔ اس سے زلزلے کی منڈیوں میں جعلی سگنل کو بہتر طور پر فلٹر کیا جاسکتا ہے۔

  3. اس حکمت عملی میں حالیہ نمایاں اونچائی اور کم کو روکنے کی حد کے طور پر استعمال کیا جاتا ہے ، جس سے ایک ہی تجارت کے خطرے کی حد کو کنٹرول کیا جاسکتا ہے۔

  4. حکمت عملی کی منطق واضح ہے ، سمجھنے اور لاگو کرنے میں آسان ہے ، ابتدائی سیکھنے کے لئے موزوں ہے۔

اسٹریٹجک رسک

  1. MACD اشارے بنیادی طور پر ایک پیچھے رہ جانے والا اشارے ہے ، جس میں رجحان کی تبدیلی کے آغاز میں ایک بڑی واپسی کا امکان ہے۔

  2. حکمت عملی: ہلچل مچانے والے بازاروں میں بار بار تجارت کی جا سکتی ہے جس کی وجہ سے تجارت کی زیادہ لاگت آتی ہے۔

  3. اسٹاپ نقصان کی پوزیشن کی ترتیب حالیہ اہم اونچائی اور نچلے حصے پر منحصر ہے ، اور بعض صورتوں میں ، اس سے پہلے یا بعد میں اسٹاپ نقصان ہوسکتا ہے۔

  4. اس حکمت عملی میں پوزیشن مینجمنٹ اور فنڈ مینجمنٹ کو مدنظر نہیں رکھا گیا ہے۔

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

  1. سگنل کی وشوسنییتا اور درستگی کو بہتر بنانے کے لئے فلٹرنگ کی شرائط کے طور پر دیگر تکنیکی اشارے یا قیمت کے طرز عمل کے نمونوں کو متعارف کرانے پر غور کیا جاسکتا ہے۔

  2. خطرے کو بہتر طور پر کنٹرول کرنے کے لئے اے ٹی آر یا فیصد اسٹاپ جیسے اسٹاپ نقصان کی ترتیب کو بہتر بنائیں۔

  3. پوزیشن مینجمنٹ اور فنڈ مینجمنٹ میکانزم متعارف کروانا ، جس میں مارکیٹ میں اتار چڑھاؤ اور اکاؤنٹ ایکویٹی وغیرہ کے مطابق پوزیشن کا سائز متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔

  4. مختلف مارکیٹوں اور ٹریڈ مارک کے لئے ، پیرامیٹرز کو بہتر بنانے اور ان کو ایڈجسٹ کرنے کے لئے ، پیرامیٹرز کا سب سے موزوں مجموعہ تلاش کریں۔

خلاصہ کریں۔

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

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

//@version=4
strategy("MACD trendfollow", shorttitle="MACD TF", overlay=true)
// switch = input(true, title="Enable MACD Bar Color")
// X001TK MACD trendfollow Strategy
//
// 
// This strategy combines the non standart approach in MACD strategy to buy once to buy when the MACD value goes above Signal line and a zero line, to sell on the opposite condition.
//
//
// This strategy goes long if the MACD (3,9,5) goes above its Signal and above zero
//
// You can set Stop loss on the recent lowest low when long position is opened and recent highest hugh in short
// 
//
// Exit rule is simple. We close the LONG position once MACD goes below Signal line and close SHORT on the opposite condition 
//
// 
// 
//
// Input
fastMAlen = input(3, minval=1, title="MACD fast moving average")
slowMAlen = input(9,minval=1, title="MACD slow moving average")
signalMACDlen = input(5,minval=1, title="MACD signal line moving average")
// switch = input(true, title="Enable MACD Bar Color")
length = input(1, minval=1)



// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2002, title = "From Year", minval = 2000)
ToMonth   = input(defval = 3, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2029, title = "To Year", minval = 2017)



// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 00, 00)        // backtest finish window
window()  => true // create function "within window of time"

// MACD Calculation
MACD = ema(close, fastMAlen) - ema(close, slowMAlen)
signalMACD = ema(MACD, signalMACDlen)
delta = MACD - signalMACD
fastMA = ema(close,fastMAlen)
slowMA = ema(close,slowMAlen)


// Colors
//bartrendcolor = MACD > signalMACD and MACD > 0? green : MACD < signalMACD and MACD < 0? red : MACD < signalMACD? gray :  gray 
//barcolor(switch?bartrendcolor:na)

barcolour=(MACD > signalMACD and MACD > 0)?#53B987:(MACD < signalMACD and MACD < 0)?#EB4D5C:na
barcolor(color=barcolour)


// === STRATEGY ===
// conditions

longCond =  MACD > signalMACD and MACD > 0 
XlongCond = MACD < signalMACD 
ShortCond = MACD < signalMACD and MACD < 0 
XShortCond = MACD > signalMACD 





strategy.entry("long", strategy.long, when=longCond==true and window()==true )
//strategy.exit(id="Close Long", stop=longStop)//, limit=longTake)
strategy.close("long", when=XlongCond==true and window()==true)
strategy.entry("short", strategy.short,  when=ShortCond==true and window()==true )
//strategy.exit(id="Close Short", stop=shortStop)//, limit=shortTake)
strategy.close("short", when=XShortCond==true and window()==true)

// === /STRATEGY ===