حرکت پذیری اوسط پر مبنی حکمت عملی کے بعد انکولی رجحان

SMA MA RR
تخلیق کی تاریخ: 2025-02-18 14:23:08 آخر میں ترمیم کریں: 2025-02-18 14:23:08
کاپی: 0 کلکس کی تعداد: 322
1
پر توجہ دیں
1617
پیروکار

حرکت پذیری اوسط پر مبنی حکمت عملی کے بعد انکولی رجحان

جائزہ

یہ حکمت عملی ایک ٹرینڈ ٹریکنگ سسٹم ہے جس میں دوہری مساوی لائن کراسنگ پر مبنی ہے ، جو مختصر اور طویل مدتی منتقل اوسط کی کراسنگ کے ذریعہ مارکیٹ کے رجحانات کو پکڑتا ہے ، اور 1: 3 کے خطرے سے فائدہ اٹھانے کے تناسب کے ساتھ تجارت کے خطرے کا انتظام کرتا ہے۔ حکمت عملی میں مقررہ اسٹاپ نقصان اور منافع کے اہداف کا استعمال کیا جاتا ہے ، جبکہ منافع کو بچانے کے لئے متحرک اسٹاپ نقصان کے طریقہ کار کے ساتھ مل کر۔

حکمت عملی کا اصول

اس حکمت عملی میں 74 دوروں کی مختصر حرکت پذیر اوسط (مختصر ایس ایم اے) اور 70 دوروں کی طویل حرکت پذیر اوسط (طویل ایس ایم اے) کو بنیادی اشارے کے طور پر استعمال کیا گیا ہے۔ جب مختصر اوسط اوپر کی طرف طویل مدتی اوسط کو عبور کرتا ہے تو ، نظام ایک کثیر سگنل پیدا کرتا ہے۔ جب مختصر اوسط نیچے کی طرف طویل مدتی اوسط کو عبور کرتا ہے تو ، نظام ایک خالی سگنل پیدا کرتا ہے۔ ہر تجارت کے لئے پوزیشن کا سائز 0.002 پر طے ہوتا ہے ، جس میں 353 ڈالر کی روک تھام ہوتی ہے ، جس میں منافع کا ہدف 3 گنا ہوتا ہے (مجموعی طور پر 1059 ڈالر) ۔ اس حکمت عملی میں تاریخ کی حد بھی شامل ہے ، صرف ایک مخصوص ریٹیسٹ مدت کے اندر تجارت کی جاتی ہے (13 فروری ، 2025 سے 2025 ، 31 مارچ ، 2025) ۔

اسٹریٹجک فوائد

  1. اعلی درجے کی رسک مینجمنٹ: ایک مقررہ 1: 3 رسک کمائی کا تناسب ، جو طویل مدتی تجارت میں مستحکم منافع حاصل کرنے میں معاون ہے
  2. سگنل کی وضاحت: کلاسیکی مساوی لائن کراسنگ حکمت عملی کا استعمال کرتے ہوئے ، ٹریڈنگ سگنل واضح ، سمجھنے اور عمل کرنے میں آسان ہے
  3. اعلی درجے کی آٹومیشن: بغیر کسی انسانی مداخلت کے مکمل انٹری اور آؤٹ پٹ منطق شامل ہے
  4. موبائل سٹاپ نقصان تحفظ: موبائل سٹاپ نقصان کے طریقہ کار کے ذریعے ، پہلے سے حاصل ہونے والے منافع کو مؤثر طریقے سے لاک کیا جاسکتا ہے
  5. سخت پوزیشن کنٹرول: پوزیشن کا سائز مقرر کریں ، زیادہ خطرہ سے گریز کریں

اسٹریٹجک رسک

  1. اوسطاً پیچھے رہ جانے والی: حرکت پذیر اوسط بنیادی طور پر پیچھے رہ جانے والی اشارے ہیں جو تیزی سے اتار چڑھاؤ والی مارکیٹوں میں پیچھے رہنے کا اشارہ دے سکتی ہیں
  2. جھٹکا دینے والی مارکیٹوں پر لاگو نہیں ہوتا ہے: غلط سگنل اکثر افقی جھٹکا دینے والی مارکیٹوں میں پیدا ہوسکتے ہیں ، جس کی وجہ سے مسلسل نقصان ہوتا ہے۔
  3. فکسڈ سٹاپ رسک: قیمتوں میں شدید اتار چڑھاو کے دوران فکسڈ ڈالر اسٹاپ کا استعمال غیر لچکدار ہو سکتا ہے۔
  4. وقت کی حد کی حد: حکمت عملی صرف ایک مخصوص وقت کی حد میں کام کرتی ہے ، جس سے اہم تجارتی مواقع ضائع ہوسکتے ہیں

