MA99 رابطہ اور متحرک اسٹاپ نقصان کی حکمت عملی

SMA MA99
تخلیق کی تاریخ: 2024-04-29 16:59:41 آخر میں ترمیم کریں: 2024-04-29 16:59:41
کاپی: 1 کلکس کی تعداد: 1024
1
پر توجہ دیں
1617
پیروکار

MA99 رابطہ اور متحرک اسٹاپ نقصان کی حکمت عملی

جائزہ

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

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

  1. 99 سیکنڈ سادہ منتقل اوسط MA99 کی حساب لگائیں۔
  2. اس بات کا تعین کریں کہ آیا موجودہ قیمت ایم اے 99 کو چھو رہی ہے ، یعنی کم سے کم قیمت ایم اے 99 کے برابر ہے اور زیادہ سے زیادہ قیمت ایم اے 99 کے برابر ہے۔
  3. اگر قیمت ایم اے 99 کو چھوتی ہے اور بند ہونے والی قیمت ایم اے 99 سے زیادہ ہے تو ، زیادہ کام کریں۔ اگر قیمت ایم اے 99 کو چھوتی ہے اور بند ہونے والی قیمت ایم اے 99 سے کم ہے تو ، خالی کریں۔
  4. ایک سے زیادہ پوزیشنوں کے لئے ، اگر بند ہونے والی قیمت ایم اے 99 سے نیچے آجائے اور اگلی کے لائن کی تصدیق ہوجائے تو ، اس کا خاتمہ ہوجائے گا۔ خالی پوزیشنوں کے لئے ، اگر بند ہونے والی قیمت ایم اے 99 سے تجاوز کر جائے اور اگلی کے لائن کی تصدیق ہوجائے تو ، اس کا خاتمہ ہوجائے گا۔
  5. ہر پوزیشن کھولنے پر ، موجودہ ایم اے 99 کو اسٹاپ نقصان کی قیمت کے طور پر مقرر کیا جاتا ہے۔ ہر پوزیشن کے بعد ، اسٹاپ نقصان کی قیمت دوبارہ ترتیب دی جاتی ہے۔

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
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/


//@version=5
strategy("MA99 Temas ve Dinamik Stop-Loss Stratejisi", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// MA99 hesaplayalım
ma99 = ta.sma(close, 99)
plot(ma99, color=color.blue, title="MA99")

// Fiyatın MA99'a temas edip etmediğini kontrol edelim
priceTouchedMA99 = (low <= ma99 and high >= ma99)

// Long ve short koşullarını tanımlayalım
longCondition = priceTouchedMA99 and close > ma99
shortCondition = priceTouchedMA99 and close < ma99

var float longStopLoss = na
var float shortStopLoss = na

var int longStopTriggered = 0
var int shortStopTriggered = 0

// Alım veya satım sinyallerine göre işlemleri başlatalım ve stop-loss ayarlayalım
if (longCondition)
    strategy.entry("Long Entry", strategy.long)
    longStopLoss := ma99
    longStopTriggered := 0

if (shortCondition)
    strategy.entry("Short Entry", strategy.short)
    shortStopLoss := ma99
    shortStopTriggered := 0

// Stop-loss koşullarını ve iki mum kuralını kontrol edelim
if (not na(longStopLoss))
    if (close < longStopLoss)
        longStopTriggered := 1
    else
        longStopTriggered := 0

    if (longStopTriggered[1] == 1 and close < longStopLoss)  // Bir önceki mumda tetiklendi ve hala altında
        strategy.close("Long Entry", comment="Stop Loss Long")
        longStopLoss := na
        longStopTriggered := 0

if (not na(shortStopLoss))
    if (close > shortStopLoss)
        shortStopTriggered := 1
    else
        shortStopTriggered := 0

    if (shortStopTriggered[1] == 1 and close > shortStopLoss)  // Bir önceki mumda tetiklendi ve hala üstünde
        strategy.close("Short Entry", comment="Stop Loss Short")
        shortStopLoss := na
        shortStopTriggered := 0