
یہ حکمت عملی ایک موثر دو طرفہ تجارت کی حکمت عملی ہے جس کی بنیاد چینل اشارے اور بریک آؤٹ اصولوں پر ہے۔ اس سے اسٹاک اور ڈیجیٹل کرنسیوں کے لئے 1 منٹ کے وقت کے فریم ورک میں اعلی جیت کی دو طرفہ تجارت کی جاسکتی ہے۔
حکمت عملی ایس ایم اے اشارے کا استعمال کرتے ہوئے چینل بناتی ہے۔ جب قیمت چینل کو توڑ دیتی ہے تو خریدیں یا بیچیں۔ منافع کو مقفل کرنے اور خطرے پر قابو پانے کے لئے ایک اسٹاپ اور اسٹاپ نقصان بھی ترتیب دیں۔
خاص طور پر ، حکمت عملی کا حساب کتاب کرنے کے لئے چینل کے اوپری اور نچلے حصے ≠ اوپری حصے میں اختتامی قیمت کی 10 سیکنڈ کی سادہ حرکت پذیر اوسط کو 1.02 سے ضرب دیا جاتا ہے۔ نیچے کی طرف سے سب سے کم قیمت کی 10 سیکنڈ کی سادہ حرکت پذیر اوسط کو 1.02 سے تقسیم کیا جاتا ہے۔ جب اختتامی قیمت ٹریک کو توڑ دیتی ہے تو ، زیادہ کام کریں۔ جب اختتامی قیمت نیچے کی طرف گرتی ہے تو ، خالی ہوجائیں۔
زیادہ کرنے کے بعد دو اسٹاپ قیمت کی پوزیشنیں طے کی جائیں گی ، پہلی 1٪ ، دوسری 3٪ ، جبکہ 3٪ کی روک تھام طے کی جائے گی۔ خالی کرنا بھی اسی طرح اسٹاپ نقصان کی پوزیشن طے کرنا ہے۔ اس حکمت عملی کو توڑنے کے اصول کے ذریعہ اعلی داخلے کی شرح حاصل کی جاسکتی ہے ، ڈبل اسٹاپ کے ذریعہ زیادہ منافع کو لاک کیا جاسکتا ہے ، اسٹاپ کے ذریعہ ایک ہی نقصان کو کنٹرول کیا جاسکتا ہے۔
اس طرح کی ایک ٹرانسمیشن اشارے پر مبنی حکمت عملی ہے، جس میں داخل ہونے والے سگنل کی وضاحت، اعلی آپریٹنگ فریکوئنسی اور کثیر سطح کے منافع کو لاک کرنے کے فوائد ہیں.
چینل اشارے کا استعمال کرتے ہوئے ، آپ اسٹاک کی قیمتوں میں اتار چڑھاؤ کی حد کی نشاندہی کرسکتے ہیں ، اور داخلہ کے نقطہ کو توڑنے کا انتخاب کرسکتے ہیں ، جس سے جیتنے کے اعلی امکانات حاصل ہوسکتے ہیں۔
1 منٹ کی سطح پر، آپ کو تیزی سے تاجروں کی ضروریات کو پورا کرنے کے لئے زیادہ مواقع پر قبضہ کر سکتے ہیں.
دو اسٹاپ پوائنٹس کی ترتیب سے ، آپ کو بہتر ہونے پر زیادہ منافع لاک کیا جاسکتا ہے۔ عام طور پر ایک اسٹاپ پوائنٹ سے زیادہ منافع۔
سٹاپ نقصان کی ترتیب بڑی ہے، حالات کو یقینی طور پر چلانے کی جگہ دی جاتی ہے، قبل از وقت نقصان سے بچنے کے لئے۔
اس طرح کی توڑنے کی حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ جعلی توڑ کی وجہ سے نقصانات پیدا ہونے میں آسانی ہے۔ اس کے علاوہ ، زیادہ سے زیادہ نقصانات سے نقصانات کا خطرہ بڑھ جاتا ہے۔ اس طرح کے اہم خطرات یہ ہیں:
بریک سگنل جھوٹی بریک ہوسکتی ہے ، اور رکنے یا نقصان پہنچانے تک کام جاری نہیں رکھ سکتی ہے۔ یہ تکنیکی تجزیہ میں ایک عام مسئلہ ہے۔ اس سے زیادہ سے زیادہ پیرامیٹرز کو بہتر بنانے کے ذریعے گریز کیا جاسکتا ہے۔
اسٹاپ نقصان کی حد مقرر کی گئی ہے ، 3٪ کا ایک نقصان کچھ لوگوں کے لئے برداشت کرنا مشکل ہوسکتا ہے۔ آپ اپنے حالات کے مطابق مناسب حد تک روک سکتے ہیں۔
اس حکمت عملی کو مختصر لائن ٹریڈنگ اور قریبی آپریشن کے لئے زیادہ موزوں ہے۔ اگر مارکیٹ کی بروقت نگرانی نہیں کی جاسکتی ہے تو ، پوزیشن کے سائز کو کم کرنے کی سفارش کی جاتی ہے۔
اس طرح کے رجحانات پر مبنی حکمت عملی کو بہتر بنانے کے لئے مندرجہ ذیل پہلوؤں پر توجہ دی جاسکتی ہے:
1۔ چینل بنانے کے لئے مزید اشارے کی جانچ کریں اور جعلی دراندازیوں کو کم کرنے کے لئے زیادہ قابل اعتماد چینل اشارے تلاش کریں۔
2۔ بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے منتقل اوسط کی مدت کے پیرامیٹرز کو بہتر بنائیں۔
3۔ فلٹرنگ کے حالات جیسے زیادہ پیچیدہ داخلے کے میکانزم جیسے بڑھتی ہوئی توانائی کے اشارے کی جانچ۔
مختلف اقسام کی خصوصیات کے مطابق ، مختلف پیرامیٹرز کے مجموعے کو ایڈجسٹ کیا جاسکتا ہے ، تاکہ پیرامیٹرز کو خود بخود ایڈجسٹ کیا جاسکے۔
خود کار طریقے سے اسٹاپ نقصان کی ضمانت کے طریقہ کار کو شامل کرنا ، جس میں وقت کے ساتھ ساتھ اسٹاپ نقصان کو متحرک طور پر ایڈجسٹ کیا جاسکتا ہے۔
یہ ایک موثر دو طرفہ تجارت کی حکمت عملی ہے جس کی بنیاد پر چینل اشارے ڈیزائن کیے گئے ہیں۔ اس میں مارکیٹ میں داخل ہونے کے لئے توڑنے کے اصول کا استعمال کیا گیا ہے۔ اس میں منافع کو روکنے کے لئے ڈبل اسٹاپ لاک ، اسٹاپ نقصان کو کنٹرول کرنے کا خطرہ ہے ، جس سے بہتر سرمایہ کاری کے نتائج کو بہتر بنایا جاسکتا ہے۔ تاہم ، تاجر کو تکنیکی تجزیہ کے خطرات جیسے جعلی توڑ سے محتاط رہنے کی ضرورت ہے۔
/*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)