تھری ٹائم فریم ہموار موونگ ایوریج کنورجنس/ ڈائیورجنس کراس اوور حکمت عملی


تخلیق کی تاریخ: 2023-09-18 21:50:05 آخر میں ترمیم کریں: 2023-09-18 21:50:05
کاپی: 0 کلکس کی تعداد: 1152
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

اصول

ہموار غیر مساوی اوسط ((Heiken Ashi) اشارے عام K لائن سے مختلف ہے ، اس کی حساب کتاب قیمت کی منحنی خطوط کو ہموار کرنے کے لئے کی گئی ہے ، جس سے رجحانات کی شناخت زیادہ درست ہے۔

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

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

فوائد

  1. ایک سے زیادہ ٹائم فریم کی توثیق ، جعلی سگنل کو کم کرنے اور استحکام کو بڑھانے کے لئے

  2. ہموار غیر مساوی اوسط اشارے رجحانات کی نشاندہی کرتا ہے ، شور کو کم کرتا ہے۔

  3. قواعد سادہ اور واضح ہیں اور ان پر عمل کرنا آسان ہے۔

  4. مختلف نسلوں کے لئے لچکدار وقت کی مدت کا مجموعہ منتخب کریں.

  5. بغیر کسی پیرامیٹرز کی اصلاح، انتہائی آسان آپریشن۔

خطرات اور حل

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

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

  3. روک تھام کا تعین نہیں کیا گیا ، خطرے پر قابو نہیں پایا جاسکتا ہے۔

  4. منافع اور نقصان کا تناسب طے شدہ ہے ، لچک کی کمی ہے۔ متحرک اسٹاپ اسٹاپ نقصان کی تشکیل کی جاسکتی ہے۔

  5. صرف اشارے کی بنیاد پر، غلط سگنل پیدا کرنے کے لئے آسان. مقدار کی تصدیق کے طریقہ کار میں شامل کیا جا سکتا ہے.

آپٹمائزیشن

  1. ٹیسٹ میں مزید وقت کے فریم شامل کریں ، جیسے 15 منٹ یا 60 منٹ۔

  2. ہموار غیر مساوی اوسط پیرامیٹرز کو بہتر بنائیں ، اور حساسیت میں اضافہ کریں۔

  3. خطرے کو کنٹرول کرنے کے لئے ایک متحرک سٹاپ حکمت عملی میں شامل ہوں

  4. مارکیٹ کے ڈھانچے کے اشارے میں شامل ہونے کے لئے تحقیق کریں ، اتار چڑھاؤ سے بچیں

  5. نئی دوبارہ داخلہ کی شرائط ، ذخیرہ مدت میں توسیع۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-01-01 00:00:00
end: 2023-03-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
args: [["v_input_5",true]]
*/

//@version=4
strategy("Heiken Ashi MTF Strategy")
ha_t = heikinashi(syminfo.tickerid)

res = input('D', title="TM 1")
ha_open = security(ha_t, res, open)
ha_close = security(ha_t, res, close)
ha_dif = ha_open-ha_close
ha_diff=iff(ha_dif > 0, 1, iff(ha_dif<0, 2, 3))

res2 = input('W', title="TM 2")
ha_open2 = security(ha_t, res2, open)
ha_close2 = security(ha_t, res2, close)
ha_dif2 = ha_open2-ha_close2
ha_diff2=iff(ha_dif2 > 0, 1, iff(ha_dif2<0, 2, 3))

res3 = input('M', title="TM 3")
ha_open3 = security(ha_t, res3, open)
ha_close3 = security(ha_t, res3, close)
ha_dif3 = ha_open3-ha_close3
ha_diff3=iff(ha_dif3 > 0, 1, iff(ha_dif3<0, 2, 3))

plot(15, title="TF1", color=iff(ha_diff==1, color.red, iff(ha_diff==2, color.green, color.white)), style=plot.style_circles, linewidth=5, join=true)
plot(14, title="TF2", color=iff(ha_diff2==1, color.red, iff(ha_diff2==2, color.green, color.white)), style=plot.style_circles, linewidth=5, join=true)
plot(13, title="TF3", color=iff(ha_diff3==1, color.red, iff(ha_diff3==2, color.green, color.white)), style=plot.style_circles, linewidth=5, join=true)


short = ha_diff ==1 and ha_diff2==1 and ha_diff3 ==1
long = ha_diff ==2 and ha_diff2==2 and ha_diff3 ==2

exitlong = ha_diff ==1 or ha_diff2==1 or ha_diff3 ==1
exitshort = ha_diff ==2 or ha_diff2==2 or ha_diff3 ==2

longA = input(true)
shortA = input(false)

if(longA)
    strategy.entry("long",1,when=long)
    strategy.close("long",when=exitlong)
if(shortA)
    strategy.entry("short",0,when=short)
    strategy.close("short",when=exitshort)