یہ ایک مقداری تجارتی حکمت عملی ہے جو روزانہ اعلی-کم بریکآؤٹس کو ملٹی ٹائم فریم ای ایم اے کے رجحانات کے ساتھ جوڑتی ہے۔ یہ حکمت عملی بنیادی طور پر پچھلے دن کی اعلی اور کم سطحوں کی قیمت بریکآؤٹس کی نگرانی کرکے ، ای ایم اے کے رجحانات اور چیکن منی فلو (سی ایم ایف) اشارے کے ساتھ مل کر تجارتی مواقع کی نشاندہی کرتی ہے۔ یہ متعدد تکنیکی اشارے کی توثیق کے ذریعے تجارتی درستگی کو بڑھانے کے لئے گھنٹہ وار اور روزانہ دونوں ٹائم فریموں پر 200 مدت کے ای ایم اے کا استعمال کرتی ہے۔
بنیادی منطق میں مندرجہ ذیل اہم عناصر شامل ہیں:
تجارت کے مخصوص قوانین: لانگ انٹری: قیمت پچھلے دن کی بلند ترین سطح سے اوپر ٹوٹ جاتی ہے + EMA سے اوپر بند ہوتی ہے + مثبت CMF شارٹ انٹری: قیمت پچھلے دن کی کم سے نیچے ٹوٹ جاتی ہے + EMA سے نیچے بند ہوتی ہے + منفی CMF آؤٹ: لانگ کے لئے EMA سے نیچے کراس کریں، شارٹس کے لئے EMA سے اوپر کراس کریں
خطرے کے کنٹرول کے لیے تجاویز:
یہ ایک مکمل تجارتی نظام ہے جس میں متعدد تکنیکی اشارے اور کثیر ٹائم فریم تجزیہ کو یکجا کیا گیا ہے۔ یہ حکمت عملی دن کے اندر اعلی-کم بریکآؤٹس ، متحرک اوسط رجحانات ، اور منی فلو کے جامع تجزیے کے ذریعے تجارتی مواقع تلاش کرتی ہے۔ اگرچہ کچھ خطرات موجود ہیں ، لیکن مناسب رسک کنٹرول اور مسلسل اصلاح کے ذریعہ حکمت عملی کی اچھی عملی قیمت ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست نفاذ سے پہلے مکمل بیک ٹیسٹنگ اور پیرامیٹر کی اصلاح کریں۔
/*backtest start: 2024-10-28 00:00:00 end: 2024-11-27 00:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title='The security Daily HIGH/LOW strategy', overlay=true, initial_capital=10000, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1) // General Inputs len = input.int(24, minval=1, title='Length MA', group='Optimization parameters') src = input.source(close, title='Source MA', group='Optimization parameters') out = ta.ema(src, len) length = input.int(20, minval=1, title='CMF Length', group='Optimization parameters') ad = close == high and close == low or high == low ? 0 : (2 * close - low - high) / (high - low) * volume mf = math.sum(ad, length) / math.sum(volume, length) // Function to get daily high and low f_secureSecurity(_symbol, _res, _src) => request.security(_symbol, _res, _src[1], lookahead=barmerge.lookahead_on) pricehigh = f_secureSecurity(syminfo.tickerid, 'D', high) pricelow = f_secureSecurity(syminfo.tickerid, 'D', low) // Plotting previous daily high and low plot(pricehigh, title='Previous Daily High', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0)) plot(pricelow, title='Previous Daily Low', style=plot.style_linebr, linewidth=2, color=color.new(color.white, 0)) // Entry Conditions short = ta.crossunder(low, pricelow) and close < out and mf < 0 long = ta.crossover(high, pricehigh) and close > out and mf > 0 if short and barstate.isconfirmed strategy.entry('short', strategy.short, stop=pricelow[1]) strategy.close('short', when=close > out) if long and barstate.isconfirmed strategy.entry('long', strategy.long, stop=pricehigh[1]) strategy.close('long', when=close < out) // 200 EMA on 1-hour timeframe ema_200 = ta.ema(close, 200) ema_200_1h = request.security(syminfo.tickerid, "60", ta.ema(close, 200)) plot(ema_200_1h, color=color.purple, title="200 EMA (1H)") plot(ema_200, color=color.white, title="200 EMA")