یہ حکمت عملی چلتی اوسط اور تجارتی حجم کے اشارے کو یکجا کرتی ہے تاکہ طویل اور مختصر اندراج اور باہر نکلنے کے قوانین کو ڈیزائن کیا جا سکے ، جس سے ایک مکمل مقداری تجارتی حکمت عملی تشکیل دی جائے۔
طویل داخلے کی شرائط:
مختصر داخلے کی شرائط:
تیز رفتار ایم اے آہستہ آہستہ ایم اے سے نیچے گزرتا ہے
لمبی انٹری:جب طویل شرائط پوری ہو جائیں تو طویل وقت تک جائیں
مختصر اندراج:جب مختصر شرائط پوری ہو جائیں تو شارٹ ہو جائیں
منافع حاصل کریں اور نقصان کو روکیں:طویل پوزیشن کے لئے منافع لینے اور نقصان روکنے کے سطح دکھائے گئے ہیں
بہتری:
یہ حکمت عملی ایم اے اور حجم کے اشارے کو مربوط کرتی ہے تاکہ واضح اندراج کی شرائط کے ساتھ ایک مکمل مقدار کی حکمت عملی تیار کی جاسکے ، منافع / اسٹاپ نقصان لیں ، کام کرنا آسان ہے۔ کثرت سے تجارتی مسئلے سے بچنے کی ضرورت ہے ، حجم کے اعداد و شمار کے معیار اور زیادہ سے زیادہ اصلاح کی نگرانی کریں۔ اگلے اقدامات کثیر متغیر اصلاح ، متحرک ٹی پی / ایس ایل اور متعدد ٹائم فریم تجزیہ ہیں۔
/*backtest start: 2023-01-25 00:00:00 end: 2024-01-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA and Volume Strategy", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") volumePercentageThreshold = input(50, title="Volume Percentage Threshold") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Calculate 24-hour volume and weekly volume average dailyVolume = request.security(syminfo.tickerid, "D", volume) weeklyVolumeAvg = ta.sma(request.security(syminfo.tickerid, "W", volume), 7) // Strategy conditions longCondition = ta.crossover(fastMA, slowMA) and dailyVolume < (weeklyVolumeAvg * volumePercentageThreshold / 100) shortCondition = ta.crossunder(fastMA, slowMA) // Set take profit and stop loss levels takeProfitLong = close * 1.50 stopLossLong = close * 0.90 // Strategy orders strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Plot moving averages plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Plot 24-hour volume and weekly volume average plot(dailyVolume, color=color.purple, title="24-Hour Volume", transp=0) plot(weeklyVolumeAvg, color=color.orange, title="Weekly Volume Average") // Plot entry signals plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small) // Plot take profit and stop loss levels only when a valid trade is active plotshape(series=longCondition, title="Take Profit Long", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=longCondition, title="Stop Loss Long", color=color.red, style=shape.triangledown, size=size.small)