RSI کی بنیاد پر متحرک پوزیشن شامل کرنے کی حکمت عملی


تخلیق کی تاریخ: 2024-02-06 09:44:05 آخر میں ترمیم کریں: 2024-02-06 09:44:05
کاپی: 1 کلکس کی تعداد: 727
1
پر توجہ دیں
1617
پیروکار

RSI کی بنیاد پر متحرک پوزیشن شامل کرنے کی حکمت عملی

جائزہ

اس حکمت عملی میں نسبتا weak مضبوط اشاریہ ((RSI) اور مارٹینگل پوزیشننگ کا اصول شامل ہے۔ جب RSI oversold لائن سے کم ہو تو ، پہلی بار خریدیں اور پوزیشن کھولیں؛ اس کے بعد اگر قیمتیں نیچے جارہی ہیں تو ، منافع کو روکنے کے لئے 2 کے اشاریہ پر پوزیشن لگائیں۔ یہ حکمت عملی اعلی مارکیٹ ویلیو والی کرنسیوں میں نقد تجارت کے لئے موزوں ہے ، جو طویل مدتی مستحکم منافع حاصل کرسکتی ہے۔

حکمت عملی کا اصول

  1. آر ایس آئی کے اشارے کا استعمال کرتے ہوئے مارکیٹ کو زیادہ فروخت کرنے کا فیصلہ کریں ، آر ایس آئی کے دوران 14 پر سیٹ کریں ، اور زیادہ فروخت کی حد 30 پر سیٹ کریں۔
  2. جب RSI < 30 ہو تو ، اکاؤنٹ کے حقوق کے 5٪ کے ساتھ پہلی پوزیشن کھولیں۔
  3. اگر قیمت پہلی انٹری کی قیمت سے 0.5 فیصد کم ہو تو ، 2 گنا پوزیشن میں زیادہ پوزیشن لگائیں۔ اگر قیمت میں کمی جاری ہے تو ، 4 گنا پوزیشن میں دوبارہ پوزیشن لگائیں۔
  4. ہر 0.5 فیصد اضافے کے ساتھ ، منافع کی روک تھام کے ذریعہ پوزیشنوں کو صاف کریں۔
  5. مندرجہ بالا اقدامات کو دہرائیں اور دوبارہ تجارت کریں۔

طاقت کا تجزیہ

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

خطرے کا تجزیہ

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

حکمت عملی کی اصلاح

  1. اسٹاپ نقصان کی حد مقرر کی جاسکتی ہے تاکہ زیادہ سے زیادہ نقصان کو محدود کیا جاسکے۔
  2. RSI پیرامیٹرز کو بہتر بنائیں اور بہترین اوور سیل اور اوور خرید سگنل تلاش کریں۔
  3. معقول رکاوٹ کی حد مقرر کی جاسکتی ہے جو مخصوص کرنسی کی اتار چڑھاؤ کی شرح پر منحصر ہے۔
  4. مجموعی اثاثوں یا انفرادی پوزیشن ہولڈنگ تناسب کے مطابق ہورج کی شرح مقرر کی جاسکتی ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Stavolt

//@version=5
strategy("RSI Martingale Strategy", overlay=true, default_qty_type=strategy.cash, currency=currency.USD)

// Inputs
rsiLength = input(14, title="RSI Length")
oversoldThreshold = input(30, title="Oversold Threshold") // Keeping RSI threshold
profitTargetPercent = input(0.5, title="Profit Target (%)") / 100
initialInvestmentPercent = input(5, title="Initial Investment % of Equity")

// Calculating RSI
rsiValue = ta.rsi(close, rsiLength)

// State variables for tracking the initial entry
var float initialEntryPrice = na
var int multiplier = 1

// Entry condition based on RSI
if (rsiValue < oversoldThreshold and na(initialEntryPrice))
    initialEntryPrice := close
    strategy.entry("Initial Buy", strategy.long, qty=(strategy.equity * initialInvestmentPercent / 100) / close)
    multiplier := 1

// Adjusting for errors and simplifying the Martingale logic
// Note: This section simplifies the aggressive position size adjustments without loops
if (not na(initialEntryPrice))
    if (close < initialEntryPrice * 0.995) // 0.5% drop from initial entry
        strategy.entry("Martingale Buy 1", strategy.long, qty=((strategy.equity * initialInvestmentPercent / 100) / close) * 2)
        multiplier := 2 // Adjusting multiplier for the next potential entry

    if (close < initialEntryPrice * 0.990) // Further drop
        strategy.entry("Martingale Buy 2", strategy.long, qty=((strategy.equity * initialInvestmentPercent / 100) / close) * 4)
        multiplier := 4

    // Additional conditional entries could follow the same pattern

// Checking for profit target to close positions
if (strategy.position_size > 0 and (close - strategy.position_avg_price) / strategy.position_avg_price >= profitTargetPercent)
    strategy.close_all(comment="Take Profit")
    initialEntryPrice := na // Reset for next cycle