Momentum Oscillator Trailing Stop Strategy


تخلیق کی تاریخ: 2024-02-19 14:39:51 آخر میں ترمیم کریں: 2024-02-19 14:39:51
کاپی: 1 کلکس کی تعداد: 670
1
پر توجہ دیں
1617
پیروکار

Momentum Oscillator Trailing Stop Strategy

جائزہ

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

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

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

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

طاقت کا تجزیہ

اس حکمت عملی کے درج ذیل فوائد ہیں:

  1. برن بینڈ اور رینڈم اشارے کا مجموعی استعمال اوور بیئر اور اوور سیل کے حالات کا تعین کرنے کے لئے ، جو تجارت کے وقت کی درستگی کو بہتر بناتا ہے

  2. متحرک ایڈجسٹمنٹ اسٹاپ پوائنٹس ، جو مارکیٹ میں اتار چڑھاؤ کی حد کے مطابق معقول اسٹاپ فاصلہ طے کرسکتے ہیں

  3. سٹاپ نقصان کا سراغ لگانے کا طریقہ یہ ہے کہ اسٹاپ نقصان کا فاصلہ زیادہ قریب نہ ہو اور اس سے بچنے کے لئے کہ اس سے زیادہ آسانی سے روک دیا جائے۔

  4. حکمت عملی کے قواعد واضح، سادہ اور ان پر عمل درآمد آسان ہے

خطرے کا تجزیہ

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

  1. بلین کے اوپر اور نیچے کی پٹریوں پر قیمتوں میں 100٪ الٹ ہونے کی تصدیق نہیں کی جاسکتی ہے ، ممکنہ طور پر ایک بریک جاری رہ سکتی ہے

  2. بے ترتیب اشارے پیرامیٹرز کی غلط ترتیب غلط سگنل کی قیادت کر سکتے ہیں

  3. ٹریکنگ کو روکنے سے اسٹاپ نقصان کا فاصلہ بہت زیادہ ہوسکتا ہے ، جو مارکیٹ میں معقول اتار چڑھاو کی حد سے زیادہ ہے۔

  4. addDynamic trailing stop بہتر ہوسکتا ہے ، مارکیٹ میں اتار چڑھاو کے مطابق ٹرائلنگ اسٹاپ کا فاصلہ

اصلاح کی سمت

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

  1. مختلف برن بینڈ پیرامیٹرز کے نتائج پر اثرات کی جانچ کرنا اور بہترین پیرامیٹرز کا مجموعہ تلاش کرنا

  2. مختلف بے ترتیب اشارے پیرامیٹرز کی جانچ اور اشارے کی کارکردگی کو بہتر بنانا

  3. اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کیا جاتا ہے کہ کتنی بار اسٹاپ نقصان کو متحرک کیا گیا ہے اور منافع کی صورتحال

  4. دوسرے اشارے کے ساتھ مل کر انٹری سگنل کو فلٹر کریں ، آپریشن کی کامیابی کی شرح میں اضافہ کریں

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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("Bollinger y Estocástico con Trailing Stop", overlay=true)

// Parámetros de entrada
lengthBB = input(20, title="Longitud BB")
stdDevBB = input(2, title="Desviación Estándar BB")
kLength = input(14, title="Longitud K Estocástico")
dLength = input(3, title="Longitud D Estocástico")
smooth = input(3, title="Suavizado Estocástico")
atrLength = input(14, title="Longitud ATR")
trailStopATRMultiple = input(1.5, title="Multiplicador ATR para Trailing Stop")

// Cálculos
[upperBB, basisBB, lowerBB] = ta.bb(close, lengthBB, stdDevBB)
stochK = ta.sma(ta.stoch(close, high, low, kLength), smooth)
atr = ta.atr(atrLength)

// Condiciones de trading
longCondition = close < lowerBB and stochK < 20
shortCondition = close > upperBB and stochK > 80

// Ejecutar operaciones
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Trailing Stop
strategy.exit("Exit Long", from_entry="Long", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple)
strategy.exit("Exit Short", from_entry="Short", trail_points=atr * trailStopATRMultiple, trail_offset=atr * trailStopATRMultiple)