
ٹریول لائن کراسنگ اسٹریٹجی میں مختلف ٹائم فریموں میں چلنے والی اوسط کی کراسنگ کو خرید اور فروخت کے سگنل کے طور پر استعمال کیا جاتا ہے۔ یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے۔ اس حکمت عملی میں تین حرکت پذیری اوسط ، بشمول قلیل مدتی حرکت پذیری اوسط ، درمیانی مدتی حرکت پذیری اوسط اور طویل مدتی حرکت پذیری اوسط شامل ہیں ، اور ان کے کراسنگ کے مطابق تجارتی سگنل تشکیل دیتے ہیں۔
یہ حکمت عملی سب سے پہلے مختصر مدت کے متحرک اوسط (ڈیفالٹ 7 دن) ، درمیانی مدت کے متحرک اوسط (ڈیفالٹ 25 دن) اور طویل مدتی متحرک اوسط (ڈیفالٹ 99 دن) کا حساب لگاتی ہے اور پھر مندرجہ ذیل قواعد کے مطابق ٹریڈنگ سگنل تیار کرتی ہے۔
جب قلیل مدتی حرکت پذیری اوسط پر درمیانی مدت کی حرکت پذیری اوسط ہوتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔
جب قلیل مدتی حرکت پذیری اوسط کے نیچے درمیانی مدت کی حرکت پذیری اوسط سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔
جب قلیل مدتی حرکت پذیری اوسط پر طویل مدتی حرکت پذیری اوسط ہوتا ہے تو ، ایک فوری خرید سگنل پیدا ہوتا ہے۔
جب قلیل مدتی حرکت پذیری اوسط طویل مدتی حرکت پذیری اوسط سے نیچے ہوتا ہے تو ، ایک فوری فروخت کا اشارہ پیدا ہوتا ہے۔
اس حکمت عملی کا خیال ہے کہ قلیل مدتی منتقل اوسط پر درمیانی مدت تک چلنے والی اوسط سے تجاوز کرنا مارکیٹ کے رجحان کو اوپر کی طرف منتقل کرنے کا اشارہ کرتا ہے ، لہذا خریدنے کا اشارہ پیدا ہوتا ہے۔ جبکہ قلیل مدتی منتقل اوسط کے نیچے درمیانی مدت تک چلنے والی اوسط سے تجاوز کرنا مارکیٹ کے رجحان کو نیچے کی طرف منتقل کرنے کا اشارہ کرتا ہے ، لہذا فروخت کا اشارہ پیدا ہوتا ہے۔ اسی طرح ، قلیل مدتی منتقل اوسط اور طویل مدتی منتقل اوسط کے ساتھ کراسنگ بھی ایک تیز رفتار تجارت کا اشارہ پیدا کرتا ہے ، تاکہ لمبی لائن کے مقابلے میں رجحان میں تبدیلی کو پکڑ سکے۔
جعلی سگنل کو کم کرنے کے لئے ، موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر موزوں طور پر
تین یکساں کراسنگ حکمت عملی مجموعی طور پر آسان ہے براہ راست ، مختلف ٹائم پیریڈ کی یکساں کراسنگ کے ذریعے رجحان کی سمت کا تعین کرنے کے لئے ، تجارتی سگنل پیدا کرنے کے لئے۔ اس حکمت عملی کو لاگو کرنا آسان ہے ، پیرامیٹرز کو ایڈجسٹ کرنے میں لچکدار ہے ، اور رجحان میں تبدیلیوں کو پکڑ سکتا ہے۔ لیکن یہاں بھی چلتی اوسط کی تاخیر کا مسئلہ ہے ، اور بہت زیادہ جعلی سگنل کا خطرہ ہے۔ اس حکمت عملی کی تاثیر کو بہتر بنانے کے لئے فلٹرنگ شرائط ، پیرامیٹرز کے مجموعے کو بہتر بنانے ، اور اسی طرح کے طریقوں کو شامل کیا جاسکتا ہے۔ یہ حکمت عملی رجحان کراسنگ میں دلچسپی رکھنے والے تاجروں کے لئے بہتر اطلاق کے لئے موزوں ہے۔
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dadashkadir
//@version=4
strategy("Üç Hareketli Ortalama Str.", overlay=true, initial_capital=10000, commission_value=0.047, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding=0, calc_on_order_fills=true)
kisa = input(title = "Kısa Vade - Gün", defval = 7, minval = 1)
orta = input(title = "Orta Vade - Gün", defval = 25, minval = 1)
uzun = input(title = "Uzun Vade - Gün", defval = 99, minval = 1)
sma7 = sma(close, kisa)
sma25 = sma(close, orta)
sma99 = sma(close, uzun)
alTrend = plot (sma7, color=#2323F1, linewidth=2, title="Har.Ort. Kısa Vade", transp=0)
satTrend = plot (sma25, color=#FF0C00, linewidth=3, title="Har.Ort. Orta Vade", transp=0)
ort99 = plot (sma99, color=#DFB001, linewidth=3, title="Har.Ort. Uzun Vade", transp=0)
zamanaralik = input (2020, title="Backtest Başlangıç Tarihi")
al = crossover (sma7, sma25) and zamanaralik <= year
sat = crossover (sma25, sma7) and zamanaralik <= year
hizlial = crossover (sma7, sma99) and zamanaralik <= year
hizlisat = crossover (sma99, sma7) and zamanaralik <= year
alkosul = sma7 >= sma25
satkosul = sma25 >= sma7
hizlialkosul = sma7 >= sma99
hizlisatkosul = sma99 >= sma7
plotshape(al, title = "Buy", text = 'Al', style = shape.labelup, location = location.belowbar, color= color.green, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(sat, title = "Sell", text = 'Sat', style = shape.labeldown, location = location.abovebar, color= color.red, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(hizlial, title = "Hızlı Al", text = 'Hızlı Al', style = shape.labelup, location = location.belowbar, color= color.blue, textcolor = color.white, transp = 0, size = size.tiny)
plotshape(hizlisat, title = "Hızlı Sat", text = 'Hızlı Sat', style = shape.labeldown, location = location.abovebar, color= #6106D6 , textcolor = color.white, transp = 0, size = size.tiny)
fill (alTrend, satTrend, color = sma7 >= sma25? #4DFF00 : #FF0C00, transp=80, title="Al-Sat Aralığı")
//fill (ort99, satTrend, color = sma7 >= sma25? #6106D6 : color.blue, transp=80, title="Hızlı Al-Sat Aralığı")
if (al)
strategy.entry("LONG", strategy.long)
if (sat)
strategy.entry("SHORT", strategy.short)
//if (hizlial)
// strategy.entry("My Short Entry Id", strategy.long)
//if (hizlisat)
// strategy.entry("My Short Entry Id", strategy.short)