مصنف:چاؤ ژانگ، تاریخ: 2024-01-26 16:33:37
ٹیگز:

img

جائزہ

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

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

خاص طور پر یہ حکمت عملی تین سپر ٹرینڈ اشارے استعمال کرتی ہے:

  1. سپر ٹرینڈ 1: اے ٹی آر مدت = 12، فیکٹر = 3
  2. سپر ٹرینڈ 2: اے ٹی آر مدت = 10، فیکٹر = 1
  3. سپر ٹرینڈ 3: اے ٹی آر مدت = 11، فیکٹر = 2

لہذا تجارت کا مخصوص منطق یہ ہے:

  1. جب تینوں سپر ٹرینڈز میں تاریخ کی حد کے اندر تیزی کے سگنل دکھائے جاتے ہیں تو لانگ کھولیں
  2. ایک طویل پوزیشن میں جبکہ الٹ سگنل کے لئے سپر رجحانات کی نگرانی
  3. اگر کوئی سپر ٹرینڈ bearish ہو جاتا ہے تو باہر نکلیں
  4. منافع 10 فیصد یا سٹاپ نقصان 1 فیصد پر لے لو

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

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

موافقت پذیر ٹرپل سپر ٹرینڈ حکمت عملی میں کئی اہم فوائد ہیں:

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

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

خطرے کا تجزیہ

اس کی بہت سی طاقتوں کے باوجود ، موافقت پذیر ٹرپل سپر ٹرینڈ حکمت عملی میں کچھ اہم خطرات ہیں جن پر نوٹ کیا جانا چاہئے:

  1. مارکیٹ میں زبردست اتار چڑھاؤ غلط سگنل کا سبب بن سکتا ہے
  2. ناقص پیرامیٹر ٹوننگ کارکردگی کو متاثر کرتی ہے
  3. چھوٹا سٹاپ نقصان خطرے کو کنٹرول کرنے میں ناکام ہوسکتا ہے
  4. خراب لانگ انٹری ٹائمنگ نقصانات کا باعث بن سکتی ہے

ان خطرات کو کم کیا جا سکتا ہے:

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

بہتر مواقع

ایک ورسٹائل رجحان کے بعد کی حکمت عملی کے طور پر، انکولی ٹرپل سپر رجحان میں بہتری کی گنجائش ہے:

  1. Supertrend پیرامیٹرز کی متحرک اصلاح
  2. اندراج کے وقت کو بہتر بنانے کے لئے دیگر اشارے شامل کرنا
  3. بیک ٹسٹ کی بنیاد پر منافع اور سٹاپ نقصان لینے کے مزید اصلاح
  4. رجحان کی سمت کے لئے سپر ٹرینڈ کے ساتھ انٹری کے لئے بریک آؤٹ کرنے کی کوشش کر رہا ہے
  5. آسان پلگ اینڈ پلے کے لئے پیکجنگ کی حکمت عملی کے طور پر فنکشن

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

نتیجہ


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

//@version=5
strategy("Custom Supertrend Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, shorttitle="Supertrend Strategy")

// Define the parameters for Supertrend 1
factor1 = input.float(3.0, "Factor 1", step = 0.01)
atrPeriod1 = input(12, "ATR Length 1")

// Define the parameters for Supertrend 2
factor2 = input.float(1.0, "Factor 2", step = 0.01)
atrPeriod2 = input(10, "ATR Length 2")

// Define the parameters for Supertrend 3
factor3 = input.float(2.0, "Factor 3", step = 0.01)
atrPeriod3 = input(11, "ATR Length 3")

[_, direction1] = ta.supertrend(factor1, atrPeriod1)
[_, direction2] = ta.supertrend(factor2, atrPeriod2)
[_, direction3] = ta.supertrend(factor3, atrPeriod3)

// Define the start and end dates as Unix timestamps (in seconds)
start_date = timestamp("2023-01-01T00:00:00")
end_date = timestamp("2023-10-01T00:00:00")

// Determine Buy and Sell conditions within the specified date range
in_date_range = true
buy_condition = direction1 > 0 and direction2 > 0 and direction3 > 0 and in_date_range
sell_condition = direction1 < 0 or direction2 < 0 or direction3 < 0

// Track the position with a variable
var isLong = false

if buy_condition and not isLong
    strategy.entry("Long Entry", strategy.long)
    isLong := true

if sell_condition and isLong
    // Define take profit and stop loss percentages
    take_profit_percentage = 10 // Increased to 10%
    stop_loss_percentage = 1

    // Calculate take profit and stop loss levels
    take_profit_level = close * (1 + take_profit_percentage / 100)
    stop_loss_level = close * (1 - stop_loss_percentage / 100)

    // Exit the long position with take profit and stop loss
    strategy.exit("Take Profit/Stop Loss", from_entry="Long Entry", limit=take_profit_level, stop=stop_loss_level)
    isLong := false

مزید