وسائل لوڈ ہو رہے ہیں... لوڈنگ...

TRAMA دوہری حرکت پذیر اوسط کراس اوور ذہین مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-11-29 15:25:13
ٹیگز:ایس ایم اےٹراما

img

جائزہ

یہ TRAMA (تکنیکی حرکت پذیر اوسط) اور سادہ حرکت پذیر اوسط (SMA) پر مبنی ایک ذہین مقداری تجارتی حکمت عملی ہے۔ یہ حکمت عملی تجارتی سگنل تیار کرنے کے لئے دو حرکت پذیر اوسط سسٹم کو یکجا کرتی ہے اور خطرے پر قابو پانے کے لئے اسٹاپ نقصان / منافع حاصل کرنے کے طریقہ کار کو نافذ کرتی ہے۔ یہ ٹریڈنگ سگنل کی تصدیق کے لئے TRAMA اشارے کے ساتھ مل کر 4 مدت اور 28 مدت کے SMA کراس اوورز کا استعمال کرتی ہے ، جس سے متعدد سگنل کی تصدیق کے ذریعے درستگی میں اضافہ ہوتا ہے۔

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

اس حکمت عملی میں تجارتی سگنل تیار کرنے کے لئے دو بنیادی اجزاء استعمال کیے جاتے ہیں۔ پہلا 4 مدت اور 28 مدت کے ایس ایم اے پر مبنی کراس اوور سسٹم ہے ، جب قلیل مدتی ایم اے طویل مدتی ایم اے سے تجاوز کرتا ہے تو طویل سگنل تیار کرتا ہے ، اور جب یہ اس سے نیچے عبور کرتا ہے تو مختصر سگنل تیار کرتا ہے۔ دوسرا ، اس حکمت عملی میں TRAMA اشارے کو ایک معاون تصدیق کے نظام کے طور پر شامل کیا گیا ہے۔ TRAMA تیز ردعمل کے وقت اور کم تاخیر کے ساتھ ایک بہتر حرکت پذیر اوسط ہے۔ قیمت TRAMA سے ٹوٹنے پر اضافی تجارتی سگنل تیار کیے جاتے ہیں۔ اس حکمت عملی میں فیصد پر مبنی منافع اور اسٹاپ نقصان کے طریقہ کار بھی شامل ہیں جو بالترتیب 2٪ اور 1٪ پر مقرر ہیں۔

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ivanvallejoc

//@version=5
strategy("MANCOS2.0", overlay=true, margin_long=80, margin_short=80)

longCondition = ta.crossover(ta.sma(close, 4), ta.sma(close, 28))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = ta.crossunder(ta.sma(close, 4), ta.sma(close, 28))
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

// Parámetros de la TRAMA
length = input(1.5, title="TRAMA Length")
src = close
filt = 2 / (length + 1)
trama = 0.0
var tramaPrev = na(trama[1]) ? close : trama[1]
trama := (src - tramaPrev) * filt + tramaPrev

// Plot de la TRAMA
plot(trama, color=color.blue, linewidth=2, title="TRAMA")

// Señales de compra y venta basadas en TRAMA
buySignal = ta.crossover(close, trama)
sellSignal = ta.crossunder(close, trama)

// Configuración de Take Profit y Stop Loss
takeProfitPerc = input(2, title="Take Profit (%)") / 100
stopLossPerc = input(1, title="Stop Loss (%)") / 100

// Precios de TP y SL
takeProfitPrice = strategy.position_avg_price * (1 + takeProfitPerc)
stopLossPrice = strategy.position_avg_price * (1 - stopLossPerc)

// Condiciones de entrada en largo
if (buySignal)
    strategy.entry("Long", strategy.long)

// Condiciones de salida para posición larga (TP/SL)
if (strategy.position_size > 0)
    strategy.exit("TP/SL", "Long", limit=takeProfitPrice, stop=stopLossPrice)

// Entrada en corto basada en TRAMA
if (sellSignal)
    strategy.entry("Short", strategy.short)

// Precios de TP y SL para posiciones cortas
takeProfitPriceShort = strategy.position_avg_price * (1 - takeProfitPerc)
stopLossPriceShort = strategy.position_avg_price * (1 + stopLossPerc)

if (strategy.position_size < 0)
    strategy.exit("TP/SL", "Short", limit=takeProfitPriceShort, stop=stopLossPriceShort)


متعلقہ

مزید