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

کثیر اشارے متحرک ٹریڈنگ کی اصلاح کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-12-20 16:31:21
ٹیگز:سی سی آئیآر ایس آئیایم ایف آئیڈبلیو ایم اےآئی ایف ٹی

img

جائزہ

یہ حکمت عملی متعدد تکنیکی اشارے پر مبنی ایک تجارتی نظام ہے ، جس میں ایک جامع مارکیٹ تجزیہ فریم ورک بنانے کے لئے CCI ، RSI ، اسٹوکاسٹک ، اور MFI اشارے کو ایکسپونینشل ہموار کے ساتھ ضم کیا گیا ہے۔ حکمت عملی اشارے کی پیداوار کو معمول پر لانے اور سگنل ترکیب کے ذریعے تجارتی فیصلے پیدا کرنے کے لئے IFT (انورس فشیر ٹرانسفارمیشن) کا استعمال کرتی ہے۔

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

اس حکمت عملی کا بنیادی مقصد کثیر اشارے کے امتزاج کے ذریعے زیادہ قابل اعتماد تجارتی سگنل فراہم کرنا ہے۔ اس عمل میں شامل ہیں:

  1. سی سی آئی، آر ایس آئی، اسٹوکاسٹک اور ایم ایف آئی اشارے کا حساب کتاب اور معمول پر لانا
  2. اشارے کی اقدار پر WMA ہموار کرنا
  3. IFT کا استعمال کرتے ہوئے ایک متحد وقفہ میں اقدار کو تبدیل کریں
  4. آخری سگنل کے طور پر چار تبدیل اشارے کی اوسط کا حساب لگائیں
  5. -0.5 پار کرتے وقت طویل سگنل اور 0.5 پار کرتے وقت مختصر سگنل پیدا
  6. خطرہ کنٹرول کے لئے 0.5٪ سٹاپ نقصان اور 1٪ منافع حاصل کریں

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

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

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

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

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

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

خلاصہ

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


/*backtest
start: 2024-11-19 00:00:00
end: 2024-12-18 08:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('wombocombo', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// IFTCOMBO Hesaplamaları
ccilength = input.int(5, 'CCI Length')
wmalength = input.int(9, 'Smoothing Length')
rsilength = input.int(5, 'RSI Length')
stochlength = input.int(5, 'STOCH Length')
mfilength = input.int(5, 'MFI Length')

// CCI
v11 = 0.1 * (ta.cci(close, ccilength) / 4)
v21 = ta.wma(v11, wmalength)
INV1 = (math.exp(2 * v21) - 1) / (math.exp(2 * v21) + 1)

// RSI
v12 = 0.1 * (ta.rsi(close, rsilength) - 50)
v22 = ta.wma(v12, wmalength)
INV2 = (math.exp(2 * v22) - 1) / (math.exp(2 * v22) + 1)

// Stochastic
v1 = 0.1 * (ta.stoch(close, high, low, stochlength) - 50)
v2 = ta.wma(v1, wmalength)
INVLine = (math.exp(2 * v2) - 1) / (math.exp(2 * v2) + 1)

// MFI
source = hlc3
up = math.sum(volume * (ta.change(source) <= 0 ? 0 : source), mfilength)
lo = math.sum(volume * (ta.change(source) >= 0 ? 0 : source), mfilength)
mfi = 100.0 - 100.0 / (1.0 + up / lo)
v13 = 0.1 * (mfi - 50)
v23 = ta.wma(v13, wmalength)
INV3 = (math.exp(2 * v23) - 1) / (math.exp(2 * v23) + 1)

// Ortalama IFTCOMBO değeri
AVINV = (INV1 + INV2 + INVLine + INV3) / 4

// Sinyal çizgileri
hline(0.5, color=color.red, linestyle=hline.style_dashed)
hline(-0.5, color=color.green, linestyle=hline.style_dashed)

// IFTCOMBO çizgisi
plot(AVINV, color=color.red, linewidth=2, title='IFTCOMBO')

// Long Trading Sinyalleri
longCondition = ta.crossover(AVINV, -0.5) 
longCloseCondition = ta.crossunder(AVINV, 0.5) 

// Short Trading Sinyalleri
shortCondition = ta.crossunder(AVINV, 0.5) 
shortCloseCondition = ta.crossover(AVINV, -0.5) 

// Stop-loss seviyesi (%0.5 kayıp)
stopLoss = strategy.position_avg_price * (1 - 0.005) // Long için
takeProfit = strategy.position_avg_price * (1 + 0.01) // Long için


// Long Strateji Kuralları
if longCondition
    strategy.entry('Long', strategy.long)
    strategy.exit('Long Exit', 'Long', stop=stopLoss, limit=takeProfit) // Stop-loss eklendi


if longCloseCondition
    strategy.close('Long')

// Stop-loss seviyesi (%0.5 kayıp)
stopLossShort = strategy.position_avg_price * (1 + 0.005) // Short için
takeProfitShort = strategy.position_avg_price * (1 - 0.01) // Short için

// Short Strateji Kuralları
if shortCondition
    strategy.entry('Short', strategy.short)
    strategy.exit('Short Exit', 'Short', stop=stopLossShort, limit=takeProfitShort) // Stop-loss eklendi


if shortCloseCondition
    strategy.close('Short')

// Sinyal noktalarını plotlama
plotshape(longCondition, title='Long Signal', location=location.belowbar, color=color.purple, size=size.small)
plotshape(shortCondition, title='Short Signal', location=location.abovebar, color=color.yellow, size=size.small)

متعلقہ

مزید