
ٹرینڈ سنک پرو (ایس ایم سی) ایک اعلی ٹائم فریم (ایچ ٹی ایف) فلٹر اور رجحان کی حرکیات پر مبنی ایک مقداری تجارتی حکمت عملی ہے جس کا مقصد مارکیٹ میں مضبوط رجحان کی نقل و حرکت کو پکڑنا ہے۔ یہ حکمت عملی تاجروں کو ایک منظم تجارتی طریقہ فراہم کرتی ہے جس میں کثیر ٹائم فریم تجزیہ ، ٹرینڈ لائن کا پتہ لگانے اور سخت خطرے کے انتظام کو یکجا کیا جاتا ہے۔
حکمت عملی کے بنیادی اصولوں میں مندرجہ ذیل اہم اجزاء شامل ہیں:
ہائی ٹائم فریم (HTF) فلٹر: اعلی درجے کی ٹائم فریم (جیسے 1 گھنٹہ ، 4 گھنٹے یا دن کی لکیر) کا استعمال کرتے ہوئے مجموعی طور پر مارکیٹ کے رجحان کی سمت کی تصدیق کریں ، اس بات کو یقینی بنائیں کہ تجارت اہم رجحانات کے مطابق ہو۔
رجحان لائن کا پتہ لگانا: مارکیٹ کے رجحان کی سمت کو متحرک طور پر اہم موڑ کے پوائنٹس (مرکزی محور اونچائی اور نچلے حصے) کا تجزیہ کرکے شناخت کریں ، اور رجحان لائنوں کو بصری شکل میں ڈرائنگ کریں۔
انٹری اور آؤٹ لک کی منطق:
خطرے کا انتظام:
ایک سے زیادہ ٹائم فریم کی تصدیق: مختلف ٹائم فریموں کو ملا کر ٹریڈنگ کے جھوٹے سگنل کے امکانات کو کم کیا گیا ہے۔
رجحانات پر عمل کریں: بار بار لیکن کم معیار کے لین دین کے بجائے مضبوط رجحان سازی والے بازار کی نقل و حرکت پر توجہ دیں۔
سخت رسک مینجمنٹ:
لچکدار: اعلی ٹائم فریم کی ترتیبات کو مختلف قسم کے ٹریڈنگ کے مطابق ایڈجسٹ کیا جاسکتا ہے (اسکیل اپ ، ڈے ٹریڈنگ ، سوئنگ ٹریڈنگ)
بصری معاونت: رجحان لائنوں کا نقشہ پیش کرتا ہے ، جس سے تاجروں کو مارکیٹ میں ہونے والی تبدیلیوں کو بصری طور پر سمجھنے میں مدد ملتی ہے۔
مارکیٹ کی شرائط کی پابندی:
پیرامیٹر حساسیت:
نقصان کا خطرہ:
متحرک نقصان:
فلٹر میں اضافہ:
ایک سے زیادہ حکمت عملی کا مجموعہ:
مشین لرننگ کی اصلاح:
ٹرینڈ سنک پرو (ایس ایم سی) ایک تجارتی حکمت عملی ہے جس میں مقدار کے بجائے معیار پر توجہ دی جاتی ہے۔ یہ حکمت عملی تاجروں کو ایک منظم تجارتی فریم ورک مہیا کرتی ہے جس میں کثیر ٹائم فریم کی تصدیق ، سخت رسک مینجمنٹ اور رجحان کی پیروی کی منطق شامل ہے۔ اس کی کلید منتخب تجارت میں ہے ، یعنی روزانہ صرف 1-2 اعلی معیار کے تجارتی مواقع پر قبضہ کرنا ، نہ کہ بار بار لیکن غیر موثر تجارت۔
/*backtest
start: 2024-04-02 00:00:00
end: 2024-07-12 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy('TrendSync Pro (SMC)', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=1)
// Created by Shubham Singh
// Inputs
bool show_trendlines = input.bool(true, "Show Trendlines", group="Visual Settings")
int trend_period = input(20, 'Trend Period', group="Strategy Settings")
string htf = input.timeframe("60", "Higher Timeframe", group="Strategy Settings")
// Risk Management
float sl_percent = input.float(1.0, "Stop Loss (%)", minval=0.1, maxval=10, step=0.1, group="Risk Management")
float tp_percent = input.float(2.0, "Take Profit (%)", minval=0.1, maxval=10, step=0.1, group="Risk Management")
// Created by Shubham Singh
// Trendline Detection
var line trendline = na
var float trend_value = na
var bool trend_direction_up = false // Initialize with default value
pivot_high = ta.pivothigh(high, trend_period, trend_period)
pivot_low = ta.pivotlow(low, trend_period, trend_period)
if not na(pivot_high)
trend_value := pivot_high
trend_direction_up := false
if not na(pivot_low)
trend_value := pivot_low
trend_direction_up := true
// Created by Shubham Singh
// Higher Timeframe Filter
htf_close = request.security(syminfo.tickerid, htf, close)
htf_trend_up = htf_close > htf_close[1]
htf_trend_down = htf_close < htf_close[1]
// Trading Logic
long_condition = ta.crossover(close, trend_value) and htf_trend_up and trend_direction_up
short_condition = ta.crossunder(close, trend_value) and htf_trend_down and not trend_direction_up
// Created by Shubham Singh
// Entry/Exit with SL/TP
if strategy.position_size == 0
if long_condition
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", stop=close*(1-sl_percent/100), limit=close*(1+tp_percent/100))
if short_condition
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", stop=close*(1+sl_percent/100), limit=close*(1-tp_percent/100))
// Created by Shubham Singh
// Manual Trendline Exit
if strategy.position_size > 0 and ta.crossunder(close, trend_value)
strategy.close("Long")
if strategy.position_size < 0 and ta.crossover(close, trend_value)
strategy.close("Short")