
اس مضمون میں ایک تجارتی حکمت عملی کا نظام متعارف کرایا جائے گا جس میں متعدد تکنیکی اشارے شامل ہیں۔ اس نظام کا مقصد تاجروں کو ایک جامع تجارتی حل فراہم کرنا ہے جس میں متعدد تکنیکی تجزیہ کے طریقوں جیسے MACD ، EMA ، سادہ منتقل اوسط اور MA100 کو شامل کیا گیا ہے ، جو خطرے کے انتظام اور وقت کے فلٹر کے ساتھ مل کر کام کرتا ہے۔
یہ حکمت عملی ایک کثیر حکمت عملی کا مجموعہ تکنیکی تجزیہ کا نظام ہے جس میں چار آزاد ذیلی حکمت عملی شامل ہیں: MACD حکمت عملی ، EMA8 حکمت عملی ، سادہ MA حکمت عملی اور MA100 حکمت عملی۔ یہ نظام تاجروں کو مارکیٹ کی صورتحال کے مطابق مختلف قسم کی حکمت عملیوں کے ل flexibility لچکدار انتخاب کی اجازت دیتا ہے ، ہر ذیلی حکمت عملی میں داخلہ اور باہر نکلنے کا اپنا انوکھا منطق ہوتا ہے ، اور اس کے ساتھ ساتھ ایک متعلقہ رسک مینجمنٹ میکانزم ہوتا ہے۔
ایم اے سی ڈی حکمت عملی: مارکیٹ کے رجحانات کو پکڑنے کے لئے ایم اے سی ڈی چارٹ کے مسلسل بڑھتے اور گرنے والے نمونوں کی نشاندہی کریں۔ جب تین مسلسل بڑھتے ہوئے چارٹ کالم ہوتے ہیں تو خریدنے کا اشارہ ہوتا ہے ، اور دو مسلسل گرنے والے چارٹ کالم فروخت کرنے کا اشارہ دیتے ہیں۔
EMA8 حکمت عملی: گھڑی EMA8 اوسط ، سابقہ اونچائی اور K لائن کی شکل کا تجزیہ۔ جب قیمت گھڑی EMA8 کو توڑ دیتی ہے اور اختتامی قیمت سابقہ اونچائی سے زیادہ ہوتی ہے ، اور ایک مضبوط K لائن ہوتی ہے تو ، نظام خریدتا ہے۔ یہ حکمت عملی 2٪ اسٹاپ نقصان کی ترتیب کے ساتھ لیس ہے۔
سادہ ایم اے حکمت عملی: ایک ٹرینڈ ٹریکنگ سسٹم بنانے کے لئے ایک سے زیادہ اشاریہ چلنے والی اوسط ((10 ، 15 ، 25 ، 35 ، 40 دورانیے) کا استعمال کریں۔ جب مختصر مدت کی اوسط لمبی مدت کی اوسط سے اوپر ہو اور قیمت مختصر مدت کی اوسط سے تجاوز کر جائے تو خریدنے کا اشارہ کریں۔
ایم اے 100 حکمت عملی: 100 دن کی اوسط ، 8 دن کی اوسط اور 25 دن کی اوسط کے ساتھ مل کر اور بے ترتیب اشارے متعارف کرانے کے لئے اوور سیل فیصلے کریں۔ جب قلیل مدتی اوسط طویل مدتی اوسط سے اوپر ہوتا ہے اور قیمتیں ایم اے 100 کے قریب اتار چڑھاؤ کرتی ہیں تو ، سسٹم اوور سیل علاقے میں خریدنے کے مواقع تلاش کرتا ہے۔ اس حکمت عملی میں 3٪ اسٹاپ نقصان کی ترتیب ہے۔
یہ کثیر حکمت عملی کا مجموعہ ہے تکنیکی تجزیہ ٹریڈنگ سسٹم ، جو متعدد معیاری تکنیکی تجزیہ کے طریقوں کو مربوط کرکے تاجروں کو تجارتی فیصلوں کا ایک جامع فریم ورک فراہم کرتا ہے۔ اس نظام کا بنیادی فائدہ اس کی لچک اور خطرے پر قابو پانے کی صلاحیت میں ہے ، لیکن اس کے ساتھ ہی اس کو صحیح طریقے سے استعمال کرنے کے لئے تاجروں کو مارکیٹ کی گہری تفہیم کی ضرورت ہے۔ مسلسل اصلاح اور بہتری کے ذریعہ ، اس نظام کو ایک بہتر تجارتی آلہ بننے کا امکان ہے۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ v5 code implements multiple trading strategies
//@version=5
strategy("Multi-Strategy Trading System", overlay=true)
// Input parameters for customization
strategy_type = input.string("MACD", "Strategy Type", options=["MACD", "EMA8", "SimpleMA", "MA100"])
show_macd = input.bool(true, "Show MACD Signals")
show_ema = input.bool(true, "Show EMA Signals")
show_ma = input.bool(true, "Show MA Signals")
// MACD Strategy Components
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
// Function to detect three consecutive ascending histogram bars
isThreeAscendingBars(hist) =>
not na(hist[3]) and hist[3] < hist[2] and hist[2] < hist[1] and hist[1] < hist[0]
// Function to detect two consecutive descending histogram bars
isTwoDescendingBars(hist) =>
not na(hist[2]) and hist[2] > hist[1] and hist[1] > hist[0]
// EMA Strategy Components
ema8_weekly = request.security(syminfo.tickerid, "W", ta.ema(close, 8))
weeklyHigh = request.security(syminfo.tickerid, "W", high)
previousWeekHigh = weeklyHigh[1]
isStrongCandleWeekly = request.security(syminfo.tickerid, "W", close > open and (close - open) > (high - low) * 0.6)
// Simple MA Strategy Components
ema10 = ta.ema(close, 10)
ema15 = ta.ema(close, 15)
ema25 = ta.ema(close, 25)
ema35 = ta.ema(close, 35)
ema40 = ta.ema(close, 40)
// MA100 Strategy Components
ma100 = ta.sma(close, 100)
ma8 = ta.sma(close, 8)
ma25 = ta.sma(close, 25)
// Corrected Stochastic Oscillator Calculation
stochK = ta.stoch(high, low, close, 14)
stochD = ta.sma(stochK, 3)
isOversold = stochK < 20 and stochD < 20
// MACD Strategy Logic
if strategy_type == "MACD"
// Buy condition: Three ascending histogram bars after lowest
if isThreeAscendingBars(histLine)
strategy.entry("MACD Buy", strategy.long)
// Sell condition: Two descending histogram bars after highest
if isTwoDescendingBars(histLine)
strategy.close("MACD Buy")
// EMA8 Strategy Logic
if strategy_type == "EMA8"
if close > ema8_weekly and close > previousWeekHigh and isStrongCandleWeekly
strategy.entry("EMA8 Buy", strategy.long)
strategy.exit("EMA8 Exit", "EMA8 Buy", stop=low - (low * 0.02))
// Simple MA Strategy Logic
if strategy_type == "SimpleMA"
isUptrend = ema10 > ema15 and ema15 > ema25 and ema25 > ema35 and ema35 > ema40
if isUptrend and close > ema10 and close[1] <= ema10[1]
strategy.entry("MA Buy", strategy.long)
strategy.exit("MA Exit", "MA Buy", stop=low - (low * 0.02))
// MA100 Strategy Logic
if strategy_type == "MA100"
isUptrend = ma8 > ma100 and ma25 > ma100
isPriceNearMA100 = math.abs(close - ma100) / ma100 * 100 < 1
if isUptrend and isPriceNearMA100 and isOversold
strategy.entry("MA100 Buy", strategy.long)
strategy.exit("MA100 Exit", "MA100 Buy", stop=low - (low * 0.03))
// Plotting components for visualization
plot(ma100, "MA100", color=color.blue, linewidth=2)
plot(ema8_weekly, "EMA8 Weekly", color=color.yellow, linewidth=2)
plot(series=histLine, title="MACD Histogram", style=plot.style_histogram, color=histLine > 0 ? color.green : color.red)