یہ حکمت عملی زیگ زیگ اشارے کو اعلی ٹائم فریم (ایچ ٹی ایف) پر استعمال کرتی ہے تاکہ زیگ زیگ کے راستے کو کم ٹائم فریم (ایل ٹی ایف) چارٹ پر پلاٹ کیا جاسکے اور ایچ ٹی ایف موم بتیوں کی افتتاحی اور اختتامی قیمتوں کی بنیاد پر تجارتی سگنل تیار کیے جائیں۔ حکمت عملی کے پیچھے بنیادی خیال یہ ہے کہ ایچ ٹی ایف کی رجحان کی سمت کو ایل ٹی ایف پر تجارتی فیصلوں کی رہنمائی کے لئے استعمال کیا جائے جبکہ زیگ زیگ اشارے کا استعمال کلیدی معاونت اور مزاحمت کی سطح کی نشاندہی کرنے کے لئے کیا جائے۔
ایچ ٹی ایف زیگ زگ راستہ حکمت عملی زیگ زگ اشارے کو اعلی ٹائم فریم پر استعمال کرتی ہے تاکہ زیگ زگ راستے کو نچلے ٹائم فریم چارٹ پر پلاٹ کیا جاسکے اور ایچ ٹی ایف موم بتیوں کی افتتاحی اور اختتامی قیمتوں کی بنیاد پر تجارتی سگنل تیار کیے جائیں۔ حکمت عملی کی طاقت ایچ ٹی ایف کی رجحان کی سمت کا استعمال کرتے ہوئے ایل ٹی ایف پر تجارتی فیصلوں کی رہنمائی کرنے کے ساتھ ہی زیگ زگ اشارے کو کلیدی معاونت اور مزاحمت کی سطحوں کی نشاندہی کرنے کے لئے فائدہ اٹھانے میں ہے۔ تاہم ، اس حکمت عملی میں کچھ خطرات بھی ہیں ، جیسے ممکنہ طور پر اہم قیمت کی نقل و حرکت کی معلومات کی کمی اور زیگ زگ اشارے سے غلط سگنل کا امکان۔ حکمت عملی کو بہتر بنانے کے لئے ، اضافی تکنیکی اشارے شامل کرنے ، زیگ زگ اشارے کے پیرامیٹرز کو بہتر بنانے ، رسک مینجمنٹ اور پوزیشن سائزنگ ماڈیول کو نافذ کرنے ، اور بنیادی اور مارکیٹ کے تجزیہ کو شامل کرنے پر غور کیا جاسکتا ہے۔
/*backtest start: 2023-04-22 00:00:00 end: 2024-04-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("HTF Zigzag Path Strategy", overlay=true, max_boxes_count=500) // Kullanıcıdan alınan HTF zaman çerçevesi (15 dakika) htf_timeframe = input.timeframe("15", title="Higher Time Frame") // Renk ayarlarını belirleme upColor = input.color(color.white, title="Bullish Candle Color") downColor = input.color(color.white, title="Bearish Candle Color") zigzagColor = input.color(color.black, title="Zigzag Line Color") // HTF verilerini almak [htfO, htfH, htfL, htfC, htfOpenTime, htfCloseTime] = request.security(syminfo.tickerid, htf_timeframe, [open, high, low, close, time, time_close]) // Geçmiş yüksek ve düşük noktaları saklamak için değişkenler var float prevHigh = na var float prevLow = na // Zigzag çizgilerini saklamak için bir dizi oluşturma // var line[] zigzag_lines = array.new_line() // LTF grafikte HTF mum çubuklarını göstermek için kutular oluşturma // HTF mum çubukları kutuları // box.new(left=htfOpenTime, top=htfH, right=htfCloseTime, bottom=htfL, border_color=downColor, border_width=1, xloc=xloc.bar_time) // box.new(left=htfOpenTime, top=htfO, right=htfCloseTime, bottom=htfC, border_color=upColor, border_width=1, xloc=xloc.bar_time) // Zigzag yolu oluşturmak için yüksek ve düşük noktaları bağlama if na(prevHigh) or na(prevLow) prevHigh := htfH prevLow := htfL else // Zigzag çizgilerini çiz // line.new(x1=bar_index - 1, y1=prevHigh, x2=bar_index, y2=htfH, color=zigzagColor, width=2) // line.new(x1=bar_index - 1, y1=prevLow, x2=bar_index, y2=htfL, color=zigzagColor, width=2) // Geçmiş yüksek ve düşük noktaları güncelle prevHigh := htfH prevLow := htfL // Örnek işlem stratejisi // HTF mum çubuklarının açılış ve kapanış fiyatına göre alım ve satım sinyalleri longSignal = htfC < htfO // Eğer HTF mum çubuğunun kapanışı açılışından düşükse, alım sinyali ver shortSignal = htfC > htfO // Eğer HTF mum çubuğunun kapanışı açılışından yüksekse, satım sinyali ver // Alım işlemi if longSignal strategy.entry("Alım", strategy.long) // Satım işlemi if shortSignal strategy.entry("Satım", strategy.short)