ایکسپونینشل موونگ ایوریج کراس اوور حکمت عملی


تخلیق کی تاریخ: 2023-10-17 16:55:10 آخر میں ترمیم کریں: 2023-10-17 16:55:10
کاپی: 0 کلکس کی تعداد: 719
1
پر توجہ دیں
1617
پیروکار

ایکسپونینشل موونگ ایوریج کراس اوور حکمت عملی

جائزہ

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

اصول

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

خاص طور پر، حکمت عملی نے پہلے دو اوسط لائن پیرامیٹرز کی وضاحت کی:

  1. tf - بڑے وقت کی مدت، ڈیفالٹ سورج کی لکیر
  2. len - اوسط لکیری مدت کی لمبائی، پہلے سے طے شدہ 3

اس کے بعد دو ای ایم اے کا حساب لگائیں:

  1. ma1 - 3 دن ای ایم اے گرینڈ سائیکل لائن پر
  2. ma2 - موجودہ دور کے 3 دن EMA

آخر میں، ٹرانزیکشن منطق:

  • جب ma2>ma1 ہو تو زیادہ کام کریں
  • جب ma2 < ma1، خالی کریں

اس طرح ، مختلف ٹائم پیریڈ میڈین لائنوں کے کراسنگ کے ذریعے رجحان کی سمت کا فیصلہ کرنے کے لئے ، خود کار طریقے سے تجارت کریں۔

فوائد

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

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

خطرات

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

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

خطرے کو روکنے کے لئے، پیرامیٹرز کے مجموعہ کو بہتر بنانے، یا دیگر اشارے شامل کرنے کے ذریعہ خطرے کو کم کرنے کے لئے استعمال کیا جا سکتا ہے.

اصلاح کی سمت

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

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

خلاصہ کریں۔

اس اشارے میں سادہ اشارے کی گرفتاری کے رجحانات کا استعمال کیا گیا ہے۔ یہ ابتدائی سیکھنے کے لئے موزوں ہے۔ اصلاح کی گنجائش زیادہ ہے ، مزید تکنیکی اشارے اور ماڈل متعارف کروائے جاسکتے ہیں تاکہ بہتر کارکردگی کا مظاہرہ کیا جاسکے۔

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

//@version=3
strategy("Noro's Singapore Strategy", shorttitle = "Singapore str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot")
tf = input("D", title = "Big Timeframe")
len = input(3, minval = 1, title = "MA length")
src = input(close, title = "MA Source")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//MAs
ma1 = request.security(syminfo.tickerid, tf, sma(src, len))
ma2 = sma(src, len)
plot(ma1, linewidth = 2, color = blue, title = "Big TF MA")
plot(ma2, linewidth = 2, color = red, title = "MA")

//Trading
size = strategy.position_size
lot = 0.0
lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1]

if ma2 > ma1
    strategy.entry("L", strategy.long, needlong ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if ma2 < ma1
    strategy.entry("S", strategy.short, needshort ? lot : 0, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()