معکوس بتدریج افتتاحی حکمت عملی


تخلیق کی تاریخ: 2024-01-29 15:47:24 آخر میں ترمیم کریں: 2024-01-29 15:47:24
کاپی: 0 کلکس کی تعداد: 638
1
پر توجہ دیں
1617
پیروکار

معکوس بتدریج افتتاحی حکمت عملی

جائزہ

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

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

اس حکمت عملی کا مرکز ایک سادہ حرکت پذیری اوسط (SMA) ہے۔ تمام داخلہ اور باہر نکلنے والے تجارت کو حرکت پذیری اوسط کے ارد گرد کیا جاتا ہے۔ تاجر ایم اے کی لمبائی کو اپنی مرضی کے مطابق کرسکتے ہیں تاکہ یہ مختلف تجارتی طرزوں اور وقت کی حدوں کے لئے موزوں ہو۔

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

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

کے ذریعے فعالcalc_on_every_tickیہ حکمت عملی مارکیٹ کے حالات کا مسلسل جائزہ لے سکتی ہے اور بروقت ردعمل ظاہر کر سکتی ہے۔

طاقت کا تجزیہ

اوسط واپسی تدریجی پوزیشن کھولنے کی حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. اعلی درجے کی نظام سازی ، جس سے موضوعی غلطیوں کا خطرہ کم ہوتا ہے
  2. مارکیٹ میں بڑے پیمانے پر اتار چڑھاؤ کے دوران پوزیشن کھولنے سے زیادہ منافع حاصل ہوتا ہے
  3. اپنی مرضی کے مطابق پیرامیٹرز جیسے ایم اے دورانیہ وغیرہ مختلف اقسام کے مطابق کرنے کے لئے
  4. پوزیشن مینجمنٹ میکانزم زیادہ ذہین ہے ، جو زیادہ خالی پوزیشنوں کو خود بخود ایڈجسٹ کرسکتا ہے
  5. ایک مناسب نقطہ نظر کا انتخاب ، جو واپسی کو پکڑنے اور پوزیشن کو بند کرنے میں معاون ہے

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. تکنیکی اشارے پر انحصار ، ممکنہ طور پر جعلی سگنل کا خطرہ
  2. مارکیٹ کے رجحانات کا اندازہ لگانے سے قاصر، آسانی سے پھنس گئے
  3. MA پیرامیٹرز کی غلط ترتیب سے بار بار اسٹاپ نقصان ہوسکتا ہے
  4. پوزیشن کھولنے سے پوزیشن کا خطرہ بڑھتا ہے

ان خطرات کو مناسب طریقے سے باہر نکلنے کے لئے بہتر بنانے، رجحانات کو بہتر بنانے، یا پوزیشن کھولنے کے لئے مناسب طریقے سے کم کرنے کے ذریعے کم کیا جا سکتا ہے.

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. رجحانات کو ختم کرنے کے لئے اضافی شرائط، منفی پوزیشنوں سے بچنے کے لئے
  2. اتار چڑھاؤ کے اشارے کے ساتھ مل کر پوزیشن کھولنے کی حد کو بہتر بنانا
  3. منافع کو لاک کرنے کے لئے نقل و حرکت کی روک تھام کو بہتر بنائیں
  4. مختلف قسم کے متحرک اوسط کو آزمائیں
  5. فلٹر شامل کریں اور سگنل کو غیر فعال کریں

خلاصہ کریں۔

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

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

//@version=5
strategy("Mean Reversion with Incremental Entry by HedgerLabs", overlay=true, calc_on_every_tick=true)

// Input for adjustable settings
maLength = input.int(30, title="MA Length", minval=1)
initialPercent = input.float(5, title="Initial Percent for First Order", minval=0.01, step=0.01)
percentStep = input.float(1, title="Percent Step for Additional Orders", minval=0.01, step=0.01)

// Calculating Moving Average
ma = ta.sma(close, maLength)

// Plotting the Moving Average
plot(ma, "Moving Average", color=color.blue)

var float lastBuyPrice = na
var float lastSellPrice = na

// Function to calculate absolute price percentage difference
pricePercentDiff(price1, price2) =>
    diff = math.abs(price1 - price2) / price2 * 100
    diff

// Initial Entry Condition Check Function
initialEntryCondition(price, ma, initialPercent) =>
    pricePercentDiff(price, ma) >= initialPercent

// Enhanced Entry Logic for Buy and Sell
if (low < ma)
    if (na(lastBuyPrice))
        if (initialEntryCondition(low, ma, initialPercent))
            strategy.entry("Buy", strategy.long)
            lastBuyPrice := low
    else
        if (low < lastBuyPrice and pricePercentDiff(low, lastBuyPrice) >= percentStep)
            strategy.entry("Buy", strategy.long)
            lastBuyPrice := low

if (high > ma)
    if (na(lastSellPrice))
        if (initialEntryCondition(high, ma, initialPercent))
            strategy.entry("Sell", strategy.short)
            lastSellPrice := high
    else
        if (high > lastSellPrice and pricePercentDiff(high, lastSellPrice) >= percentStep)
            strategy.entry("Sell", strategy.short)
            lastSellPrice := high

// Exit Conditions - Close position if price touches the MA
if (close >= ma and strategy.position_size > 0)
    strategy.close("Buy")
    lastBuyPrice := na

if (close <= ma and strategy.position_size < 0)
    strategy.close("Sell")
    lastSellPrice := na

// Reset last order price when position is closed
if (strategy.position_size == 0)
    lastBuyPrice := na
    lastSellPrice := na