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

رفتار کی تھکاوٹ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-16 17:54:00
ٹیگز:

img

جائزہ

مومنٹم تھکاوٹ کی حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو نیچے کی طرف نمائش کو کم سے کم کرنے کے لئے چلتی اوسط اور قیمت کے فیصد آسکیلیٹرز کا استعمال کرتی ہے۔ یہ انڈیکس فنڈ ٹریڈنگ ماڈلز سے تعلق رکھتی ہے اور خطرات کو مؤثر طریقے سے کنٹرول کرسکتی ہے۔

حکمت عملی منطق

اس حکمت عملی کے بنیادی اشارے تھکاوٹ اور تھکاوٹ کی حرکت پذیر اوسط ہیں۔ تھکاوٹ قیمتوں میں اتار چڑھاؤ کی ایک پیمائش ہے ، جو قریبی ، اعلی اور کم قیمتوں سے حساب کی جاتی ہے۔ مخصوص حساب کتاب یہ ہے: (تھکاوٹ کی قریب + اعلی + کم حرکت پذیر اوسط) / تھکاوٹ کی حرکت پذیر اوسط۔ تھکاوٹ کی حرکت پذیر اوسط تھکاوٹ کی حرکت پذیر اوسط ہے۔ جب تھکاوٹ تھکاوٹ کی حرکت پذیر اوسط سے تجاوز کرتی ہے تو ، اس سے مارکیٹ میں استحکام اور ممکنہ نئے رجحان کی تشکیل کی نشاندہی ہوتی ہے۔ جب تھکاوٹ تھکاوٹ کی حرکت پذیر اوسط سے نیچے گزرتی ہے تو ، اس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے اور ہمیں منافع لینے پر غور کرنا چاہئے۔

اس کے علاوہ ، حکمت عملی میں رجحان کا تعین کرنے میں مدد کے لئے 300 دن ، 150 دن اور 50 دن کی لائنوں سمیت طویل اور قلیل مدتی چلتی اوسط بھی استعمال کی جاتی ہے۔ جب قلیل مدتی چلتی اوسط طویل مدتی چلتی اوسط سے نیچے گزر جاتا ہے تو ، اس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے اور ہمیں نقصان کو روکنے پر غور کرنا چاہئے۔

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

مخصوص انٹری اور آؤٹ پٹ منطق یہ ہے:

خریدنے کا اشارہ: ختم ہونے والے چلتے ہوئے اوسط سے اوپر تھکاوٹ کراسنگ ، اور 50 دن کے MA 150 دن کے MA سے اوپر؛ یا RSI 30 سے نیچے۔

قلیل مدتی سٹاپ نقصان: ختم ہونے والی حرکت پذیر اوسط سے نیچے کراسنگ؛ یا سگنل لائن سے نیچے MACD کراسنگ۔

درمیانی اور طویل مدتی سٹاپ نقصان: 150 دن کے ایم اے سے نیچے 50 دن کے ایم اے کو عبور کرنا؛ یا 300 دن کے ایم اے سے نیچے 150 دن کے ایم اے کو عبور کرنا۔

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

اس حکمت عملی میں رجحان ختم ہونے اور خطرات کو کنٹرول کرنے کے لئے متعدد اشارے شامل ہیں۔ فوائد یہ ہیں:

  1. تھکاوٹ کے اشارے سے استحکام اور الٹ کو مؤثر طریقے سے پہچانا جاسکتا ہے۔ رجحان کی الٹ کا بروقت پتہ لگانا خطرات پر قابو پانے کی کلید ہے۔

  2. رجحان کا تعین کرنے کے لئے متعدد ٹائم فریموں کے چلتے ہوئے اوسط کا استعمال کرتے ہوئے قلیل مدتی مارکیٹ شور سے گمراہ ہونے سے بچتا ہے۔

  3. ایم اے سی ڈی خرید و فروخت کے اشاروں کی تصدیق میں مدد کرتا ہے، حکمت عملی کی کارکردگی کو بہتر بناتا ہے۔

  4. آر ایس آئی کم خریدنے اور زیادہ فروخت کرنے کا اپنا کردار ادا کرتا ہے، انتہائی oversold حالات میں خریدتا ہے.

  5. واضح منافع لینے اور سٹاپ نقصان کی حکمت عملی ہر تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کر سکتی ہے۔

اسٹریٹجی کے خطرات

اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:

  1. متعدد اشارے پر انحصار کرتے ہوئے ، پیرامیٹر کی غلط ترتیبات غلط تجارتی سگنل کا باعث بن سکتی ہیں۔ پیرامیٹرز کو بار بار جانچنے اور بہتر بنانے کی ضرورت ہے۔

  2. تھکاوٹ کا اشارے مکمل طور پر قابل اعتماد نہیں ہے ، جب قیمتوں میں فرق ہوتا ہے تو یہ ناکام ہوسکتا ہے۔

  3. اسٹاپ نقصان کی غلط جگہ کا نتیجہ قلیل مدتی اتار چڑھاؤ کی وجہ سے روک دیا جاسکتا ہے۔ اسٹاپ نقصان کو طویل مدتی اور قلیل مدتی اثرات کو متوازن کرنا چاہئے۔

  4. جب مجموعی طور پر مارکیٹ کی حد ہوتی ہے تو ، اشارے ناکام ہوسکتے ہیں۔ پوزیشن سائزنگ کو کنٹرول کرنے کی ضرورت ہے۔

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

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. بہترین پیرامیٹرز تلاش کرنے اور جھوٹے سگنل کو کم کرنے کے لئے مختلف پیرامیٹرز کے مجموعوں کا تجربہ کریں۔ اہم ایڈجسٹ پیرا میٹرز میں چلتی اوسط مدت ، تھکاوٹ کی مدت وغیرہ شامل ہیں۔

  2. مارکیٹ کی اتار چڑھاؤ کے مطابق سٹاپ نقصان کی حد کو متحرک طور پر ایڈجسٹ کرنے کے لئے ATR جیسے اتار چڑھاؤ کے اشارے شامل کریں۔

  3. مختلف مارکیٹ کے حالات کے لئے مختلف پوزیشن سائزنگ کے قواعد کے ساتھ پوزیشن سائزنگ کو بہتر بنائیں۔

  4. اسٹریٹجی کی کارکردگی کو بہتر بنانے کے لیے ٹرینڈ لائنز، سپورٹ لائنز جیسے چارٹ پیٹرن شامل کریں۔

  5. اہم اشارے کی افادیت کا اندازہ کرنے میں مدد کے لئے مشین لرننگ الگورتھم شامل کریں ، متحرک اصلاحات کا احساس کریں۔

نتیجہ

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


/*backtest
start: 2022-11-09 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © spiritualhealer117

//@version=4

strategy("Infiten Slope Strategy", overlay=false,calc_on_every_tick = true, default_qty_type=strategy.percent_of_equity, default_qty_value = 100)
// //TIME RESTRICT FOR BACKTESTING {
// inDateRange = (time >= timestamp(syminfo.timezone, 2003,
//          1, 1, 0, 0)) and
//      (time < timestamp(syminfo.timezone, 2021, 5, 25, 0, 0))
// //}

//OPTIMAL PARAMETERS {
daysback = 30
volumesens = 1.618
//}
//Calculating Exhaustion and Exhaustion Moving Average {
clh = close+low+high
exhaustion = (clh-sma(clh,daysback))/sma(clh,daysback)
exhaustionSma = sma(exhaustion,daysback)
//}
//Long Term Moving Averages for sell signals {
red = sma(close,300)
white = sma(close,150)
blue = sma(close,50)

plot(red,color=color.red)
plot(white,color=color.white)
plot(blue,color=color.blue)
//}
//MACD Calculation {
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA (Oscillator)", type=input.bool, defval=false)
sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=false)
// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal
//}
//SIGMOID Bottom {
timeAdjust = 300/sma(close,500)
//}
//RSI bottom {
len = input(14, minval=1, title="Length")
up = rma(max(change(src), 0), len)
down = rma(-min(change(close), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//}

//Entry and exit conditions {
//Sell conditions
bigVolume = sma(volume,30)*volumesens
sellcond1 = crossunder(exhaustion,exhaustionSma) and volume > bigVolume
sellcond2 = crossunder(macd,signal) and volume > bigVolume
midtermsellcond1 = crossunder(blue,white)
longtermsellcond1 = white < red

//Buy conditions
buycond = crossover(exhaustion,exhaustionSma) and not longtermsellcond1
buycond2 = rsi < 30
buycond3 = crossover(blue,white) and longtermsellcond1
//}

//Backtest Run Buy/Sell Commands {
strategy.entry("buycond",true, when=buycond and bigVolume)
strategy.entry("buycond2",true, when=buycond2 and bigVolume)

strategy.close_all(when=sellcond1,comment="short term sell signal 1")
strategy.close_all(when=midtermsellcond1, comment="mid term sell signal 1")
strategy.close_all(when=longtermsellcond1, comment="long term sell signal 1")
strategy.close_all(when=sellcond2, comment="short term sell signal 2")
plot(strategy.position_size)

//Sell on last tested day (only for data collection)
//strategy.close_all(when=not inDateRange)
//}



مزید