آر ایس آئی اور حرکت پذیر اوسط کا مجموعہ MT5 مارٹنگیل اسکیلپنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-01 17:56:56
ٹیگز:

img

جائزہ

اس حکمت عملی کا نام آر ایس آئی اور موونگ ایوریج کمبی نیشن ایم ٹی 5 مارٹنگیل اسکیلپنگ حکمت عملی ہے۔ یہ اعلی تعدد اسکیلپنگ ٹریڈنگ کو نافذ کرنے کے لئے ڈبل موونگ ایوریج اشارے اور رشتہ دار طاقت انڈیکس (آر ایس آئی) اشارے کو جوڑتا ہے ، جبکہ حکمت عملی کی مجموعی رسک لیول کو کنٹرول کرنے کے لئے مارٹنگیل پوزیشن اوسط اصول کو شامل کرتا ہے۔

حکمت عملی منطق

  1. حکمت عملی سب سے پہلے اسٹاک اشارے کا استعمال اسٹاک اشارے کو اپنی مرضی کے مطابق آسکیلیٹر تیار کرنے کے لئے کرتی ہے جس میں پیرامیٹر آسکیلیٹر پیریڈ کو 5 پر مقرر کیا جاتا ہے ، اور کنسولیشن ایریا بنانے کے لئے اوپری اور نچلی حدیں k1 اور k2 مقرر کرتی ہے۔ جب اسٹوکاسٹک اشارے کی قیمت کنسولیشن ایریا میں داخل ہوتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ الٹ جانے کے مواقع ہوسکتے ہیں۔

  2. اگلا ، آر ایس آئی اشارے کو زیادہ خریدنے اور زیادہ فروخت ہونے والے مظاہر کی نشاندہی کرنے کے لئے شامل کیا جاتا ہے۔ آر ایس آئی اشارے سے اوپری اور نچلی حدود کے مارکیٹ میں دخول کے وقت کو مؤثر طریقے سے شناخت کیا جاسکتا ہے۔ یہ حکمت عملی آر ایس آئی کی زیادہ خرید لائن کو 70 اور زیادہ فروخت لائن کو 30 پر طے کرتی ہے۔

  3. اس کے علاوہ ، حکمت عملی میں اہم رجحان فلٹر کے طور پر ٹرینڈ ایکٹیویٹی فیکٹر کو بھی متعارف کرایا گیا ہے۔ جب اسٹوکاسٹک اشارے اور آر ایس آئی بیک وقت الٹ جانے کے حالات کو پورا کرتے ہیں تو ، یہ بھی چیک کرتا ہے کہ آیا مرکزی رجحان ابھی بھی کافی فعال ہے تاکہ مارکیٹ میں جھٹکے کے غلط بریک آؤٹ کی وجہ سے نقصانات سے بچ سکے۔

  4. آخر میں ، حکمت عملی مجموعی خطرہ پر قابو پانے کے لئے کلاسیکی مارٹنگیل پوزیشن اوسط اصول کا استعمال کرتی ہے۔ تجارتی حجم کو متحرک طور پر ایڈجسٹ کرکے ، اضافی پوزیشنیں رکھی جاتی ہیں جب ابتدائی پوزیشن نقصان میں ہوتی ہے تاکہ بریک اینڈ حاصل کیا جاسکے اور اس طرح زیادہ سے زیادہ ڈراؤنڈ کو کنٹرول کیا جاسکے۔

فوائد کا تجزیہ

  1. آر ایس آئی اشارے کو شامل کرنے سے واپسی کے وقت کا فیصلہ کرنے میں مدد کے لئے زیادہ خریدنے اور زیادہ فروخت ہونے والے مظاہر کو مؤثر طریقے سے پہچانا جاسکتا ہے۔

  2. تسلسل کے علاقے کا تعین کرنے کے لئے آئسولیٹر کو ترتیب دینے سے کچھ غلط بریک آؤٹ سگنل فلٹر کر سکتے ہیں۔

  3. مرکزی رجحان فلٹر کو ترتیب دینے سے غیر مستحکم مارکیٹوں میں نقصانات سے بچنے میں مدد ملتی ہے.

  4. مارٹنگیل پوزیشن اوسط مؤثر طریقے سے حکمت عملی کی زیادہ سے زیادہ ڈرائنگ کو کنٹرول کرتا ہے اور پائیدار منافع بخش ہونے کی کلید ہے.

خطرے کا تجزیہ

  1. غیر معمولی مارکیٹ کے حالات میں ، آر ایس آئی اشارے میں ناکامی ہوسکتی ہے اور زیادہ خریدنے اور زیادہ فروخت کی حالتوں کا غلط اندازہ لگایا جاسکتا ہے۔ اس خطرے کو خاص طور پر نوٹ کیا جانا چاہئے۔

  2. آسکیلیٹر کی ناقص پیرامیٹر کی ترتیبات بھی سگنل کی زیادہ فلٹرنگ یا جھوٹے بریک آؤٹ کی نشاندہی کا باعث بن سکتی ہیں۔ اس کے لئے تاریخی مارکیٹ کے اعداد و شمار کی بنیاد پر پیرامیٹر کی اصلاح کی ضرورت ہوتی ہے۔

  3. مارٹنگیل پوزیشن اوسطا certain کچھ ماحول میں نقصانات کا باعث بنے گی۔ اگر اضافی لاٹس کی تعداد بہت زیادہ ہے تو ، اس سے اکاؤنٹ ختم ہونے کا ایک بڑا خطرہ پیدا ہوگا۔

  4. اس حکمت عملی کی تصدیق صرف 15 منٹ کی GBPUSD کرنسی جوڑی کے اعداد و شمار پر کی گئی ہے۔ دیگر مارکیٹوں اور دیگر ادوار میں ڈیٹا فٹنگ کے خطرات ہو سکتے ہیں۔

