
یہ حکمت عملی اوسط لکیری فرق کے اشارے پر مبنی ہے ، جب تیز لائن پر سست لائن عبور کرتے وقت خریدنے کا اشارہ پیدا ہوتا ہے ، اور جب تیز لائن کے نیچے سست لائن عبور کرتے وقت فروخت کرنے کا اشارہ پیدا ہوتا ہے ، تو یہ رجحان سے باخبر رہنے والی قسم کی حکمت عملی ہے۔ حکمت عملی سادہ ، واضح ، آسانی سے سمجھنے والی ، درمیانی مختصر لائن آپریشن کے لئے موزوں ہے۔
یہ حکمت عملی تجارت کا اشارہ پیدا کرنے کے لئے دو مختلف پیرامیٹرز کے لئے ای ایم اے کی اوسط لائن کے فرق کا حساب لگاتی ہے اور پھر اس فرق کا حساب لگاتی ہے۔ خاص طور پر ، دورانیہ کا انتخاب کریں ، دورانیہ / 2 دورانیہ ای ایم اے کو فوری لائن کے طور پر شمار کریں ، اور دورانیہ ای ایم اے کو سست لائن کے طور پر شمار کریں ، اور دو ای ایم اے کا فرق فرق فرق ہے۔ پھر اسکرٹ (دورانیہ) کے ای ایم اے کا حساب لگائیں ، جس سے خریدنے کا اشارہ ملتا ہے جب اشارے کی لکیر n1 ہے۔ جب n1 اوپر 0 محور سے گزرتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے ، اور جب n1 نیچے 0 محور سے گزرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔ اس طرح ، n1 فرق کی سمت کی عکاسی کرتا ہے ، جس کو قیمت کے رجحانات کو پکڑنے کے لئے استعمال کیا جاسکتا ہے۔
یہ حکمت عملی سادہ اور براہ راست ہے ، قیمت کے رجحانات کا تعین کرنے کے لئے بائنری مساوی لکیری فرق کے اشارے کے ذریعہ ، یہ ایک عام رجحانات کی پیروی کرنے والی حکمت عملی ہے۔ جب قیمت رجحان کی منڈی میں ہوتی ہے تو ، اثر واضح ہوتا ہے۔ جب قیمت میں اتار چڑھاؤ ہوتا ہے تو ، متعدد غلط سگنل پیدا ہوتے ہیں۔ اس کا استعمال رجحانات کے فیصلے اور خطرے کے انتظام کے ساتھ مل کر کرنا ضروری ہے۔
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
حکمت عملی کے تصورات سادہ اور بدیہی ہیں، ان پر عمل درآمد کرنا آسان ہے اور ابتدائی سیکھنے کے لیے موزوں ہے۔
اوسط فرق اشارے قیمتوں میں تبدیلیوں کے لئے حساس ہیں ، جو رجحانات میں تبدیلی کو مؤثر طریقے سے پکڑ سکتے ہیں۔
کم پالیسی پیرامیٹرز ، بہتر بنانے میں آسان ، لچکدار ریئل ڈسک ایڈجسٹمنٹ۔
مختلف مارکیٹ کے حالات کے مطابق طویل اور مختصر مدت کے اشارے کے پیکجوں کو ترتیب دیں؛
اسٹاپ نقصان کی حکمت عملی کو اپنی ذاتی خطرے کی ترجیحات کے مطابق ترتیب دیا جاسکتا ہے تاکہ نقصان کو کم کیا جاسکے۔
اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
زلزلے کے واقعات میں غلط رپورٹنگ کی شرح زیادہ ہے ، جس سے بڑے پیمانے پر رجحانات کا اندازہ لگانے میں مدد کی ضرورت ہے۔
ٹرینڈ کی تبدیلی کے بارے میں مؤثر انداز میں اندازہ لگانے میں ناکامی اور کچھ تاخیر۔
اوسط فرق کے اشارے کے پیرامیٹرز کو بہتر بنانے پر توجہ دینے کی ضرورت ہے ، تاکہ زیادہ حساس یا پیچھے رہ جانے سے بچایا جاسکے۔
زیادہ سے زیادہ ٹرانزیکشنز، اعلی ٹرانزیکشن کی لاگت، پوزیشن کے سائز کو کنٹرول کرنے کی ضرورت ہوتی ہے.
اس کا حل مندرجہ ذیل ہے:
طویل مدتی اوسط کے ساتھ بڑے رجحانات کا اندازہ لگانا ، اور جھٹکے والی مارکیٹوں سے بچنا۔
دوسرے الٹ اشارے کے ساتھ مل کر خرید و فروخت کے مقامات کی نشاندہی کریں تاکہ تاخیر کا خطرہ کم کیا جاسکے۔
پیرامیٹرز کے مجموعے کی جانچ اور بہترین پیرامیٹرز تلاش کریں؛
اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں اور انفرادی نقصانات کو کم کریں۔
یہ حکمت عملی مندرجہ ذیل پہلوؤں سے بہتر بنائی جا سکتی ہے۔
مختلف متوازن پیرامیٹرز کے مجموعے کی جانچ اور بہترین پیرامیٹرز تلاش کریں؛
رجحانات کو سمجھنے اور رجحانات اور ہلچلوں کو الگ کرنے کے لئے رجحانات کے مزید اشارے؛
اس کے علاوہ ، اس نے ان کی قیمتوں میں اضافے کی کوشش کی ہے ، جس سے ان کی قیمتوں میں اضافے کا امکان ہے۔
نقصان کو کم کرنے کے لئے سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں۔
مختلف دورانیہ کے پیرامیٹرز کی جانچ حکمت عملی کی استحکام کو مختلف حالات میں بہتر بناتی ہے۔ رجحانات کا اندازہ لگانے سے غلط اطلاعات کو کم کیا جاسکتا ہے۔ ریورس اشارے خرید و فروخت کے وقت کے انتخاب کو بہتر بناسکتے ہیں۔ یہ اصلاحات حکمت عملی کی استحکام اور منافع بخش صلاحیت کو بہتر بناسکتی ہیں۔
اوسط لکیری فرق کی بنیاد پر رجحان سے باخبر رہنے کی حکمت عملی کا مجموعی نظریہ واضح اور سمجھنے میں آسان ہے ، قیمت کے رجحان کی سمت کا تعین کرنے کے لئے دوہری اوسط لکیری فرق کی بنیاد پر ، یہ ایک عام رجحان سے باخبر رہنے کی حکمت عملی ہے۔ حکمت عملی خود ہی بہت آسان ، آسانی سے قابل عمل ہے ، اور درمیانی اور مختصر لائن کے لئے موزوں ہے ، خاص طور پر ابتدائی سیکھنے کی تحقیق کے لئے موزوں ہے۔ لیکن حکمت عملی میں بھی کچھ خطرہ ہے ، جس میں خطرہ کو کم کرنے کے لئے اصلاح کے طریقوں کے ساتھ مل کر کام کرنے کی ضرورت ہے۔ اگر پیرامیٹرز کو بہتر بنایا جائے اور خطرہ کو مناسب طریقے سے کنٹرول کیا جائے تو ، اس حکمت عملی سے بہتر نتائج حاصل کیے جاسکتے ہیں۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title='Devick', overlay=true)
// Input parameters
period = input(title='Period', defval=21)
// Calculate moving averages
n2ma = 2 * ta.ema(close, math.round(period / 2))
nma = ta.ema(close, period)
diff = n2ma - nma
sqn = math.round(math.sqrt(period))
n2maPrev = 2 * ta.ema(close[1], math.round(period / 2))
nmaPrev = ta.ema(close[1], period)
diffPrev = n2maPrev - nmaPrev
sqnPrev = math.round(math.sqrt(period))
n1 = ta.ema(diff, sqn)
n2 = ta.ema(diffPrev, sqnPrev)
// Determine color based on condition
maColor = n1 > n2 ? color.green : color.red
// Plot moving average
ma = plot(n1, color=maColor, linewidth=2)
// Signals
buySignal = n1 > n2 and n1[1] <= n2[1]
sellSignal = n1 <= n2 and n1[1] > n2[1]
// Plot shapes for signals
plotshape(series=buySignal, title='Buy Signal', style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small)
plotshape(series=sellSignal, title='Sell Signal', style=shape.arrowdown, location=location.abovebar, color=color.red, size=size.small)
// Alerts
alertcondition(condition=buySignal, title='Buy Signal', message='Buy Signal Detected')
alertcondition(condition=sellSignal, title='Sell Signal', message='Sell Signal Detected')
// Trading hours
openHour = 16
closeHour = 17
// Open position at 4 pm
openCondition = hour == openHour and minute == 0
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.entry("Sell", strategy.short, when=sellSignal)
// Close all positions at 5 pm
closeCondition = hour == closeHour and minute == 0
strategy.close_all(when=closeCondition)