حکمت عملی کی اصلاح کی سمت

  1. متحرک ایڈجسٹ میڈینل سائیکل: حکمت عملی کی موافقت کو بہتر بنانے کے لئے مارکیٹ میں اتار چڑھاؤ کی شرح کے مطابق میڈینل سائیکل کو خود بخود ایڈجسٹ کیا جاسکتا ہے
  2. اتار چڑھاؤ کی شرح فلٹر متعارف کروانا: اے ٹی آر یا دیگر اتار چڑھاؤ کی شرح کے اشارے شامل کریں تاکہ اعلی اتار چڑھاؤ کے دوران اسٹاپ نقصان کو ایڈجسٹ کیا جاسکے
  3. پوزیشن مینجمنٹ کو بہتر بنانا: اکاؤنٹ کی خالص قیمت پر مبنی متحرک پوزیشن ایڈجسٹمنٹ اور فنڈز کے استعمال میں بہتری لانا
  4. مارکیٹ کے حالات کو فلٹر کرنے میں اضافہ: رجحان کی طاقت کے اشارے متعارف کرانے ، اتار چڑھاؤ والے بازاروں میں خود بخود تجارت کی تعدد کو کم کرنا
  5. آؤٹ پٹ میکانزم کو بہتر بنائیں: قیمتوں میں اضافے یا متحرک اشارے کے ساتھ مل کر ، منافع حاصل کرنے کے زیادہ لچکدار میکانزم تیار کریں

خلاصہ کریں۔

یہ ایک ساختہ ، منطقی اور واضح رجحان کی پیروی کرنے والی حکمت عملی ہے۔ رجحان کو پکڑنے کے لئے ، خطرے کے انتظام اور پوزیشن پر سخت کنٹرول کا استعمال کرتے ہوئے ، درمیانی اور طویل مدتی تجارت کے لئے موزوں ہے۔ اگرچہ اس میں لکیری پسماندگی جیسے موروثی نقائص موجود ہیں ، لیکن تجویز کردہ اصلاحی سمت کے ذریعہ ، خاص طور پر متحرک پیرامیٹرز کی ایڈجسٹمنٹ اور مارکیٹ کے ماحول کے فلٹرنگ کو متعارف کرانے کے ذریعہ ، حکمت عملی کی استحکام اور منافع کو مزید بڑھانے کی امید ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-02-18 00:00:00
end: 2025-02-17 00:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bitcoin Strategy by Jag", overlay=true)

// Input Parameters
shortSMALength = input.int(74, title="Short SMA Length")
longSMALength = input.int(70, title="Long SMA Length")
trailStopOffset = input.float(353, title="Trailing Stop Offset (USD)")  // Trailing Stop Loss Offset in USD
tradeSize = input.float(1, title="Trade Size")

// Automatically set Take Profit as 3 times Stop Loss
fixedTakeProfit = trailStopOffset * 3

// Backtesting Date Range
startDate = timestamp(2025, 02,13, 0, 0)
endDate = timestamp(2025, 03, 31, 23, 59)
withinDateRange = true

// Indicators
shortSMA = ta.sma(close, shortSMALength)
longSMA = ta.sma(close, longSMALength)

// Crossover Conditions
longCondition = withinDateRange and ta.crossover(shortSMA, longSMA)
shortCondition = withinDateRange and ta.crossunder(shortSMA, longSMA)

// Entry Logic
if (strategy.position_size == 0)  // Only allow new trades if no position is open
    if (longCondition)
        strategy.entry("Long", strategy.long, tradeSize)

    if (shortCondition)
        strategy.entry("Short", strategy.short, tradeSize)

// Exit Logic for Long Position
if (strategy.position_size > 0)
    strategy.exit("Long exit", "Long", stop=strategy.position_avg_price - trailStopOffset, limit=strategy.position_avg_price + fixedTakeProfit)  // Using stop and limit

// Exit Logic for Short Position
if (strategy.position_size < 0)
    strategy.exit("Short Exit", "Short", stop=strategy.position_avg_price + trailStopOffset, limit=strategy.position_avg_price - fixedTakeProfit)  // Using stop and limit

// Plot Moving Averages
plot(shortSMA, color=color.blue, title="Short SMA")
plot(longSMA, color=color.black, title="Long SMA")

// Visual Signals
plotshape(series=longCondition and strategy.position_size == 0, style=shape.labelup, location=location.belowbar, color=color.green, text="BUY", size=size.small)
plotshape(series=shortCondition and strategy.position_size == 0, style=shape.labeldown, location=location.abovebar, color=color.red, text="SELL", size=size.small)