اصلاح کی ہدایات

  1. موجودہ مارکیٹ کے ماحول کے لئے زیادہ مناسب پیرامیٹرز تلاش کرنے کے لئے RSI کے پیرامیٹرز کو بہتر بنائیں.

  2. ٹیسٹ اور oscillator کے پیرامیٹرز کو بہتر بنانے کے تاکہ یہ زیادہ درست طریقے سے استحکام کے علاقے کا فیصلہ کر سکتے ہیں.

  3. سٹاپ نقصان کی منطق شامل کریں۔ فعال طور پر نقصانات کو روکیں جب نقصانات ایک خاص سطح تک پہنچ جائیں تاکہ مؤثر طریقے سے واحد نقصانات پر قابو پایا جاسکے۔

  4. اہم رجحان فلٹر کے سیٹنگ قوانین کو بہتر بنائیں تاکہ واپسی کے مواقع کو ضائع نہ کریں۔

  5. مختلف اضافی پوزیشن سائزنگ کی ترتیبات کی جانچ پڑتال کریں. اضافی رقم تیزی سے نقصان کا سبب بننے کے لئے بہت بڑا نہیں ہے کہ اس بات کا یقین کرنے کی ضرورت ہے.

خلاصہ

اس حکمت عملی میں مختصر مدت میں اوپری اور نچلی حد کی پیشرفت کے مظاہر کا فیصلہ کرنے کے لئے ڈبل حرکت پذیر اوسط اشارے ، آر ایس آئی اشارے اور کسٹم آسکیلیٹر کو یکجا کیا گیا ہے ، اور موثر اسکیلپنگ ٹریڈنگ کے لئے جھوٹے بریک آؤٹ سے بچنے کے لئے مرکزی رجحان فلٹر کا استعمال کیا گیا ہے۔ اسی وقت ، مجموعی خطرہ کی سطح پر قابو پانے کے لئے کلاسیکی مارٹنگیل پوزیشن اوسط اصول متعارف کرایا گیا ہے۔ اس حکمت عملی میں پیرامیٹر کی اصلاح اور سخت رسک مینجمنٹ کے بعد مستحکم منافع پیدا کرنے کی صلاحیت ہے۔


/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © cloudofw

//@version=5
strategy("F2.2 Martingale Scalping Strategy", overlay=true)

// Input parameters
rsiOverbought = input.int(70, "RSI Overbought Threshold")
rsiOversold = input.int(30, "RSI Oversold Threshold")
oscillatorPeriod = input.int(5, "Period for oscillator")
k1 = input.float(0.2, "K1 for oscillator's zone")
k2 = input.float(0.5, "K2 for oscillator's zone")
trendActivity = input.float(1.0, "Main Trend filter", minval=0.1)
decreasePerOrder = input.float(0.1, "Trend filter decrease per order", minval=0.01)

// Calculate custom oscillator and RSI
oscillator = ta.stoch(close, high, low, oscillatorPeriod)
rsiValue = ta.rsi(close, 14)

zoneHigh = 100 - k1 * 100
zoneLow = k2 * 100

// Entry conditions
longCondition = oscillator < zoneLow and trendActivity > 0 and rsiValue < rsiOversold
shortCondition = oscillator > zoneHigh and trendActivity > 0 and rsiValue > rsiOverbought

// Martingale logic
var lot_multiplier = 1.0
var last_lot_size = strategy.equity * 0.01
var trade_1_profit = 0.0
if (strategy.position_size != 0)
    lot_multiplier := last_lot_size / strategy.position_size < 1.5 ? lot_multiplier * 1.5 : 1.0
    trade_1_profit := strategy.grossprofit
else
    lot_multiplier := 1.0
    trade_1_profit := 0.0
lot_size = strategy.equity * 0.01 * lot_multiplier + trade_1_profit
last_lot_size := lot_size

// Trading logic
if longCondition and strategy.position_size == 0
    strategy.entry("Long", strategy.long)
    
if shortCondition and strategy.position_size == 0
    strategy.entry("Short", strategy.short)

// Exit conditions
if longCondition == false and strategy.position_size > 0
    strategy.close("Long")

if shortCondition == false and strategy.position_size < 0
    strategy.close("Short")

// Indicators on chart
plotshape(series=longCondition, title="Buy Entry", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=shortCondition, title="Sell Entry", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")

plot(oscillator, color=color.blue, title="Oscillator")
hline(zoneHigh, "Upper Zone", color=color.red)
hline(zoneLow, "Lower Zone", color=color.green)


مزید

چان چھوٹا بیلراگر آپ کو یہ معلوم ہوتا ہے کہ آپ کو ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں ایک ہی وقت میں.