
اس حکمت عملی میں تین مسلسل یوم/نماز اور دو یکساں سٹرنگ سسٹم پر مبنی ہے، جس میں تین مسلسل K سٹرنگز کے جسمانی سائز میں تبدیلی اور یکساں سٹرنگ سسٹم کے کراس سگنل کا فیصلہ کیا جاتا ہے، جو تیسری K سٹرنگ کے اختتام پر خریدنے یا فروخت کرنے کا اشارہ پیدا کرتا ہے تاکہ ممکنہ رجحانات اور قیمتوں میں واپسی کے مواقع کو پکڑنے کے لۓ.
اس حکمت عملی کا بنیادی مقصد یہ ہے کہ رجحانات کی طاقت اور سمت کی توثیق کرنے کے لئے ایک دو جہتی نظام کا استعمال کرتے ہوئے ، ایک ہی وقت میں ، رجحانات کے ابتدائی مرحلے میں موثر اندراج کے لئے کوشش کی جائے ، اور اس کے برعکس تجارت کے خطرے کو کم کیا جائے۔
اس حکمت عملی کو کلاسیکی تینوں / منفی اور دوہری مساوی نظام کے ساتھ مل کر ، رجحان کے آغاز کے نقطہ نظر کو پکڑنے اور رجحان کے آغاز میں ممکنہ قیمت کے فرق سے فائدہ اٹھانے کی کوشش کی گئی ہے۔ اس کا فائدہ یہ ہے کہ سگنل واضح ، منطق آسان ، عمل میں لانا اور بہتر بنانا آسان ہے۔ اس کے ساتھ ہی ، بار بار تجارت ، سگنل کی عدم استحکام ، خطرے پر قابو پانے کی کمی جیسے ممکنہ خطرات اور بہتری کی گنجائش موجود ہے۔ اس کے بعد سگنل فلٹرنگ ، پوزیشن مینجمنٹ ، اسٹاپ نقصانات وغیرہ سے شروع کیا جاسکتا ہے ، اس حکمت عملی کی مجموعی کارکردگی کو مستقل طور پر افزودہ اور تقویت بخش کیا جاسکتا ہے ، جس سے مقداری تجارت کے طریقوں کے لئے مزید حوالہ فراہم کیا جاسکتا ہے۔
/*backtest
start: 2023-03-22 00:00:00
end: 2024-03-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Consecutive Candles with MAs", shorttitle="CCMAs", overlay=true)
// Üç ardışık mumun büyüklüklerinin arttığını kontrol eden fonksiyon
isThreeConsecutiveCandlesIncreasing() =>
firstCandleBody = abs(close[2] - open[2])
secondCandleBody = abs(close[1] - open[1])
thirdCandleBody = abs(close - open)
firstCandleBody < secondCandleBody and secondCandleBody < thirdCandleBody
// Üçüncü mum kapandığında al veya sat koşulu
longCondition = isThreeConsecutiveCandlesIncreasing() and close > open
shortCondition = isThreeConsecutiveCandlesIncreasing() and close < open
// 50 ve 200 periyotluk hareketli ortalamalar
ma50 = sma(close, 50)
ma200 = sma(close, 200)
// Al veya sat sinyallerini grafiğe ekleme
plotshape(series=longCondition, title="Al Sinyali", location=location.belowbar, color=color.green, style=shape.triangleup, text="AL")
plotshape(series=shortCondition, title="Sat Sinyali", location=location.abovebar, color=color.red, style=shape.triangledown, text="SAT")
// Hareketli ortalamaların grafiğe eklenmesi
plot(ma50, title="50 Periyotluk Hareketli Ortalama", color=color.blue)
plot(ma200, title="200 Periyotluk Hareketli Ortalama", color=color.red)
// Al veya sat komutlarını çalıştırma
if (longCondition)
strategy.entry("Al", strategy.long)
if (shortCondition)
strategy.entry("Sat", strategy.short)