
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جس میں ملٹی پیریڈک مووینگ اوسط کراسنگ اور MACD متحرک اشارے شامل ہیں ، جو مخصوص وقت کے لئے ڈیزائن کیا گیا ہے۔ اس حکمت عملی میں مختصر مدت کے سادہ منتقل اوسط ((SMA3) اور درمیانی مدت کے اشارے کی متحرک اوسط ((EMA10) کے مابین کراسنگ تعلقات کو بنیادی انٹری سگنل کے طور پر استعمال کیا جاتا ہے ، جبکہ MACD اشارے کے ساتھ متحرک تصدیق کی جاتی ہے ، اور سگنل کی معیار کو بہتر بنانے کے لئے کنڈومورف اور ٹائم فلٹرنگ شرائط کو شامل کیا جاتا ہے۔ اس حکمت عملی میں فکسڈ اسٹاپ لاس اور اسٹاپ ویلیو کا تعین کیا گیا ہے ، جس کا مقصد اس کثیر تصدیق کے طریقہ کار کے ذریعہ قلیل مدتی قیمتوں کے رجحانات کے موڑ کو پکڑنا ہے۔
اس حکمت عملی کا بنیادی منطق مندرجہ ذیل اہم اجزاء پر مبنی ہے:
منتقل اوسط کراس نظام: 3 سیکنڈ کے سادہ منتقل اوسط ((SMA3) کا استعمال کرتے ہوئے 10 سیکنڈ کے اشاریہ منتقل اوسط ((EMA10) کے ساتھ ایک کراس کے طور پر اہم سگنل. جب SMA3 اوپر EMA10 سے گزرتا ہے تو ایک کثیر سگنل پیدا ہوتا ہے۔ جب SMA3 نیچے EMA10 سے گزرتا ہے تو ایک خالی سگنل پیدا ہوتا ہے۔
ایم اے سی ڈی کی رفتار کی تصدیقحکمت عملی: MACD ((12 ، 26 ، 9) اشارے کو حرکت پذیری کی تصدیق کے آلے کے طور پر استعمال کریں۔ زیادہ کرنے کے لئے MACD لائن کو سگنل لائن کے اوپر رکھنے کی ضرورت ہے ، جس سے بڑھتی ہوئی حرکت پذیری ظاہر ہوتی ہے۔ کم کرنے کے لئے MACD لائن کو سگنل لائن کے نیچے رکھنے کی ضرورت ہے ، جس سے نیچے کی حرکت پذیری ظاہر ہوتی ہے۔
سلنڈر شکل فلٹر: مزید برآں ، کالم کی شکل کی شرائط شامل کی گئیں ، جس میں کہا گیا ہے کہ ایک سے زیادہ سگنل گرین کالم پر ظاہر ہونا چاہئے جہاں اختتامی قیمت اوپننگ قیمت سے زیادہ ہے۔ ایک خالی سگنل سرخ کالم پر ظاہر ہونا چاہئے جہاں اختتامی قیمت اوپننگ قیمت سے کم ہے۔
وقت فلٹرحکمت عملی: صرف کولمبیا کے وقت کے مطابق رات 9 بجے سے رات 10 بجے (UTC-5) کے درمیان تجارت کی جائے گی ، یہ اس وقت کی مارکیٹ میں اتار چڑھاؤ کی خصوصیات پر غور کرنے پر مبنی ہوسکتا ہے۔
رسک مینجمنٹحکمت عملی میں فکسڈ اسٹاپ اور اسٹاپ کی ترتیبات کا استعمال کیا گیا ہے ، جس میں ڈیفالٹ 15 اسٹاپ اور 30 اسٹاپ ہیں ، لیکن کوڈ کے نوٹ میں کہا گیا ہے کہ اصل تجارت 6 سیکنڈ زیگ زیگ اشارے کے نشان پر مبنی حالیہ کم یا اونچائی پر مبنی ہوسکتی ہے۔
ایک سے زیادہ توثیق کا طریقہ کار: متحرک اوسط کراسنگ ، MACD اشارے ، سلک شکل اور وقت کی فلٹرنگ کے ساتھ مل کر ، ایک ایسا تجارتی نظام تشکیل دیا گیا ہے جس میں ایک ساتھ مل کر متعدد شرائط کی ضرورت ہوتی ہے ، جس سے جعلی سگنل کو مؤثر طریقے سے کم کیا جاسکتا ہے۔
لچکدار وقت فلٹر: مخصوص ٹرانزیکشن ٹائم فریموں کو محدود کرکے ، حکمت عملی مارکیٹ کے مخصوص ٹائم فریموں کے رویے کی خصوصیات پر توجہ مرکوز کرسکتی ہے ، اور غیر موثر ٹرانزیکشن ٹائموں سے بچ سکتی ہے۔
واضح خطرے کا انتظام: پہلے سے طے شدہ اسٹاپ لاس اور اسٹاپ اسٹاپ پیرامیٹرز ایک واضح رسک کنٹرول فریم ورک فراہم کرتے ہیں ، جس میں ہر تجارت کا رسک ریٹرن تناسب 1: 2 ہوتا ہے ، جو طویل مدتی مستحکم کارکردگی کے لئے موزوں ہے۔
تکنیکی اشارے: ایس ایم اے مختصر لائن فوری طور پر قیمت کی تبدیلی کو پکڑتا ہے ، ای ایم اے درمیانی لائن رجحان کی سمت کا حوالہ فراہم کرتی ہے ، اور ایم اے سی ڈی حرکت پذیری کی تصدیق کرتی ہے ، یہ تینوں ایک دوسرے کے ساتھ باہمی تعاون کرتے ہیں ، جس سے سگنل کی کیفیت میں اضافہ ہوتا ہے۔
پیرامیٹرز ایڈجسٹ: حکمت عملی مختلف مارکیٹوں اور تجارت کی اقسام کے مطابق مختلف اہم پیرامیٹرز کو ایڈجسٹ کرنے کی اجازت دیتی ہے ، بشمول MACD پیرامیٹرز ، اسٹاپ نقصانات اور پیپ کی مقدار۔
زیادہ تجارت کا خطرہ: متعدد فلٹرنگ شرائط کے باوجود ، 3 سائیکل SMA بہت حساس ہے ، اور اس کے نتیجے میں زیادہ تجارت اور غیر ضروری فیس کے اخراجات کا سبب بننے والے کراس مارکیٹ میں بار بار کراس سگنل پیدا ہوسکتے ہیں۔
ٹائم ونڈو کی حد: صرف ایک مخصوص وقت کے عرصے میں تجارت دوسرے اوقات میں فائدہ مند مواقع سے محروم ہوسکتی ہے ، اور اگر منتخب وقت کے عرصے میں مارکیٹ کی خصوصیات میں تبدیلی آتی ہے تو حکمت عملی کی کارکردگی میں نمایاں کمی واقع ہوسکتی ہے۔
فکسڈ سٹاپ نقصان کی روک تھام کی حدود: فکسڈ پوائنٹس کا استعمال کرتے ہوئے اسٹاپ نقصان مارکیٹ میں اتار چڑھاؤ کی تبدیلیوں کے لئے موزوں نہیں ہوسکتا ہے۔ اعلی اتار چڑھاؤ کے دوران اسٹاپ نقصان بہت چھوٹا ہوسکتا ہے ، اور کم اتار چڑھاؤ کے دوران اسٹاپ نقصان بہت بڑا ہوتا ہے۔
رجحانات کی پیروی میں نقائصیہ حکمت عملی بنیادی طور پر رجحانات کی پیروی کرنے والی ہے اور مارکیٹ میں شدید اتار چڑھاؤ یا الٹ کے دوران مسلسل نقصان کا شکار ہوسکتی ہے۔
متعدد شرائط کا دو رخا ہونا: اگرچہ متعدد شرائط جعلی سگنل کو کم کرسکتی ہیں ، لیکن اس سے کچھ موثر سگنل بھی ضائع ہوسکتے ہیں ، خاص طور پر تیزی سے منڈیوں میں ، جب تمام شرائط پوری ہوجاتی ہیں تو ، داخل ہونے کا بہترین مقام گزر چکا ہوسکتا ہے۔
متحرک سٹاپ نقصان روکنے کا طریقہ کار: اے ٹی آر اشارے یا مارکیٹ کے اتار چڑھاؤ کی بنیاد پر اسٹاپ اور اسٹاپ کی سطح کو ایڈجسٹ کرنے پر غور کریں ، بجائے اس کے کہ وہ مارکیٹ کے حالات میں تبدیلی کے ل better بہتر طور پر فکسڈ پوائنٹس کا استعمال کریں۔
وقت کے فلٹر کو بہتر بنائیں: تاریخی اعداد و شمار کا تجزیہ کرنے کی سفارش کی گئی ہے تاکہ اس بات کا تعین کیا جاسکے کہ کون سی حکمت عملی بہترین کارکردگی کا مظاہرہ کرتی ہے ، اور ممکنہ طور پر مختلف مارکیٹوں یا موسموں کے مطابق ٹریڈنگ ٹائم ونڈوز کو ایڈجسٹ کرنے کی ضرورت پڑسکتی ہے۔
فلٹرنگ میں اضافہ کریں: اتار چڑھاؤ کے اشارے متعارف کروائیں جیسے اے ٹی آر یا بولنگر بینڈوڈتھ ، کم اتار چڑھاؤ والے ماحول میں تجارت کو کم کریں یا پیرامیٹرز کو ایڈجسٹ کریں ، تاکہ بازار میں غلط سگنل سے بچ سکیں۔
فلیٹ پوزیشن کی حکمت عملی میں بہتری: منافع کو لاک کرنے کے کچھ طریقوں کو نافذ کرنے پر غور کریں ، جیسے کہ جب قیمت منافع کی ایک خاص سطح تک پہنچ جاتی ہے تو ، منافع کو بچانے کے لئے اسٹاپ نقصان کو لاگت کی قیمت پر منتقل کرنا یا بیچوں کو صاف کرنا۔
پیمائش کا دورانیہ توسیع: مختلف مارکیٹ کے حالات اور طویل عرصے سے دورانیے کے تحت حکمت عملی کی جانچ ، مختلف مارکیٹ کے ماحول میں اس کی استحکام کو یقینی بنانا ، اور مخصوص مارکیٹ کے حالات کو زیادہ سے زیادہ موافقت سے بچنا۔
MACD پیرامیٹرز کی اصلاح: MACD کے پیرامیٹرز کو بہتر بنانے پر غور کیا جاسکتا ہے تاکہ ہدف مارکیٹ کی سائیکلنگ کی خصوصیات کو بہتر بنایا جاسکے۔ ممکنہ سمت ردعمل کی رفتار کو بڑھانے کے لئے شارٹ لائن کی مدت کو کم کرنا ہے۔
ایک سے زیادہ دورانیے کی حرکت پذیر اوسط کراس اور MACD متحرک تصدیق ٹریڈنگ حکمت عملی ایک اچھی طرح سے ڈیزائن کیا گیا قلیل مدتی ٹریڈنگ سسٹم ہے ، جس میں حرکت پذیر اوسط کراسنگ ، متحرک تصدیق ، وقت کی فلٹرنگ اور فکسڈ شکل کی شناخت کو ملا کر ایک کثیر سطح کا سگنل کی تصدیق کا طریقہ کار تشکیل دیا گیا ہے۔ اس حکمت عملی کے بنیادی فوائد اس کے متعدد تصدیق کے طریقہ کار اور واضح خطرے کے انتظام کے فریم ورک میں ہیں ، لیکن اس میں ضرورت سے زیادہ تجارت اور مارکیٹ کی موافقت کی چیلنجوں کا بھی سامنا کرنا پڑتا ہے۔ متحرک خطرے کے انتظام کو متعارف کرانے ، وقت کی فلٹرنگ کو بہتر بنانے اور اتار چڑھاؤ پر غور کرنے کے ذریعہ ، اس حکمت عملی کو مختلف مارکیٹ کے ماحول میں زیادہ مستحکم کارکردگی کا امکان ہے۔ آخر کار ، یہ حکمت عملی ان تاجروں کے لئے موزوں ہے جو مخصوص وقت کے کھڑکیوں میں قلیل مدتی تجارت کو ترجیح دیتے ہیں ، اور جو تجارت کی ایک خاص حد کو قبول کرنے کے لئے تیار ہیں اور واضح خطرے پر قابو رکھتے ہیں۔
/*backtest
start: 2024-06-30 00:00:00
end: 2025-06-28 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT","balance":50000000}]
*/
//@version=5
strategy("SMA3 / EMA10 + MACD (9-10pm COL) | SL 10 pips, TP 10 pips", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
pipSize = input.float(0.01, "Tamaño del pip (0.01 para USDJPY)")
slPips = input.int(15, "Stop Loss (pips)")
tpPips = input.int(30, "Take Profit (pips)")
macdFast = input.int(12, "MACD Fast")
macdSlow = input.int(26, "MACD Slow")
macdSignal = input.int(9, "MACD Signal")
// === INDICADORES ===
sma3 = ta.sma(close, 3)
ema10 = ta.ema(close, 10)
[macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal)
macdCond = macdLine > signalLine
macdCondShort = macdLine < signalLine
// === HORARIO (UTC-5 / Colombia) ===
horaCol = hour(time, "America/Bogota")
enHorarioPermitido = (horaCol >= 21 and horaCol < 23) // De 9:00 PM a 10:00 PM COL
// === CONDICIONES DE VELA ===
esVelaVerde = close > open
esVelaRoja = close < open
// === CONDICIONES DE ENTRADA ===
longCondition = ta.crossover(sma3, ema10) and macdCond and enHorarioPermitido and esVelaVerde
shortCondition = ta.crossunder(sma3, ema10) and macdCondShort and enHorarioPermitido and esVelaRoja
// === ENTRADAS ===
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// === SALIDAS con SL y TP de 10 pips ===
sl = slPips * pipSize
tp = tpPips * pipSize
if strategy.position_size > 0
strategy.exit("TP/SL Long", from_entry="Long", stop=strategy.position_avg_price - sl, limit=strategy.position_avg_price + tp)
if strategy.position_size < 0
strategy.exit("TP/SL Short", from_entry="Short", stop=strategy.position_avg_price + sl, limit=strategy.position_avg_price - tp)
// === VISUAL ===
plot(sma3, color=color.blue, title="SMA 3")
plot(ema10, color=color.orange, title="EMA 10")