
یہ حکمت عملی ایک ٹریڈنگ سسٹم ہے جو متعدد تکنیکی اشارے کے مجموعے پر مبنی ہے ، جس میں چار اہم اشارے جیسے سی سی آئی ، آر ایس آئی ، رینڈم اشارے (اسٹوکاسٹک) اور ایم ایف آئی کو مربوط کیا گیا ہے ، اور انڈیکس کو ہموار کرنے کے ساتھ مل کر ایک جامع مارکیٹ تجزیہ کا فریم ورک تشکیل دیا گیا ہے۔ حکمت عملی اشارے کی پیداوار کو باقاعدہ بنانے کے لئے آئی ایف ٹی (انورس فشر ٹرانسفارمیشن) ٹرانسفارمیشن کا استعمال کرتی ہے ، اور آخر کار سگنل کی ترکیب کے ذریعہ تجارتی فیصلے پیدا کرتی ہے۔
اس حکمت عملی کا بنیادی مقصد متعدد اشارے کے امتزاج کے ذریعہ زیادہ قابل اعتماد تجارتی سگنل فراہم کرنا ہے۔ پہلے ، ہر اشارے کو معیاری بنانے اور WMA کو ہموار کرنے کے لئے ، پھر IFT تبادلوں کے ذریعہ اشارے کی قدر کو نقشہ بنانا۔[-1,1] ڈومین ◄ میں شامل ہیں:
یہ حکمت عملی متعدد اشارے کے امتزاج اور سگنل کی اصلاح کے ذریعہ ایک نسبتا 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)