
یہ حکمت عملی ایک رجحان الٹ ٹریڈنگ سسٹم ہے جو متعدد تکنیکی اشارے پر مبنی ہے ، جس میں زیگ زیگ اشارے ، فریکٹل تھیوری (Fractals) اور پیرابولک لائن ٹرانسفر اشارے (Parabolic SAR) شامل ہیں۔ یہ حکمت عملی بنیادی طور پر ان تینوں اشارے کے ہم آہنگی کے ذریعہ کام کرتی ہے ، جب مارکیٹ کے رجحانات میں تبدیلی آتی ہے تو تجارتی مواقع پر قبضہ کرنے کے لئے ، اور داخلے اور باہر نکلنے کے سخت شرائط کے ذریعہ خطرے کو کنٹرول کرنے کے لئے۔
حکمت عملی کے کام کرنے کا بنیادی اصول ٹریڈنگ سگنل کی تصدیق تین بار تصدیق کے طریقہ کار کے ذریعہ ہے:
متعدد تصدیق شدہ ٹرانزیکشن کی شرائط مندرجہ ذیل ہیں:
اس حکمت عملی میں متعدد تکنیکی اشارے کو مربوط کرکے ایک نسبتا complete مکمل رجحان الٹ ٹریڈنگ سسٹم بنایا گیا ہے۔ اس حکمت عملی کے بنیادی فوائد سگنل کی اعلی وشوسنییتا اور خطرے پر مکمل کنٹرول ہیں ، لیکن اس میں ہلچل مچانے والی مارکیٹ میں جھوٹے سگنل کے خطرے پر بھی توجہ دینے کی ضرورت ہے۔ تجویز کردہ اصلاحی سمتوں ، خاص طور پر متحرک پیرامیٹرز کی ایڈجسٹمنٹ اور مارکیٹ کے ماحول کو فلٹر کرنے کے ذریعہ ، حکمت عملی کی استحکام اور منافع کو مزید بہتر بنایا جاسکتا ہے۔ عملی استعمال میں ، یہ تجویز کیا گیا ہے کہ پیرامیٹرز کی ترتیب کو اچھی طرح سے جانچ پڑتال کرکے اور مارکیٹ کی اصل صورتحال کے ساتھ منسلک کرکے ہدف پر مبنی اصلاح کی جائے۔
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("ZigZag + Fractals + SAR Crossover Stratégiia", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Parametre ZigZag
zigzag_depth = input.int(5, title="ZigZag Hĺbka")
zigzag_deviation = input.float(5.0, title="ZigZag Odchýlka (%)") / 100
// Výpočet ZigZag
var float last_pivot = na
var bool is_uptrend = false // Inicializované na false
zigzag_high = ta.pivothigh(high, zigzag_depth, zigzag_depth)
zigzag_low = ta.pivotlow(low, zigzag_depth, zigzag_depth)
if not na(zigzag_high)
last_pivot := zigzag_high
is_uptrend := false
if not na(zigzag_low)
last_pivot := zigzag_low
is_uptrend := true
// Fraktály
fractal_up = ta.pivothigh(high, 2, 2)
fractal_down = ta.pivotlow(low, 2, 2)
// Parabolic SAR
sar = ta.sar(0.02, 0.2, 0.02)
// Prechody Parabolic SAR a Cena
sar_cross_up = ta.crossover(sar, close) // SAR prechádza nad cenu
sar_cross_down = ta.crossunder(sar, close) // SAR prechádza pod cenu
// Obchodné podmienky založené na prechodoch
long_condition = sar_cross_down and is_uptrend and not na(fractal_down)
short_condition = sar_cross_up and not is_uptrend and not na(fractal_up)
// Vstupy do pozícií
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Výstupy z pozícií založené na prechodoch
if (sar_cross_up)
strategy.close("Long")
if (sar_cross_down)
strategy.close("Short")
// Vizualizácia indikátorov
plotshape(series=fractal_up, location=location.abovebar, color=color.red, style=shape.triangledown, title="Fraktál Hore")
plotshape(series=fractal_down, location=location.belowbar, color=color.green, style=shape.triangleup, title="Fraktál Dole")
plot(sar, style=plot.style_cross, color=color.blue, title="Parabolic SAR")
// Vizualizácia ZigZag
plot(is_uptrend ? last_pivot : na, title="ZigZag Low", color=color.green, linewidth=2, style=plot.style_linebr)
plot(not is_uptrend ? last_pivot : na, title="ZigZag High", color=color.red, linewidth=2, style=plot.style_linebr)