ایک متحرک اوسط اشارے کی حکمت عملی


تخلیق کی تاریخ: 2024-02-26 11:10:23 آخر میں ترمیم کریں: 2024-02-26 11:10:23
کاپی: 0 کلکس کی تعداد: 516
1
پر توجہ دیں
1617
پیروکار

ایک متحرک اوسط اشارے کی حکمت عملی

جائزہ

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

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

اس حکمت عملی کا بنیادی اشارے بے ترتیب اشاریہ منتقل اوسط (اسٹوکاسٹک آسکیلیٹر) ہے۔ اس کا حساب کتاب طریقہ یہ ہے:

低点 = 最近N天的最低价中的最低值 
高点 = 最近N天的最高价中的最高值
K值 = (当前close - 低点)/(高点 - 低点)* 100

ان میں سے ، N قدر لمبائی کی لمبائی ہے۔ یہ اشارے زیادہ تر موجودہ اختتامی قیمتوں کے مقابلے میں حالیہ N دن کی قیمتوں کی حد کی جگہ کی عکاسی کرتا ہے۔

جب K کی قیمت اوور بائڈ لائن ((BuyBand) سے زیادہ ہو تو ، اسٹاک کی قیمت زیادہ خریدنے کا امکان ظاہر کرتا ہے ، ایک ریورس ہوگا۔ جب K کی قیمت اوور سیل لائن ((SellBand) سے کم ہو تو ، اسٹاک کی قیمت زیادہ فروخت ہونے کا امکان ظاہر کرتا ہے ، ایک ریبونڈ ہوگا۔

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

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے متحرک اوسط کے اشارے کا استعمال کریں ، بہتر پیمائش کریں ، آسانی سے تجارتی سگنل بنائیں
  2. پیرامیٹرز کو ایڈجسٹ کرکے مختلف ادوار اور اقسام کے ل flexible لچکدار
  3. حکمت عملی کا نظریہ سادہ اور واضح ہے، اسے سمجھنا اور بہتر بنانا آسان ہے۔

خطرے کا تجزیہ

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

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

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

اصلاح کی سمت

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 25/09/2017
// Simple Overbought/Oversold indicator
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Overbought/Oversold", shorttitle="OB/OS")
Length = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyBand, color=green, linestyle=line)
hline(SellBand, color=red, linestyle=line)
xOBOS = stoch(close, high, low, Length)
nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
pos = iff(nRes < SellBand, -1,
	   iff(nRes > BuyBand, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="OB/OS")