ملٹی پیریڈ ہموار Heikin Ashi ٹرینڈ ٹریکنگ مقداری تجارتی نظام

MTF TFS
تخلیق کی تاریخ: 2024-12-11 15:42:36 آخر میں ترمیم کریں: 2024-12-11 15:42:36
کاپی: 0 کلکس کی تعداد: 455
1
پر توجہ دیں
1617
پیروکار

ملٹی پیریڈ ہموار Heikin Ashi ٹرینڈ ٹریکنگ مقداری تجارتی نظام

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-11-10 00:00:00
end: 2024-12-09 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Optimized Heikin Ashi Strategy with Buy/Sell Options", overlay=true)

// User inputs for customizing backtest settings
startDate = input(timestamp("2023-01-01 00:00"), title="Backtest Start Date", tooltip="Start date for the backtest")
endDate = input(timestamp("2024-01-01 00:00"), title="Backtest End Date", tooltip="End date for the backtest")

// Input for Heikin Ashi timeframe optimization
ha_timeframe = input.timeframe("D", title="Heikin Ashi Timeframe", tooltip="Choose the timeframe for Heikin Ashi candles")

// Inputs for optimizing stop loss and take profit
use_stop_loss = input.bool(true, title="Use Stop Loss")
stop_loss_percent = input.float(2.0, title="Stop Loss (%)", minval=0.0, tooltip="Set stop loss percentage")
use_take_profit = input.bool(true, title="Use Take Profit")
take_profit_percent = input.float(4.0, title="Take Profit (%)", minval=0.0, tooltip="Set take profit percentage")

// Input to choose Buy or Sell
trade_type = input.string("Buy Only", options=["Buy Only", "Sell Only"], title="Trade Type", tooltip="Choose whether to only Buy or only Sell")

// Heikin Ashi calculation on a user-defined timeframe
ha_open = request.security(syminfo.tickerid, ha_timeframe, ta.sma(open, 2), barmerge.gaps_off, barmerge.lookahead_on)
ha_close = request.security(syminfo.tickerid, ha_timeframe, ta.sma(close, 2), barmerge.gaps_off, barmerge.lookahead_on)
ha_high = request.security(syminfo.tickerid, ha_timeframe, math.max(high, close), barmerge.gaps_off, barmerge.lookahead_on)
ha_low = request.security(syminfo.tickerid, ha_timeframe, math.min(low, open), barmerge.gaps_off, barmerge.lookahead_on)

// Heikin Ashi candle colors
ha_bullish = ha_close > ha_open // Green candle
ha_bearish = ha_close < ha_open // Red candle

// Backtest period filter
inDateRange = true

// Trading logic depending on user input
if (inDateRange)  // Ensures trades happen only in the selected period
    if (trade_type == "Buy Only")  // Buy when green, Sell when red
        if (ha_bullish and strategy.position_size <= 0)  // Buy on green candle only if no position is open
            strategy.entry("Buy", strategy.long)
        if (ha_bearish and strategy.position_size > 0)  // Sell on red candle (close the long position)
            strategy.close("Buy")

    if (trade_type == "Sell Only")  // Sell when red, Exit sell when green
        if (ha_bearish and strategy.position_size >= 0)  // Sell on red candle only if no position is open
            strategy.entry("Sell", strategy.short)
        if (ha_bullish and strategy.position_size < 0)  // Exit the sell position on green candle
            strategy.close("Sell")

// Add Stop Loss and Take Profit conditions if enabled
if (use_stop_loss)
    strategy.exit("Stop Loss", from_entry="Buy", stop=strategy.position_avg_price * (1 - stop_loss_percent / 100))
    
if (use_take_profit)
    strategy.exit("Take Profit", from_entry="Buy", limit=strategy.position_avg_price * (1 + take_profit_percent / 100))

// Plot Heikin Ashi candles on the chart
plotcandle(ha_open, ha_high, ha_low, ha_close, color=ha_bullish ? color.green : color.red)