وسائل لوڈ ہو رہے ہیں... لوڈنگ...

کثیر ٹائم فریم ہموار ہیکن آشی رجحان کوالٹی ٹریڈنگ سسٹم کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2024-12-11 15:42:36
ٹیگز:ایم ٹی ایفٹی ایف ایس

img

جائزہ

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

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

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

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

  1. رجحان کی تصدیق کے اشارے شامل کریں: دیگر تکنیکی اشارے جیسے آر ایس آئی یا ایم اے سی ڈی کو معاون تصدیق کے طور پر متعارف کروا سکتے ہیں۔
  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)


متعلقہ

مزید