موثر آسکیلیشن توڑ دوہری سٹاپ منافع اور سٹاپ نقصان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-01 14:46:00
ٹیگز:

img

جائزہ

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

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

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

خاص طور پر ، حکمت عملی چینل کی اوپری اور نچلی ریل کا حساب لگاتی ہے۔ اوپری ریل بند قیمت کا 10 پیریڈ ایس ایم اے ہے جو 1.02 سے ضرب ہے۔ نچلی ریل سب سے کم قیمت کا 10 پیریڈ ایس ایم اے ہے جو 1.02 سے تقسیم ہوتا ہے۔ جب بند قیمت اوپری ریل سے اوپر ٹوٹ جاتی ہے تو طویل ہوجائیں ، جب بند قیمت نچلی ریل سے نیچے ٹوٹ جاتی ہے تو مختصر ہوجائیں۔

طویل عرصے سے جانے کے بعد ، دو منافع لینے کی سطح بالترتیب 1٪ اور 3٪ پر طے کی جاتی ہے ، جس میں 3٪ اسٹاپ نقصان ہوتا ہے۔ مختصر جانے میں منافع / نقصان کی اسی طرح کی ترتیبات ہوتی ہیں۔ بریک آؤٹ اصولوں کے ذریعہ حکمت عملی نسبتا high اعلی انٹری جیت کی شرح حاصل کرسکتی ہے۔ ڈبل لے منافع کے ذریعہ یہ زیادہ منافع میں مقفل ہوسکتا ہے۔ اسٹاپ نقصان کے ذریعہ یہ فی تجارت نقصان کی رقم کو کنٹرول کرتا ہے۔

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

اس طرح کے چینل بریک آؤٹ کی حکمت عملیوں کے فوائد ہیں جیسے واضح انٹری سگنل ، اعلی آپریشن کی تعدد ، کثیر سطح کا منافع لینا وغیرہ۔ اہم فوائد یہ ہیں:

  1. قیمتوں میں اتار چڑھاؤ کی حد کی نشاندہی کرنے کے لئے چینل اشارے کا استعمال کرتے ہوئے اور داخل ہونے کے لئے بریک آؤٹ پوائنٹس کا انتخاب کرتے ہوئے نسبتا high اعلی جیت کی شرح حاصل کی جاسکتی ہے۔

  2. تیز رفتار ٹریڈنگ کے لئے زیادہ مواقع اور مناسب ضرورت پر قبضہ کرنے کے لئے 1 منٹ کے چارٹ پر کام کرنا.

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

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

خطرے کا تجزیہ

اس طرح کے بریک آؤٹ کی حکمت عملیوں کا سب سے بڑا خطرہ نقصانات کا باعث بننے والے جھوٹے بریک آؤٹ ہیں۔ اس کے علاوہ ، بڑے اسٹاپ نقصان سے نقصان کے خطرات میں اضافہ ہوسکتا ہے۔ اہم رسک پوائنٹس:

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

  2. 3 فیصد پر سٹاپ نقصان کی حد کچھ تاجروں کے لیے برداشت کرنا مشکل ہو سکتی ہے۔ ذاتی رسک رواداری کی بنیاد پر ایڈجسٹ کریں۔

  3. یہ حکمت عملی زیادہ قلیل مدتی تجارت کے لئے موزوں ہے اور نگرانی کی ضرورت ہے۔ اگر مارکیٹوں کو دیکھنے کے قابل نہیں ہیں تو پوزیشنوں کو کم کریں۔

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

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

  1. چینلز بنانے کے لئے مزید اشارے کی جانچ کریں اور جھوٹے بریک آؤٹ کو کم کرنے کے لئے زیادہ قابل اعتماد تلاش کریں۔

  2. بڑھتی ہوئی اوسط پیرامیٹر کی ترتیب کو بہتر بنائیں، پیرامیٹر کے بہترین مجموعے کو دریافت کریں.

  3. زیادہ پیچیدہ انٹری میکانزم کی جانچ کریں، جیسے حجم فلٹرز وغیرہ شامل کریں.

  4. پیرامیٹر خود کو ایڈجسٹ کرنے کے لئے مختلف مصنوعات کی خصوصیات کو اپنانے کے لئے پیرامیٹر مجموعہ مقرر کریں.

  5. آٹو سٹاپ نقصان میکانیزم شامل کریں جو متحرک طور پر وقت کے ساتھ سٹاپ نقصان کو ایڈجسٹ.

نتیجہ

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


/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Erweiterte SSL Channel Strategy mit 2 TPs, SL und BE", overlay=true)

period = input(title="Period", defval=10)
len = input(title="Length", defval=10)
multiplier = input(title="Multiplier", defval=1.0, minval=1.0)
tp1Percent = input(title="Take Profit 1 (%)", defval=1.0) / 100
tp2Percent = input(title="Take Profit 2 (%)", defval=20.0) / 100
slPercent = input(title="Stop Loss (%)", defval=3.0) / 100

var float tp1Price = na
var float tp2Price = na
var float slPrice = na
var bool tp1Reached = false

smaHigh = sma(high * multiplier, len)
smaLow = sma(low / multiplier, len)

Hlv = 0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : nz(Hlv[1])
sslDown = Hlv < 0 ? smaHigh : smaLow
sslUp = Hlv < 0 ? smaLow : smaHigh

plot(sslDown, linewidth=2, color=color.red)
plot(sslUp, linewidth=2, color=color.lime)

longCondition = crossover(close, sslUp)
shortCondition = crossunder(close, sslDown)

if (longCondition)
    strategy.entry("Long", strategy.long)
    tp1Price := strategy.position_avg_price * (1 + tp1Percent)
    tp2Price := strategy.position_avg_price * (1 + tp2Percent)
    slPrice := strategy.position_avg_price * (1 - slPercent)
    tp1Reached := false

if (shortCondition)
    strategy.entry("Short", strategy.short)
    tp1Price := strategy.position_avg_price * (1 - tp1Percent)
    tp2Price := strategy.position_avg_price * (1 - tp2Percent)
    slPrice := strategy.position_avg_price * (1 + slPercent)
    tp1Reached := false

// Take Profit, Break-even und Stop-Loss Logik
if (strategy.position_size > 0) // Long-Positionen
    if (not tp1Reached and close >= tp1Price)
        strategy.close("Long", qty_percent = 50)
        strategy.exit("BE Long", "Long", stop = strategy.position_avg_price)
        tp1Reached := true
    if (tp1Reached and close < tp1Price)
        strategy.exit("BE Long", "Long", stop = strategy.position_avg_price)
    if (close >= tp2Price)
        strategy.close("Long", qty_percent = 100)
    if (not tp1Reached)
        strategy.exit("SL Long", "Long", stop = slPrice)

if (strategy.position_size < 0) // Short-Positionen
    if (not tp1Reached and close <= tp1Price)
        strategy.close("Short", qty_percent = 50)
        strategy.exit("BE Short", "Short", stop = strategy.position_avg_price)
        tp1Reached := true
    if (tp1Reached and close > tp1Price)
        strategy.exit("BE Short", "Short", stop = strategy.position_avg_price)
    if (close <= tp2Price)
        strategy.close("Short", qty_percent = 100)
    if (not tp1Reached)
        strategy.exit("SL Short", "Short", stop = slPrice)


مزید