
یہ حکمت عملی MACD اشارے پر مبنی رجحانات کی پیروی کرنے والی تجارت کو انجام دیتی ہے۔ حکمت عملی MACD اشارے کا استعمال رجحانات کی سمت کی نشاندہی کرنے کے لئے کرتی ہے اور متحرک اسٹاپ نقصان کے ساتھ منافع کو مقفل کرتی ہے۔
تیز لائن ، سست لائن اور MACD اشارے کا حساب لگائیں۔ تیز لائن 12 دورانیہ اشاریہ منتقل اوسط کا استعمال کرتی ہے ، اور سست لائن 26 دورانیہ اشاریہ منتقل اوسط کا استعمال کرتی ہے۔ MACD تیز لائن اور سست لائن کا فرق ہے۔
خرید و فروخت کی لائنیں ترتیب دیں۔ جب MACD پر خرید و فروخت کی لائنیں لگائیں تو خرید و فروخت کا اشارہ پیدا ہوتا ہے۔ جب MACD کے نیچے فروخت کی لائنیں لگائیں تو فروخت کا اشارہ پیدا ہوتا ہے۔
پوزیشن کھولنے کے بعد متحرک اسٹاپ لسٹ ترتیب دیں ، اسٹاپ نقصان کی لائن کو ٹریک کریں۔ اسٹاپ نقصان کی لائن کی ابتدائی قیمت پوزیشن کھولنے کی قیمت کا 95٪ ہے ، اور منافع کو لاک کرنے کے لئے جب قیمت اسٹاپ نقصان کی لائن پر چلتی ہے۔
جب اسٹاپ نقصان یا ریورس سگنل ٹرگر ہوتا ہے تو پوزیشن صاف کریں۔
MACD اشارے کا استعمال کرتے ہوئے رجحان کی سمت کی نشاندہی کرنے کے لئے ، رجحانات کو مؤثر طریقے سے ٹریک کیا جاسکتا ہے۔
متحرک اسٹاپ نقصان کا طریقہ کار منافع کو مستقل طور پر لاک کرنے اور نقصانات کو بڑھانے سے روکنے میں مدد کرتا ہے۔
حکمت عملی کی منطق سادہ اور واضح ہے ، آسانی سے سمجھنے کے قابل ہے ، اور مقدار کی تجارت کے لئے خودکار عملدرآمد کے لئے موزوں ہے۔
MACD اشارے پیچھے رہ گئے ہیں اور ممکنہ طور پر قلیل مدتی رجحان کی تبدیلی سے محروم ہوسکتے ہیں۔
بہت زیادہ نرمی سے نقصانات کو روکنے سے منافع کا کچھ حصہ ضائع ہوسکتا ہے ، اور بہت سخت ہونے سے نقصانات کو جلدی سے روک سکتا ہے۔
پیرامیٹر ٹیوننگ کے مسائل ، MACD پیرامیٹرز اور خرید و فروخت کی لائنوں کو مسلسل جانچ اور اصلاح کی ضرورت ہے۔
رجحانات میں بہتر کارکردگی کا مظاہرہ کیا جاتا ہے ، اور ہنگامہ خیز حالات میں نقصان کا خطرہ ہوتا ہے۔
MACD پیرامیٹرز کو بہتر بنانے کے لئے ، بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
مختلف نقصان کے طریقوں کی جانچ کریں ، جیسے پوائنٹس کا نقصان ، اے ٹی آر کا نقصان ، وغیرہ۔
فلٹرنگ کی شرائط کو شامل کریں اور غلط تجارت سے بچنے کے لئے دوسرے اشارے کا استعمال کریں ، جیسے برن بینڈ ، آر ایس آئی وغیرہ۔
رجحانات کا تعین کرنے والے اشارے ، رجحانات اور ہلچل کی شناخت ، متحرک ایڈجسٹمنٹ حکمت عملی کے پیرامیٹرز کے ساتھ مل کر۔
اس حکمت عملی کا مجموعی نظریہ واضح ہے ، MACD اشارے کا استعمال کرتے ہوئے رجحان کی پیروی کریں ، اور متحرک اسٹاپ نقصان کو منافع کو مقفل کرنے کے لئے استعمال کریں ، تاکہ رجحان کی صورتحال کو مؤثر طریقے سے ٹریک کیا جاسکے۔ تاہم ، MACD اشارے میں تاخیر کا مسئلہ ہے ، اور اسٹاپ نقصان کی ترتیب کو بھی بہتر بنانے کی ضرورت ہے۔ اگلے مرحلے میں پیرامیٹرز کی ترتیب کو مزید جانچنا ، اسٹاپ نقصان کے طریقہ کار کو بہتر بنانا ، اور دیگر اشارے کے ساتھ مل کر فلٹر کرنا ، حکمت عملی کو مختلف حالات کے لئے موزوں بنانا ، حکمت عملی کی استحکام کو بہتر بنانا۔
/*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)