ایم اے سی ڈی رجحان کی پیروی کی حکمت عملی

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

img

جائزہ

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

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

  1. فاسٹ ایم اے ، سست ایم اے اور ایم اے سی ڈی اشارے کا حساب لگائیں۔ فاسٹ ایم اے 12 پیریڈ ای ایم اے کا استعمال کرتا ہے ، سست ایم اے 26 پیریڈ ای ایم اے کا استعمال کرتا ہے۔ ایم اے سی ڈی فاسٹ اور سست ایم اے کے مابین فرق ہے۔

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

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

  4. بند پوزیشن جب سٹاپ نقصان کو متحرک کیا جاتا ہے یا ریورس سگنل ظاہر ہوتا ہے.

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

  1. رجحان کی سمت کی نشاندہی کرنے کے لئے ایم اے سی ڈی کا استعمال کرتے ہوئے مؤثر طریقے سے رجحانات کو ٹریک کیا جاسکتا ہے۔

  2. متحرک سٹاپ نقصان مسلسل منافع میں مقفل کر سکتے ہیں اور بڑے نقصانات سے بچ سکتے ہیں.

  3. حکمت عملی منطق سادہ اور واضح ہے، کوانٹ ٹریڈنگ کے لئے سمجھنے اور خودکار کرنے میں آسان ہے.

خطرے کا تجزیہ

  1. ایم اے سی ڈی میں تاخیر کا اثر ہے، قلیل مدتی رجحان کی تبدیلی کو یاد کر سکتا ہے.

  2. سٹاپ نقصان مقرر بہت لچکدار کچھ منافع کو یاد کر سکتے ہیں، بہت تنگ جلدی بند کر سکتے ہیں.

  3. پیرامیٹر ٹیوننگ کا مسئلہ۔ MACD پیرامیٹرز اور خرید / فروخت لائنوں کو مسلسل جانچ اور اصلاح کی ضرورت ہے۔

  4. ٹرینڈنگ مارکیٹ میں بہتر کام کرتا ہے، ہلکے بازار میں نقصان ہو سکتا ہے.

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

  1. بہترین مجموعہ تلاش کرنے کے لئے MACD پیرامیٹرز کو بہتر بنائیں.

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

  3. غلط سگنل سے بچنے کے لئے دوسرے اشارے کا استعمال کرتے ہوئے فلٹر حالات شامل کریں، مثال کے طور پر بولنگر بینڈ، آر ایس آئی وغیرہ.

  4. رجحان کی نشاندہی کے اوزار کے ساتھ مل کر، رجحان بمقابلہ رینج سے منسلک مارکیٹ کی بنیاد پر حکمت عملی پیرامیٹرز کو متحرک طور پر ایڈجسٹ کریں.

خلاصہ

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


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

//@version=3
strategy(shorttitle = "EURUSD MACD", title = "EURUSD MACD")
fastMA = input(title="Fast moving average",  defval = 12, minval = 7)
slowMA = input(title="Slow moving average",  defval = 26, minval = 7)
lastColor = yellow
[currMacd,_,_] = macd(close[0], fastMA, slowMA, 9)
[prevMacd,_,_] = macd(close[1], fastMA, slowMA, 9)
plotColor = currMacd > 0 ? currMacd > prevMacd ? lime : green : currMacd < prevMacd ? maroon : red
plot(currMacd, style = histogram, color = plotColor, linewidth = 3)
plot(0, title = "Zero line", linewidth = 1, color = gray)

//MACD
// Getting inputs
fast_length = input(title="Fast Length",  defval=12)
slow_length = input(title="Slow Length",  defval=26)
src = input(title="Source",  defval=close)
signal_length = input(title="Signal Smoothing",  minval = 1, maxval = 50, defval =9)
sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false)

// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00

// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

//plot(hist, title="Histogram", style=columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? col_grow_below : col_fall_below) ), transp=0 )
plot(macd, title="MACD", color=col_macd, transp=0)
plot(signal, title="Signal", color=col_signal, transp=0)
///END OF MACD

//Long and Close Long Lines
linebuy = input(title="Enter Long", type=float, defval=-0.0002)
linesell = input(title="Close Long", type=float, defval=0.0001)

//Plot Long and Close Long Lines
plot(linebuy,color=green),plot(linesell,color=red)


//Stop Loss Input
sl_inp = input(0.05, title='Stop Loss %', type=float)/100


//Order Conditions
longCond = crossover(currMacd, linebuy)
exitLong = crossover(currMacd, linesell)
stop_level = strategy.position_avg_price * (1 - sl_inp)


//Order Entries
strategy.entry("long", strategy.long,  when=longCond==true)
strategy.close("long", when=exitLong==true)
strategy.exit("Stop Loss", stop=stop_level)

مزید