مومنٹم انڈیکیٹر اور سپر ٹرینڈ مشترکہ تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-12-27 16:37:58 آخر میں ترمیم کریں: 2023-12-27 16:37:58
کاپی: 0 کلکس کی تعداد: 914
1
پر توجہ دیں
1621
پیروکار

مومنٹم انڈیکیٹر اور سپر ٹرینڈ مشترکہ تجارتی حکمت عملی

ایک، حکمت عملی کا جائزہ

اس حکمت عملی کا نام متحرک اشارے اور سپر ٹرینڈ کے جوڑے کی تجارت کی حکمت عملی ہے۔ اس حکمت عملی کا بنیادی خیال یہ ہے کہ متحرک اشارے اور سپر ٹرینڈ اشارے کو جوڑ کر ، دونوں اشارے کے فوائد کو زیادہ درست اندراجات اور باہر نکلنے کے لئے استعمال کریں۔

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

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

  1. ٹرانسمیشن اشارے حصہ

قیمت کی N دن کی حرکیات کی قدر کا حساب لگائیں ، اور حرکیات کی 1 دن کی حرکیات کا حساب لگائیں۔ جب N دن کی حرکیات > 0 اور 1 دن کی حرکیات > 0 ہو تو ، زیادہ سگنل دیں۔ جب N دن کی حرکیات < 0 اور 1 دن کی حرکیات < 0 ہو تو ، خالی سگنل دیں۔

  1. سپر ٹرینڈ اشارے حصہ

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

  1. entry logic

متحرک اشارے کے کثیر سگنل کو سپر ٹرینڈ کے کثیر سگنل کے ساتھ چھیڑنے اور چھیڑنے کا آپریشن کیا جاتا ہے ، اور جب یہ ہوتا ہے تو حتمی کثیر انٹری سگنل ہوتا ہے۔ متحرک اشارے کے کم سگنل کو سپر ٹرینڈ کے کم سگنل کے ساتھ چھیڑنے اور چھیڑنے کا آپریشن کیا جاتا ہے ، اور جب یہ ہوتا ہے تو حتمی کم انٹری سگنل ہوتا ہے۔

تیسرا، حکمت عملی اور طاقت کا تجزیہ

  1. قیمتوں کی تحریک کو تیز کرنے یا کم کرنے کے لئے متحرک اشارے کا استعمال کریں ، رجحان کی تبدیلی کے مقامات کو پکڑیں۔

  2. سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے ، قیمتوں میں توڑنے والے چینلز کا تعین کریں ، اور توڑنے والے مقامات کو پکڑیں۔

  3. دونوں اشارے ایک دوسرے کی توثیق کرتے ہیں ، جعلی سگنل کو کم کرتے ہیں اور اندراجات کی درستگی کو بہتر بناتے ہیں۔

  4. دونوں اشارے کے ساتھ Exit logic کا استعمال کرتے ہوئے، آپ کو ایک رجحان سے باہر نکلنے کے لئے ٹریک کرنے اور قبل از وقت باہر نکلنے سے بچنے کی اجازت دیتا ہے.

چار، حکمت عملی اور خطرے کا تجزیہ

  1. N دن کی حرکیات کے اشارے کے پیرامیٹرز کی غلط ترتیب سے رجحان کی تبدیلی کا نقطہ نظر ختم ہوسکتا ہے۔

  2. سپر ٹرینڈ پیرامیٹرز کو غلط ترتیب دیا گیا ہے ، چینل کا نقشہ غیر درست ہے ، اور اس سے غلط سگنل پیدا ہوسکتے ہیں۔

  3. یہ دونوں اشارے ایک دوسرے کی توثیق کرتے ہیں اور کچھ مواقع ضائع ہو سکتے ہیں۔

  4. آپ کو اپنی حکمت عملی کی صلاحیت کو زیادہ سے زیادہ کرنے کے لئے بہترین پیرامیٹرز کے جوڑے کو تلاش کرنے کے لئے پیرامیٹرز کے مجموعے کو ایڈجسٹ کرنے کی ضرورت ہے۔

اس کا حل یہ ہے:

  1. واک فارورڈ تجزیہ کا استعمال کرتے ہوئے زیادہ سے زیادہ پیرامیٹرز تلاش کریں.

  2. پیرامیٹرز کو بہتر بنانے کے لئے ماڈیول شامل کریں ، پیرامیٹرز کو ریئل ٹائم میں بہتر بنائیں۔

  3. دونوں اشارے کے مجموعی منطق کو ایڈجسٹ کریں ، جامع غور کریں۔

پانچواں: حکمت عملی کو بہتر بنانے کی سمت

  1. پیرامیٹرز کو مارکیٹ کے حالات کے مطابق ریئل ٹائم ایڈجسٹ کرنے کے لئے ماڈیول کو اپنانے کے لئے ماڈیول شامل کریں

  2. مشین لرننگ ماڈل شامل کریں تاکہ اشارے کے اشارے کی درستگی کا اندازہ لگایا جاسکے

  3. مزید اشارے کو بڑھانا ، اشارے کا مجموعہ بنانا ، ووٹنگ کے طریقہ کار کا استعمال کرتے ہوئے انٹری سگنل تیار کرنا

  4. ڈیپ لرننگ ماڈل کا استعمال کرتے ہوئے روایتی اشارے کی جگہ لے لے ، ڈیٹا سے چلنے والے طریقوں سے انٹری اور ایگزٹ ٹائمنگ کا فیصلہ کریں

VI

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Momentum + SuperTrend Strategy", overlay=true)

// Momentum Strategy
length = input(12)
price = close
momentum(seria, length) =>
    mom = seria - seria[length]
    mom
mom0 = momentum(price, length)
mom1 = momentum(mom0, 1)
momLongCondition = mom0 > 0 and mom1 > 0
momShortCondition = mom0 < 0 and mom1 < 0

// SuperTrend Strategy
Periods = input(10)
Multiplier = input(3.0)
changeATR = input(true)
src = input(hl2)
atr2 = sma(tr, Periods)
atr = changeATR ? atr(Periods) : atr2
up = src - (Multiplier * atr)
up1 = nz(up[1], up)
up := close[1] > up1 ? max(up, up1) : up
dn = src + (Multiplier * atr)
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? min(dn, dn1) : dn
trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend
buySignal = trend == 1 and trend[1] == -1
sellSignal = trend == -1 and trend[1] == 1

// Combined Entry Conditions
longCondition = momLongCondition and buySignal
shortCondition = momShortCondition and sellSignal

// Strategy Entries
if (longCondition)
    strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE")
else
    strategy.cancel("MomLE")

if (shortCondition)
    strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE")
else
    strategy.cancel("MomSE")

// Plot SuperTrend on the chart
upPlot = plot(trend == 1 ? up : na, title="SuperTrend Up", color=color.green, linewidth=2)
dnPlot = plot(trend == -1 ? dn : na, title="SuperTrend Down", color=color.red, linewidth=2)

// Highlight the SuperTrend region
fill(upPlot, dnPlot, color = trend == 1 ? color.new(color.green, 90) : color.new(color.red, 90), title="SuperTrend Highlight")

// Plot SuperTrend Buy/Sell signals on the chart
plotshape(series=buySignal, title="SuperTrend Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sellSignal, title="SuperTrend Sell Signal", color=color.red, style=shape.triangledown, size=size.small)
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © naveen1119