یہ حکمت عملی مسلسل اوپر یا نیچے کی بار بریک آؤٹس کی تجارت کرتی ہے ، اس بات کا فیصلہ کرتی ہے کہ آیا حالیہ قیمت کی حرکت ایک سمت میں مستقل ہے۔ اس کا مقصد قلیل مدتی رجحان کے مواقع کو پکڑنا ہے۔
حکمت عملی منطق:
چیک کریں کہ آیا موجودہ بار اوپر / نیچے ہے یا مقررہ بیک بیک سے بار ، مثال کے طور پر 5 بار پہلے۔
کئی بار کھلے سے زیادہ بند ہونے کے بعد طویل عرصے تک داخل کریں.
کھولنے سے کم کئی سلاخوں کے بند ہونے کے بعد مختصر درج کریں.
نقصان کو محدود کرنے کے لئے روکنے کا استعمال کریں.
پیرامیٹرز کو بہتر بنانے کے لئے مرضی کے مطابق backtest مدت.
فوائد:
مسلسل اوپر/نیچے کی سلاخیں قلیل مدتی رجحانات کا تعین کرتی ہیں۔
ریئل ٹائم انتباہات ممکن مانیٹرنگ کے لئے.
سادہ بیک ٹیسٹ کی اصلاح براہ راست تجارت کو قابل بناتی ہے۔
خطرات:
کوئی مجموعی طور پر درمیانی / طویل مدتی تعصب، whipsaws کے خطرات.
تنگ رک جاتا ہے جلد ہی باہر نکل سکتا ہے.
تبدیلیوں سے بچیں، منافع کو فعال طور پر لینے کے لئے محتاط.
خلاصہ یہ ہے کہ اس قلیل مدتی حکمت عملی میں بیک ٹیسٹ پر مبنی صلاحیت ہے، لیکن براہ راست ٹریڈنگ کے دوران الٹ اور نظم و ضبط کے نقصان کو کم کرنے کے بارے میں محتاط رہنے کی ضرورت ہے.
/*backtest start: 2023-08-13 00:00:00 end: 2023-09-12 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash) BarsUp = input(1) BarsDown = input(1) // Strategy Backesting startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time) finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time) time_cond = true // Messages for buy and sell message_buy = input("{{strategy.order.alert_message}}", title="Buy message") message_sell = input("{{strategy.order.alert_message}}", title="Sell message") if (close > open and open > close[BarsUp]) and time_cond strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy) if (close < open and open < close[BarsDown]) and time_cond strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)