اس حکمت عملی کا بنیادی خیال یہ ہے کہ گھڑی کے ای ایم اے اشارے کو دن کے اندر تجارت میں نقشہ بنایا جائے تاکہ طویل مدتی رجحانات کی حمایت حاصل کی جاسکے اور دن کے اندر تجارت کے فیصلوں کی رہنمائی کی جاسکے۔
اس حکمت عملی میں پہلے کوڈ میں 6، 12، 26 اور 52 دن کے ای ایم اے کا حساب لگایا گیا ہے، اور 42، 84، 182 اور 364 دن کے ای ایم اے کے پیرامیٹرز کی ترتیب کے مطابق گھڑی ای ایم اے کے مطابق.
اس کے بعد ، طویل مدتی رجحانات کا فیصلہ 42 ویں ای ایم اے اور 84 ویں ای ایم اے کے گولڈ فورکس اور ڈیڈ فورکس کے مطابق کیا جائے۔ 84 ویں ای ایم اے اور 182 ویں ای ایم اے کے گولڈ فورکس اور ڈیڈ فورکس کے مطابق درمیانی مدت کے رجحانات کا فیصلہ کیا جائے۔
جب مختصر دورانیہ ای ایم اے پر طویل دورانیہ ای ایم اے پہننا ہو تو لانگ پوزیشن میں داخلہ لیا جائے۔ جب مختصر دورانیہ ای ایم اے کے تحت طویل دورانیہ ای ایم اے پہننا ہو تو صاف پوزیشن سے باہر نکلیں۔
اس نقشہ سازی کے طریقہ کار کے ذریعہ ، ہمیں دن کے اندر تجارت میں حلقے کی سطح پر EMA اشارے کی حمایت حاصل ہے ، جس سے کچھ شور کو فلٹر کیا جاسکتا ہے اور بڑے رجحان کے مواقع کو مقفل کیا جاسکتا ہے۔
اس حکمت عملی میں دن کے اندر تجارت کی لچک اور ہفتہ وار EMA کی استحکام کا امتزاج کیا گیا ہے ، جس میں مندرجہ ذیل فوائد ہیں:
گھڑی ای ایم اے مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرتی ہے اور حقیقی رجحان کی نشاندہی کرتی ہے۔ دن کے اندر اندر تجارت دن کے اندر FORMATION کے مطابق زیادہ درست اندراج کا وقت منتخب کرسکتی ہے۔
گھڑی ای ایم اے پیرامیٹرز کی ترتیب زیادہ مستحکم ہے ، جو قلیل مدتی قیمت کے اتار چڑھاؤ سے متاثر نہیں ہوتی ہے۔ اس کے علاوہ ، دن کے اندر کی شکل کو رجحانات کے ساتھ جوڑ کر فیصلہ کیا جاتا ہے ، اور اس سے زیادہ وقت پر باہر نکلنا ہوتا ہے۔
ای ایم اے کے گولڈ فورکس اور ڈیڈ فورکس مرحلے کے رجحان کی تبدیلی کے نقطہ کو واضح طور پر سمجھ سکتے ہیں۔ دن کے اندر تجارت کے ساتھ ساتھ منافع بخش ، مجموعی طور پر جیتنے کی شرح زیادہ ہے۔
ٹرینڈ مواقع کو لمبی ، درمیانی اور مختصر مختلف سطحوں پر لاک کرنے کے لئے مختلف دورانیہ EMAs کے مجموعے کا استعمال کریں۔
اسٹریٹجک تجارت کی کم تعدد ، لمبی لائن رکھنے کے لئے موزوں ہے۔ اس سے تجارت کی تعداد کے نتیجے میں سلائڈ پوائنٹ نقصان کو کم کیا جاسکتا ہے۔
اس حکمت عملی کے اہم خطرات یہ ہیں:
گھڑی EMA داخل ہونے کا اشارہ تاخیر کا شکار ہوسکتا ہے ، جس سے قیمتوں میں تبدیلی کا ابتدائی وقت معلوم نہیں ہوتا ہے۔
ای ایم اے کے کراسنگ پر انحصار کرتے ہوئے ، دن کے دوران کھیلنا ، شکل ، اتار چڑھاؤ اور دیگر عوامل کو مدنظر نہ رکھتے ہوئے ، جلد ہی باہر نکل سکتا ہے۔
ای ایم اے میں زیادہ خالی کراس کی تعداد کم ہے ، جس سے ایک طرفہ پوزیشن میں زیادہ وقت لگ سکتا ہے۔
اس کے علاوہ ، اس میں کوئی اسٹاپ نقصان کا طریقہ کار نہیں ہے ، جس کی وجہ سے واپسی کا خطرہ زیادہ ہے ، جس کی وجہ سے انسانی سرگرمی کے انتظام کی ضرورت ہے۔
پیرامیٹرز کی ترتیب زیادہ سے زیادہ ہے اور مختلف کرنسیوں کو زیادہ سے زیادہ اثر حاصل کرنے کے لئے ایڈجسٹ کرنے کی ضرورت ہے.
مندرجہ ذیل طریقوں سے خطرے کو کم کیا جا سکتا ہے:
دوسرے اشارے کے ساتھ ENTRY شکل کی شناخت کریں ، EMA داخلہ پوائنٹ کو پہلے سے ترتیب دیں
ایک طرفہ پوزیشنوں کی طویل مدت سے بچنے کے لئے ، آؤٹ پٹ قواعد جیسے اسٹاپ نقصانات ، بندش اور سود کی بندش کو شامل کریں۔
ای ایم اے کے دورانیہ کے پیرامیٹرز کو بہتر بنائیں ، مختلف کرنسیوں کے لئے موزوں دورانیہ کے مجموعے کی جانچ کریں۔
کثیر سطحی تجارت ، مختلف ای ایم اے سائیکلوں میں درجہ بندی کی پوزیشن ، یکطرفہ پوزیشن رکھنے کے خطرے کو کم کریں۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ٹرانزیکشن کی شکل ، حجم اور دیگر کے لئے رسائی کے قواعد شامل کریں ، داخل ہونے والے شور کو فلٹر کریں۔
اسٹوک ، ایم اے سی ڈی ، اور دیگر اشارے کے ساتھ مل کر ، اوور بیئر اور اوور سیل کا تعین کرنے کے لئے ، مارکیٹ میں داخل ہونے اور باہر نکلنے کو بہتر بنانے کے لئے۔
اسٹاپ نقصان کو بڑھانا ، روکنے کا طریقہ کار ، واپسی کے خطرے کو کم کرنا ، منافع کو لاک کرنا
EMA سائیکل پیرامیٹرز کو بہتر بنائیں اور مختلف سائیکل مجموعوں کی تاثیر کی جانچ کریں۔
مختلف ای ایم اے کی کوشش کریں ، جیسے ڈی ای ایم اے ، ٹی ای ایم اے اور دیگر پیرامیٹرز کی ترتیبات ، جس سے ہموار ہوجائیں
پوزیشن مینجمنٹ کا طریقہ کار شامل کریں ، مختلف ای ایم اے سگنل مختلف پوزیشنوں کو اپناتے ہیں۔
مختلف قسم کے پیرامیٹرز کی ترتیبات کا مطالعہ کریں اور مختلف جوڑوں کے لئے مناسب حکمت عملی تیار کریں.
ای ایم اے پیرامیٹرز کی متحرک اصلاح کے لئے مشین لرننگ کے طریقوں کی تلاش۔
یہ ایک ٹرینڈ ٹریکنگ حکمت عملی ہے جو لمبی لمبی پوزیشنوں کے لئے بہت موزوں ہے۔ یہ مہارت سے گھڑی کے رجحانات کے فیصلے اور دن کے اندر تجارت کے عمل کو جوڑتا ہے۔ مناسب طریقے سے بہتر بنانے کے ساتھ ، یہ ایک بہت ہی عملی کثیر وقتی فریم ٹریڈنگ سسٹم بن سکتا ہے۔
/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy("Investing Weekly mapped to Daily", overlay=true, pyramiding=100)
// === PLOTTING EMA ===
plot(ema(close, 6), color=aqua, transp=0, linewidth=2, title="ema6")
plot(ema(close, 12), color=white, transp=0, linewidth=2, title="ema12")
plot(ema(close, 26), color=#9802FF, transp=0, linewidth=2, title="ema26")
plot(ema(close, 52), color=orange, transp=0, linewidth=2, title="ema52")
plot(ema(close, 42), color=aqua, transp=0, linewidth=5, title="W-ema6")
plot(ema(close, 84), color=white, transp=0, linewidth=5, title="W-ema12")
plot(ema(close, 182), color=#9802FF, transp=0, linewidth=5, title="W-ema26")
plot(ema(close, 364), color=orange, transp=0, linewidth=5, title="W-ema52")
// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2017, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
// === STRATEGY FOR CRYPTO ===
ema42= ema(close, 42)
ema84= ema(close, 84)
ema182= ema(close, 182)
enterLong1 = cross(ema42, ema84) and ema42 > ema84
exitLong1 = cross(ema42, ema84) and ema42 < ema84
enterLong2 = cross(ema84, ema182) and ema84 > ema182
exitLong2 = cross(ema84, ema182) and ema84 < ema182
strategy.entry(id="Entry_1", long=true, when=enterLong1)
strategy.entry(id="Entry_2", long=true, when=enterLong2)
strategy.entry(id="Exit_1", long=false, when=exitLong1)
strategy.entry(id="Exit_2", long=false, when=exitLong2)