اس حکمت عملی کا نام
حکمت عملی پہلے قیمت کے ڈبل ایکسپونینشل موونگ ایوریج (ایم اے) کا حساب لگاتی ہے ، پھر ایم اے کی بنیاد پر آر ایس آئی کا حساب لگاتی ہے ، اور اس کے بعد آر ایس آئی کے ایکسپونینشل موونگ ایوریج (ہموار) کا حساب لگاتی ہے۔ جب آر ایس آئی اپنے موونگ ایوریج سے تجاوز کرتا ہے تو یہ خرید سگنل تیار کرتا ہے اور جب آر ایس آئی اپنے موونگ ایوریج سے تجاوز کرتا ہے تو سگنل فروخت کرتا ہے۔ اختیاری طور پر ، حکمت عملی میں ہر دن تجارت کی زیادہ سے زیادہ تعداد ، ایکویٹی کے فیصد کے طور پر تجارت کا سائز ، تجارتی سیشن کا وقت ، منافع اور اسٹاپ نقصان کو پوائنٹس میں ، اور خطرے کے کنٹرول کے لئے پوائنٹس میں ٹریلنگ اسٹاپ کے لئے پیرامیٹرز بھی مرتب کیے جاتے ہیں۔
انسداد اقدامات:
حکمت عملی میں واضح مکینیکل قوانین اور مجموعی طور پر اعلی وشوسنییتا ہے ، جو درمیانی سے طویل مدتی رجحان سازی کی مصنوعات کے لئے موزوں ہے۔ جب بہتر بنایا جاتا ہے تو ، یہ کنٹرول کے خطرات کے ساتھ مکینیکل حکمت عملی کے بعد بنیادی رجحان بن سکتا ہے ، جو براہ راست کارکردگی پر مزید تشخیص کے قابل ہے۔
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title='[STRATEGY][RS]DemaRSI V0', shorttitle='D', overlay=false, initial_capital=100000, currency=currency.USD) src = input(close) ma_length = input(21) rsi_length = input(4) rsi_smooth = input(4) ma = ema(ema(src, ma_length), ma_length) marsi = rsi(ma, rsi_length) smooth = ema(marsi, rsi_smooth) plot(title='M', series=marsi, color=black) plot(title='S', series=smooth, color=red) hline(0) hline(50) hline(100) max_order_per_day = input(6) // strategy.risk.max_intraday_filled_orders(max_order_per_day) trade_size_as_equity_factor = input(false) trade_size = input(type=float, defval=10000.00) * (trade_size_as_equity_factor ? strategy.equity : 1) take_profit_in_points = input(100000) stop_loss_in_points = input(100000) trail_in_points = input(150) USE_SESSION = input(true) trade_session = input(title='Trade Session:', defval='0400-1500', confirm=false) istradingsession = not USE_SESSION ? true : not na(time('1', trade_session)) buy_entry = istradingsession and crossover(marsi, smooth) sel_entry = istradingsession and crossunder(marsi, smooth) strategy.entry('buy', long=true, qty=1, when=buy_entry) strategy.entry('sel', long=false, qty=1, when=sel_entry) strategy.exit('buy.Exit', from_entry='buy', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points) strategy.exit('sel.Exit', from_entry='sel', profit=take_profit_in_points, loss=stop_loss_in_points, trail_points=trail_in_points, trail_offset=trail_in_points) strategy.close_all(when=not istradingsession)