جیم فارسٹ ون منٹ اسکیلپنگ حکمت عملی قلیل مدتی تجارت کے لئے ایک مقداری تجارتی حکمت عملی ہے۔ یہ ایک منٹ کے ٹائم فریم کے اندر مارکیٹ میں اتار چڑھاؤ کی خصوصیات کی نشاندہی کرنے اور انتہائی مختصر اسکیلپنگ کے لئے لمبی اور مختصر پوزیشنوں کے درمیان سوئچ کرنے کے لئے متعدد اشارے کو یکجا کرتی ہے۔
جب قیمت نچلے بینڈ سے نیچے ہوتی ہے تو ، تیز اور سست ای ایم اے سنہری کراس ہوتا ہے ، تیز آر ایس آئی سست آر ایس آئی سے اوپر عبور کرتا ہے ، ایک خرید کا اشارہ پیدا ہوتا ہے۔ جب قیمت اوپری بینڈ سے اوپر ہوتی ہے تو ، تیز اور سست ای ایم اے مردہ کراس ہوتا ہے ، تیز آر ایس آئی سست آر ایس آئی سے نیچے عبور کرتا ہے ، ایک فروخت کا اشارہ پیدا ہوتا ہے۔ داخلے کے بعد ، اسٹاپ نقصان اور منافع حاصل کرنے کے لئے استعمال کیا جاتا ہے۔
ان خطرات کو پیرامیٹرز کو بہتر بنانے ، اسٹاپ کو ایڈجسٹ کرنے ، زیادہ سے زیادہ روزانہ تجارت کو محدود کرنے ، مناسب مصنوعات وغیرہ کا انتخاب کرکے سنبھالا جاسکتا ہے۔
یہ حکمت عملی انتہائی مختصر مقداری تجارت کی خصوصیات پر مکمل طور پر غور کرتی ہے۔ معقول اشارے کی ترتیبات ، متعدد تصدیق اور مجموعے اعلی وشوسنییتا کو یقینی بناتے ہیں۔ سخت رسک کنٹرول کے ساتھ ، اس میں کافی منافع کی صلاحیت ہے اور یہ کافی کمپیوٹنگ طاقت اور نفسیاتی معیار کے حامل سرمایہ کاروں کے لئے موزوں ہے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Gem Forest 1 Dakika Scalp", overlay=true) source = close atrlen = input.int(14, "ATR Period") mult = input.float(1, "ATR Multi", step=0.1) smoothing = input.string(title="ATR Smoothing", defval="WMA", options=["RMA", "SMA", "EMA", "WMA"]) ma_function(source, atrlen) => if smoothing == "RMA" ta.rma(source, atrlen) else if smoothing == "SMA" ta.sma(source, atrlen) else if smoothing == "EMA" ta.ema(source, atrlen) else ta.wma(source, atrlen) atr_slen = ma_function(ta.tr(true), atrlen) upper_band = atr_slen * mult + close lower_band = close - atr_slen * mult ShortEMAlen = input.int(21, "Fast EMA") LongEMAlen = input.int(65, "Slow EMA") shortSMA = ta.ema(close, ShortEMAlen) longSMA = ta.ema(close, LongEMAlen) RSILen1 = input.int(25, "Fast RSI Length") RSILen2 = input.int(100, "Slow RSI Length") rsi1 = ta.rsi(close, RSILen1) rsi2 = ta.rsi(close, RSILen2) atr = ta.atr(atrlen) RSILong = rsi1 > rsi2 RSIShort = rsi1 < rsi2 longCondition = open < lower_band shortCondition = open > upper_band GoldenLong = ta.crossover(shortSMA,longSMA) Goldenshort = ta.crossover(longSMA,shortSMA) plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0) plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.yellow, textcolor=color.white, transp=0) if (longCondition) stopLoss = low - atr * 2 takeProfit = high + atr * 5 strategy.entry("long", strategy.long, when = RSILong) if (shortCondition) stopLoss = high + atr * 2 takeProfit = low - atr * 5 strategy.entry("short", strategy.short, when = RSIShort) plot(upper_band) plot(lower_band) plot(shortSMA, color = color.red) plot(longSMA, color = color.yellow)