اس حکمت عملی میں داخل ہونے کا فیصلہ خود بخود منتقل ہونے والی اوسط اور ٹرینڈ لائن کو توڑنے کے ل and کیا جاتا ہے ، اور باہر نکلنے کا فیصلہ آر ایس آئی کے اشارے کا استعمال کرتے ہوئے کیا جاتا ہے۔ اس کا مقصد رجحان کی شرائط پر پورا اترنے پر مارکیٹ میں داخل ہونا ہے ، اور اوور بائڈ زون میں اسٹاپ سے باہر نکلنا ہے ، جبکہ ماہانہ صرف ایک بار تجارت کرنے پر قابو رکھنا ہے۔
99 کی لمبائی پر مبنی ایڈجسٹ موونگ ایوریج کا استعمال کرتے ہوئے مجموعی طور پر رجحانات کی سمت کا تعین کریں
مقامی چوٹی کے حساب سے 14 کی لمبائی ، اور دباؤ کی لائن کے لئے ٹریک پر ڈرائنگ
جب اختتامی قیمت ٹریک سے ٹکرا جاتی ہے اور اس مہینے میں کوئی آرڈر نہیں ہوتا ہے تو ، زیادہ اندراج کریں
14 سائیکل RSI کا حساب لگائیں ، جب RSI 70 سے زیادہ ہو (اوپر خرید زون)
پچھلے داخلے کے مہینوں کو ٹریک کریں اور اس بات کو یقینی بنائیں کہ ہر مہینے صرف ایک بار تجارت کی جائے
متحرک طور پر رجحانات کی تبدیلیوں کو ٹریک کرنے کے لئے موزوں حرکت پذیری اوسط
رجحان لائن کے ساتھ مل کر داخلہ کی درستگی کو بہتر بناتا ہے
آر ایس آئی اشارے اوورلوڈ اور اوور سیلنگ کو مؤثر طریقے سے سمجھ سکتے ہیں اور خطرے کو حقیقی وقت میں کنٹرول کرسکتے ہیں
ماہانہ ایک ٹرانزیکشن سے ٹرانزیکشن کی فریکوئنسی اور فیس کم ہوتی ہے
قواعد سادہ اور واضح ہیں اور ان پر عمل کرنا آسان ہے
پیرامیٹرز کی غلط ترتیب سے بہتر نقطہ نظر کی غلطی ہوسکتی ہے
فکسڈ آؤٹ پٹ اشارے مارکیٹ میں تبدیلیوں کے ساتھ وقت پر نہیں چل سکتے ہیں
کچھ حد تک واپسی کا خطرہ
خطرے پر قابو نہ پانا
بہت زیادہ فلٹرنگ کی وجہ سے داخلے سے انکار ہوسکتا ہے
مختلف پیرامیٹرز کی جانچ پڑتال کی ترتیبات کو تلاش کرنے کے لئے بہترین پیرامیٹرز
حکمت عملی کے استحکام کو بہتر بنانے کے لئے دیگر فلٹرنگ میٹرکس شامل کریں
متحرک سٹاپ نقصان اور ٹریکنگ سٹاپ نقصان کی حکمت عملی تیار کریں
زیادہ طاقتور کامیابیوں کی نشاندہی کرنے کے لئے لاگ ان کی منطق کو بہتر بنائیں
ٹیسٹ کے لئے موزوں قسم اور سائیکل پیرامیٹرز
رجحان کے اشارے کے ساتھ مل کر جعلی بریک سگنل کو فلٹر کریں
اس حکمت عملی میں رجحان تجزیہ اور اوور خرید اوور فروخت اشارے کو مربوط کیا گیا ہے ، جس سے نسبتا stable مستحکم رجحان سے باخبر رہنے کا اثر حاصل ہوتا ہے۔ پیرامیٹرز کی ترتیب کو مزید بہتر بنانے ، متحرک آؤٹ پٹ میکانزم وغیرہ کے ذریعہ ، یہ ایک قابل اعتماد مقداری تجارتی نظام بن سکتا ہے۔ مجموعی طور پر ، اس حکمت عملی کو چلانے میں آسانی ہے اور اس میں مزید بہتری اور توثیق کے قابل ہے۔
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('Bannos Strategy', shorttitle='Bannos', overlay=true)
//The provided script is an indicator for TradingView written in Pine Script version 5. The indicator is used to determine entry and exit points for a trading strategy. Here's a detailed breakdown of what the script does:
// Strategy Definition:
// Bannos Strategy is the full name, with a short title Bannos.
// The overlay=true option indicates that the strategy will be overlayed on the price chart.
// Tracking Entry Month:
// A variable lastEntryMonth is set up to track the month of the last entry.
// currentMonth identifies the current month.
// Trend Regularity Adaptive Moving Average (TRAMA):
// It takes an input of length 99 as default.
// It uses adaptive calculations to track trend changes.
// Trendlines with Breaks:
// Identifies local peaks over a given period (in this case, 14) and calculates a slope based on these peaks.
// Relative Strength Index (RSI):
// Uses a length of 14 (default) to calculate the RSI.
// RSI is an oscillation indicator that indicates overbought or oversold conditions.
// Strategy Logic for Long Entry:
// A long position is opened if:
// The close price is above the TRAMA.
// There's a crossover of the close price and the upper trendline.
// The position is taken only once per month.
// Strategy Logic for Long Exit:
// The long position is closed if the RSI exceeds 70, indicating an overbought condition.
// Plotting:
// The TRAMA is plotted in red on the chart.
// A horizontal line is also drawn at 70 to indicate the RSI's overbought zone.
// In summary, this strategy aims to enter a long position when certain trend and crossover conditions are met, and close the position when the market is considered overbought as per the RSI. Additionally, it ensures entries only occur once a month.
//
// Variable pour suivre le mois de la dernière entrée
var float lastEntryMonth = na
currentMonth = month(time)
// Parameters for Trend Regularity Adaptive Moving Average (TRAMA)
length_trama = input(99)
src_trama = close
ama = 0.
hh = math.max(math.sign(ta.change(ta.highest(length_trama))), 0)
ll = math.max(math.sign(ta.change(ta.lowest(length_trama)) * -1), 0)
tc = math.pow(ta.sma(hh or ll ? 1 : 0, length_trama), 2)
ama := nz(ama[1] + tc * (src_trama - ama[1]), src_trama)
// Parameters for Trendlines with Breaks
length_trend = 14
mult = 1.0
ph = ta.pivothigh(length_trend, length_trend)
upper = 0.
slope_ph = 0.
slope_ph := ph ? mult : slope_ph
upper := ph ? ph : upper - slope_ph
// Parameters for RSI
rsiLength = 14
up = ta.rma(math.max(ta.change(close), 0), rsiLength)
down = ta.rma(-math.min(ta.change(close), 0), rsiLength)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
// Strategy Logic for Long Entry
longCondition = close > ama and ta.crossover(close, upper) and (na(lastEntryMonth) or lastEntryMonth != currentMonth)
if (longCondition)
lastEntryMonth := currentMonth
strategy.entry('Long', strategy.long)
// Strategy Logic for Long Exit
exitCondition = rsi > 70
if (exitCondition)
strategy.close('Long')
// Plotting
plot(ama, 'TRAMA', color=color.red)
hline(70, 'Overbought', color=color.red)