
یہ اعلی درجے کی ای ایم اے کراسنگ حکمت عملی ایک خود کار طریقے سے ٹریڈنگ سسٹم ہے جو اشاریہ کی متحرک اوسط ((ای ایم اے) کے کراسنگ کا استعمال کرتے ہوئے ٹریڈنگ سگنل پیدا کرتی ہے۔ یہ حکمت عملی 9 سائیکل اور 26 سائیکل کے ای ایم اے کو جوڑتی ہے ، جب وہ کراسنگ کرتے ہیں تو خرید اور فروخت کے سگنل کو متحرک کرتی ہے۔ حکمت عملی کی منفرد بات یہ ہے کہ اس نے خطرے کو سنبھالنے اور منافع کو لاک کرنے کے لئے فکسڈ اسٹاپ نقصان اور منافع کے اہداف متعارف کروائے ہیں۔ اس کے علاوہ ، اس حکمت عملی میں الرٹ کی خصوصیات بھی شامل ہیں ، جو تاجروں کو اہم لمحات میں مطلع کرسکتی ہیں۔
اس حکمت عملی کا بنیادی مقصد مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے دو ای ایم اے کے کراس کا استعمال کرنا ہے۔
یہ اعلی درجے کی ای ایم اے کراسنگ حکمت عملی مارکیٹ کے رجحانات کو پکڑنے اور خطرات کا انتظام کرنے کے لئے ایک آسان اور موثر فریم ورک فراہم کرتی ہے۔ ای ایم اے کراسنگ سگنل ، فکسڈ رسک مینجمنٹ پیرامیٹرز اور ریئل ٹائم الرٹ کے ساتھ مل کر ، یہ حکمت عملی تاجروں کو ایک مکمل تجارتی نظام مہیا کرتی ہے۔ تاہم ، عملی تجارت میں بہتر اثر کے ل further ، مزید اصلاح اور جانچ کی تجویز کی گئی ہے۔ متحرک اسٹاپ نقصان / منافع کا طریقہ کار متعارف کرانے ، اضافی فلٹرنگ شرائط کو شامل کرنے اور مارکیٹ کے وسیع تر عوامل پر غور کرنے سے حکمت عملی کی استحکام اور منافع بخش صلاحیت میں نمایاں اضافہ کیا جاسکتا ہے۔ آخر کار ، کامیاب تجارت صرف حکمت عملی پر ہی منحصر نہیں ہے ، بلکہ یہ بھی منحصر ہے کہ تاجر کی مارکیٹ کے بارے میں گہری تفہیم اور مستقل سیکھنے کا رویہ ہے۔
/*backtest
start: 2024-07-01 00:00:00
end: 2024-07-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with Fixed Stop Loss, Take Profit, and Alerts", overlay=true)
// Define the EMAs
ema9 = ta.ema(close, 9)
ema26 = ta.ema(close, 26)
// Plot the EMAs on the chart
plot(ema9, color=color.blue, title="9 EMA")
plot(ema26, color=color.red, title="26 EMA")
// Define the crossover conditions
longCondition = ta.crossover(ema9, ema26)
shortCondition = ta.crossunder(ema9, ema26)
// Define stop loss and take profit (in ticks)
tick_size = syminfo.mintick
stop_loss_ticks = 90
take_profit_ticks = 270
stop_loss = stop_loss_ticks * tick_size
take_profit = take_profit_ticks * tick_size
// Plot buy and sell signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal")
// Initialize variables to store the stop loss and take profit prices
var float long_stop_price = na
var float long_take_profit_price = na
var float short_stop_price = na
var float short_take_profit_price = na
// Strategy orders with fixed stop loss and take profit
if (longCondition)
long_stop_price := close - stop_loss
long_take_profit_price := close + take_profit
strategy.entry("Long", strategy.long)
strategy.exit("Exit Long", from_entry="Long", stop=long_stop_price, limit=long_take_profit_price)
if (shortCondition)
short_stop_price := close + stop_loss
short_take_profit_price := close - take_profit
strategy.entry("Short", strategy.short)
strategy.exit("Exit Short", from_entry="Short", stop=short_stop_price, limit=short_take_profit_price)
// Display stop loss and take profit on chart
plot(long_stop_price, color=color.green, linewidth=2, title="Long Stop Level")
plot(long_take_profit_price, color=color.green, linewidth=2, title="Long Take Profit Level")
plot(short_stop_price, color=color.red, linewidth=2, title="Short Stop Level")
plot(short_take_profit_price, color=color.red, linewidth=2, title="Short Take Profit Level")
// Alert conditions
alertcondition(longCondition, title="Long Alert", message="9 EMA crossed above 26 EMA - Buy Signal")
alertcondition(shortCondition, title="Short Alert", message="9 EMA crossed below 26 EMA - Sell Signal")
// Trigger alerts
if (longCondition)
alert("9 EMA crossed above 26 EMA - Buy Signal", alert.freq_once_per_bar)
if (shortCondition)
alert("9 EMA crossed below 26 EMA - Sell Signal", alert.freq_once_per_bar)