یہ حکمت عملی ای ایم اے ، وی ڈبلیو اے پی ، اور حجم پر مبنی تجارتی حکمت عملی ہے۔ اس کا بنیادی خیال یہ ہے کہ جب اختتامی قیمت وی ڈبلیو اے پی اور ای ایم اے کے ذریعے ٹوٹ جاتی ہے تو افتتاحی سگنل پیدا کرنا ہے ، اور تجارتی حجم ایک مخصوص تجارتی وقت کے اندر پچھلی موم بتی کے حجم سے زیادہ ہوتا ہے۔ یہ اسٹاپ نقصان اور منافع حاصل کرنے کے ساتھ ساتھ ایک مخصوص وقت کی مدت کے اندر پوزیشنوں کو بند کرنے کی شرائط بھی طے کرتا ہے۔
قیمتوں کے رجحانات ، مارکیٹ کی منصفانہ قیمت اور تجارتی حجم پر جامع طور پر غور کرکے ، یہ حکمت عملی ایک مخصوص تجارتی وقت کے اندر تجارت کرتی ہے۔ اگرچہ اسٹاپ نقصان ، منافع حاصل کرنے ، اور محدود تجارتی وقت طے کیے گئے ہیں ، لیکن اسے ابھی بھی غیر مستحکم مارکیٹوں اور اصل درخواست میں سلائپج جیسے خطرات پر توجہ دینے کی ضرورت ہے۔ مستقبل میں ، حکمت عملی کی استحکام اور منافع کو مزید فلٹرنگ کے حالات ، پیرامیٹرز کو بہتر بنانے ، اور پوزیشنوں کا انتظام کرکے بہتر بنایا جاسکتا ہے۔
/*backtest start: 2024-04-27 00:00:00 end: 2024-04-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA, VWAP, Volume Strategy", overlay=true, process_orders_on_close=true) // Inputs emaLength = input.int(21, title="EMA Length") vwapSource = input.source(defval=hlc3, title='VWAP Source') stopLossPoints = input.float(100, title="Stop Loss (points)") targetPoints = input.float(200, title="Target (points)") session = input("0950-1430", title='Only take entry during') exit = input(defval='1515-1525', title='Exit Trade') tradein = not na(time(timeframe.period, session)) exit_time = not na(time(timeframe.period, exit)) // Calculate indicators ema = ta.ema(close, emaLength) vwapValue = ta.vwap(vwapSource) // Entry Conditions longCondition = close > vwapValue and close > ema and volume > volume[1] and close > open and tradein shortCondition = close < vwapValue and close < ema and volume > volume[1] and open > close and tradein // Exit Conditions longExitCondition = ta.crossunder(close, vwapValue) or ta.crossunder(close, ema) or close - strategy.position_avg_price >= targetPoints or close - strategy.position_avg_price <= -stopLossPoints or exit_time shortExitCondition = ta.crossover(close, vwapValue) or ta.crossover(close, ema) or strategy.position_avg_price - close >= targetPoints or strategy.position_avg_price - close <= -stopLossPoints or exit_time // Plotting plot(vwapValue, color=color.blue, title="VWAP") plot(ema, color=color.green, title="EMA") // Strategy if longCondition strategy.entry("Long", strategy.long) if shortCondition strategy.entry("Short", strategy.short) if longExitCondition strategy.close('Long', immediately=true) if shortExitCondition strategy.close("Short", immediately=true)