
یہ حکمت عملی اعلی ٹائم فریم ((HTF) پر ZigZag اشارے کا استعمال کرتی ہے ، زیگ زیگ راستے کو کم ٹائم فریم ((LTF) پر ڈرائنگ کرتی ہے ، اور ایچ ٹی ایف سلائیڈ کی افتتاحی قیمت اور اختتامی قیمت پر مبنی ٹریڈنگ سگنل تیار کرتی ہے۔ حکمت عملی کا بنیادی خیال یہ ہے کہ ایچ ٹی ایف کی رجحان کی سمت کو ایل ٹی ایف کے تجارتی فیصلوں کی رہنمائی کے لئے استعمال کیا جائے ، جبکہ اہم حمایت اور مزاحمت کی پوزیشنوں کی نشاندہی کرنے کے لئے ZigZag اشارے کا استعمال کیا جائے۔
ایچ ٹی ایف زیگ زیگ پاتھ حکمت عملی اعلی ٹائم فریم کے زیگ زیگ اشارے کا استعمال کرتی ہے تاکہ زیگ زیگ کا راستہ کم ٹائم فریم پر تیار کیا جاسکے ، اور ایچ ٹی ایف سلائیڈ کی اوپننگ قیمت اور اختتامی قیمت پر مبنی تجارتی سگنل پیدا کیا جاسکے۔ اس حکمت عملی کا فائدہ ایل ٹی ایف کے تجارتی فیصلوں کی رہنمائی کے لئے ایچ ٹی ایف کی رجحان کی سمت کا استعمال کرنے میں ہے ، جبکہ اہم معاونت اور مزاحمت کی پوزیشنوں کی نشاندہی کرنے کے لئے زیگ زیگ اشارے کا استعمال کیا جاتا ہے۔ تاہم ، اس حکمت عملی میں کچھ خطرات بھی موجود ہیں ، جیسے کہ قیمت میں اہم تبدیلی کی معلومات کو یاد کرنا ، زیگ زیگ اشارے غلط سگنل دے سکتے ہیں۔ حکمت عملی کو بہتر بنانے کے ل more ، مزید تکنیکی اشارے متعارف کرانے ، زیگ زیگ اشارے کے پیرامیٹرز کو بہتر بنانے ، رسک مینجمنٹ اور پوزیشن کنٹرول ماڈیول کو شامل کرنے ، اور بنیادی اور مارکیٹ کے جذباتی تجزیہ کے پہلوؤں پر غور کرنے کے لئے۔
/*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)