
کثیر مرحلے کی قمری متحرک تبدیلی کی حکمت عملی ایک تجارتی نظام ہے جو چاند کی مدت پر مبنی ہے ، اور اس میں پورے چاند اور نئے چاند کے دوران مارکیٹ پر ممکنہ وقتا فوقتا اثرات کا استعمال کرتے ہوئے تجارتی فیصلے کیے جاتے ہیں۔ اس حکمت عملی میں یہ فرض کیا گیا ہے کہ مخصوص قمری مرحلے کے دوران ، مارکیٹ کا رویہ ایک قابل پیش گوئی نمونہ پیش کرتا ہے ، جس سے تاجروں کو ممکنہ داخلے اور باہر نکلنے کے مواقع ملتے ہیں۔ اس حکمت عملی کا بنیادی مقصد پورے چاند اور نئے چاند کے قریب متعدد پوزیشنوں کا قیام ہے ، اور اس کے برعکس قمری مرحلے پر پوزیشنوں کو صاف یا تبدیل کرنا ، ایک مستقل تجارتی چکر تشکیل دینا ہے۔
اس حکمت عملی کا بنیادی اصول یہ ہے کہ فلکیاتی دورانیے (خاص طور پر قمری مرحلے کے دورانیے) سے مارکیٹ کے جذبات اور قیمتوں کے رجحانات پر کیا اثر پڑ سکتا ہے۔ عملی طور پر ، اس حکمت عملی میں درج ذیل کلیدی اجزاء شامل ہیں:
قمری مرحلے کا ڈیٹا بیسحکمت عملی: پورے سال 2025 کے لئے چاند کی مکمل اور نئی چاند کی عین مطابق اوقات کی پیشگی وضاحت کی گئی ہے ، جس میں مہینے ، دن ، گھنٹے اور منٹ شامل ہیں۔ یہ اعداد و شمار دو الگ الگ صفوں میں محفوظ ہیں ، جو بالترتیب چاند کی مکمل اور نئی چاند کے وقت کے مطابق ہیں۔
چاند کے قریب مرحلے کا تعین کرنے کا فنکشناس حکمت عملی نے ایک نام دیا:isNearMoonکا فنکشن، اس بات کا تعین کرنے کے لئے کہ آیا موجودہ وقت مخصوص قمری مرحلے کے قریب ہے۔ یہ فنکشن قمری مرحلے کی صف اور وقت کی حد کو بطور پیرامیٹرز قبول کرتا ہے ، موجودہ وقت اور قمری مرحلے کے وقت کے فرق کی گنتی کرتا ہے ، اور اگر فرق کی حد کے اندر اندر ہے تو ، صحیح قیمت لوٹاتا ہے۔
سگنل جنریشن منطق:
بصری ٹیگحکمت عملی: چارٹ پر مختلف رنگوں اور مقامات کے لیبلز کے ساتھ پورے چاند اور نئے چاند کی نشاندہی کی گئی ہے ، سبز اوپر لیبل مکمل چاند کی نشاندہی کرتا ہے ، اورنج نیچے لیبل نئے چاند کی نشاندہی کرتا ہے ، حکمت عملی کے بصری اثرات اور صارف کے تجربے کو بہتر بناتا ہے۔
اس حکمت عملی میں وقت کو بنیادی سگنل کے ذریعہ استعمال کیا گیا ہے ، نہ کہ قیمت کی حرکت یا تکنیکی اشارے کے طور پر ، جس میں ایک متبادل تجارتی سوچ کا مظاہرہ کیا گیا ہے۔
سادہ اور واضح تجارتی قواعد: حکمت عملی کے قواعد بصیرت اور سمجھنے میں آسان ہیں ، جس میں پیچیدہ ریاضی کے فارمولے یا اشارے کے حساب کتاب شامل نہیں ہیں ، جس سے اس پر عمل درآمد میں دشواری کم ہوجاتی ہے۔
مارکیٹ کے شور سے آزاداس حکمت عملی پر مارکیٹ کے شور اور قلیل مدتی اتار چڑھاؤ کا اثر کم ہوتا ہے ، کیونکہ ٹریڈنگ سگنل مارکیٹ کی قیمتوں میں اتار چڑھاؤ کی بجائے مکمل طور پر پیش گوئی شدہ فلکیاتی واقعات پر مبنی ہوتے ہیں۔
طویل مدتی افادیت: چاند کا مرحلہ ایک ایسا فلکیاتی رجحان ہے جس کی درست پیش گوئی کی جاسکتی ہے ، جس کا مطلب ہے کہ طویل مدتی تجارتی منصوبوں کی تشکیل کے لئے طویل مدتی تجارتی سگنل کا تعین کیا جاسکتا ہے۔
نفسیاتی طاقت: مقررہ انٹری اور آؤٹ پٹ پوائنٹس جذباتی تجارت کے امکانات کو کم کرتے ہیں ، تاجر مارکیٹ کے خوف یا لالچ سے متاثر ہوئے بغیر حکمت عملی کے مطابق سختی سے عمل کرسکتے ہیں۔
فنڈ مینجمنٹ کو آسان بنانا: حکمت عملی کی طرف سے ڈیفالٹ کے اکاؤنٹ کی خالص مالیت کا فیصد استعمال کرتے ہوئے ((100٪) ٹریڈنگ کے لئے، فنڈ مینجمنٹ کے عمل کو آسان بنانے کے، اگرچہ عملی طور پر لاگو کرنے کے لئے زیادہ محتاط تناسب کو ایڈجسٹ کرنے کی ضرورت ہو سکتی ہے.
بصری معاون: حکمت عملی نے چارٹ پر ٹریڈنگ سگنل پوائنٹس کو واضح طور پر نشان زد کیا ہے تاکہ تاجر کو حکمت عملی کی کارکردگی کو بصری طور پر سمجھنے اور اس کی نگرانی کرنے میں مدد ملے۔
قیمتوں کا تعین نہ کرنااس حکمت عملی میں مارکیٹ کے عوامل جیسے قیمت کی سطح ، رجحانات اور اتار چڑھاؤ کو مکمل طور پر نظرانداز کیا گیا ہے ، جس کی وجہ سے مارکیٹ کے خراب حالات میں تجارت ہوسکتی ہے۔
مقررہ وقت کی حد: کوڈ میں صرف 2025 تک کے چاند کے مرحلے کے اعداد و شمار شامل ہیں۔ اس وقت کی حد سے باہر حکمت عملی مناسب طریقے سے کام نہیں کرے گی اور اعداد و شمار کو باقاعدگی سے اپ ڈیٹ کرنے کی ضرورت ہوگی۔
نقصان کی روک تھام کا فقداناس حکمت عملی میں کسی بھی قسم کی روک تھام کا تحفظ نہیں ہے، جس سے مارکیٹ میں شدید اتار چڑھاو کے دوران شدید نقصان ہوسکتا ہے.
سائیکل انحصار کا خطرہ: اگر چاند کے مرحلے اور مارکیٹ کے عمل کے مابین ارتباط غیر مستحکم ہے یا وقت کے ساتھ تبدیل ہوتا ہے تو حکمت عملی کی تاثیر متاثر ہوگی۔
پیرامیٹر فکسڈحکمت عملی: فکسڈ وقت کی حد ((± 12 گھنٹے) کا استعمال کرتے ہوئے ، مختلف مارکیٹوں یا مختلف ماہ کے مرحلے کی شدت کو اپنانے کے لئے کوئی لچک نہیں ہے۔
ایک طرفہ تجارت: اگرچہ حکمت عملی مختلف مہینوں کے درمیان تبدیل ہوتی ہے ، لیکن یہ صرف ایک سے زیادہ کارروائیوں تک محدود ہے ، اور اس سے کم از کم مواقع کا فائدہ نہیں اٹھایا جاسکتا ہے ، جس سے مارکیٹ کے کچھ مواقع ضائع ہوسکتے ہیں۔
ان خطرات کو کم کرنے کے لئے، یہ مشورہ دیا جاتا ہے کہ:
تکنیکی اشارے کے ساتھ مل کر: ماہانہ اعتماد کے نمبر کو روایتی تکنیکی اشارے (جیسے چلتی اوسط ، رشتہ دار مضبوط انڈیکس آر ایس آئی ، ایم اے سی ڈی وغیرہ) کے ساتھ جوڑیں ، صرف اس وقت تجارت کریں جب تکنیکی اشارے ماہانہ اعتماد کے نمبر کی تصدیق کرتے ہیں ، جس سے درستگی میں اضافہ ہوتا ہے۔
متحرک وقت کی کمی: تاریخی اعداد و شمار کے تجزیہ کے مطابق مختلف قمری مرحلے کے لئے بہترین تجارتی وقت کی کھڑکیوں کے مطابق ، پورے چاند اور نئے چاند کی مارکیٹ پر اثر و رسوخ کی مدت اور شدت مختلف ہوسکتی ہے ، اور اس سے فرق کیا جانا چاہئے۔
اضافی فالتو منطق: مخصوص مرحلے کے دوران فاریکس حکمت عملی پر عملدرآمد پر غور کریں ، جیسے کہ اگر تاریخی اعداد و شمار سے پتہ چلتا ہے کہ بعض مرحلے کے منتقلی کے اوقات میں عام طور پر مارکیٹ میں کمی ہوتی ہے۔
مارکیٹ کے حالات کی تقسیم: مختلف مارکیٹ کے حالات ((بڑھتے ہوئے رجحانات ، گرنے والے رجحانات ، افقی صف بندی) کے تحت چاند مرحلے کی حکمت عملی کی کارکردگی کا تجزیہ کریں ، مختلف حالات کے مطابق حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کریں۔
فنڈ مینجمنٹ کو بہتر بنانا: فکسڈ 100٪ اکاؤنٹ کی خالص مالیت کے استعمال کے بجائے ، متحرک پوزیشن پیمانے کا حساب لگانا ، جو مارکیٹ میں اتار چڑھاؤ اور اکاؤنٹ کے خطرے کی برداشت پر مبنی ہے۔
چاند کے مرحلے کی شدت کا عنصر شامل کریں: چاند کے مراحل کی مخصوص اقسام (جیسے سپر مون ، بلیو مون وغیرہ) اور ان کے ممکنہ اضافی اثرات کو مدنظر رکھتے ہوئے ، مختلف اقسام کے چاند کے مراحل کو مختلف سگنل وزن دیا گیا ہے۔
اعداد و شمار کے وسعت دینے والے ذرائع: حکمت عملی کو دوسرے فلکیاتی عوامل (جیسے سورج گرہن ، چاند گرہن ، سیاروں کے مراحل وغیرہ) اور ان کے ساتھ قمری مراحل کے مجموعی اثرات کو مدنظر رکھتے ہوئے بڑھانا۔
ریٹرننگ سائیکل کی اصلاح: کثیر دورانیہ کی جانچ پڑتال کریں ، اس بات کا تعین کریں کہ حکمت عملی کس ٹائم فریم (سورج کی لکیر ، گھڑی کی لکیر ، چاند کی لکیر) میں بہترین کارکردگی کا مظاہرہ کرتی ہے ، اور اس کو بہتر بنانے کے لئے۔
کثیر مرحلے کی قمری فیز ڈائنامک ٹرانسفارمیشن حکمت عملی ایک منفرد تجارتی طریقہ کار کی نمائندگی کرتی ہے ، جو روایتی تکنیکی تجزیہ کی بجائے فلکیاتی دورانیے کا استعمال کرتے ہوئے تجارتی فیصلوں کی رہنمائی کرنے کی کوشش کرتی ہے۔ اگرچہ اس طریقہ کار کو سادہ ، بدیہی اور مارکیٹ کے شور سے آزاد ہونے کے فوائد ہیں ، لیکن اس میں قیمت کی حرکیات کو نظرانداز کرنے ، خطرے کے انتظام کے فقدان اور کسی ایک عنصر پر زیادہ انحصار کرنے کے چیلنجوں کا بھی سامنا کرنا پڑتا ہے۔
اس حکمت عملی کو آزادانہ طور پر استعمال کرنے کی بجائے ایک جامع تجارتی نظام کے ایک جزو کے طور پر کام کرنے کے لئے بہترین ہے۔ اس حکمت عملی کی وشوسنییتا اور استحکام کو فروغ دینے کے لئے ، تاجروں کو ماہانہ اعتماد نمبر کو روایتی تکنیکی تجزیہ اور سخت خطرے کے انتظام کے ساتھ جوڑ کر استعمال کیا جاسکتا ہے۔
آخر کار ، تمام تجارتی حکمت عملیوں کی طرح ، کثیر مرحلے کے چاند کی حرکیات کو تبدیل کرنے کی حکمت عملی کو کافی حد تک پیچھے کی جانچ پڑتال اور آگے کی جانچ پڑتال کی ضرورت ہے تاکہ مختلف مارکیٹ کے حالات میں اس کی تاثیر کی تصدیق کی جاسکے۔ تاجروں کو یہ سمجھنا چاہئے کہ اگرچہ مارکیٹ کے طرز عمل کے مابین چاند کے مرحلے کا کوئی تعلق ہوسکتا ہے ، لیکن یہ تعلق غیر مستحکم ہوسکتا ہے اور دوسرے عوامل سے متاثر ہوسکتا ہے۔
/*backtest
start: 2024-05-30 00:00:00
end: 2025-05-29 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("2-Way Moon Phase Strategy (Buy Full/New, Sell Opposite)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === FULL MOON TIMES (2025) ===
fullMoonTimes = array.new_int()
array.push(fullMoonTimes, timestamp(2025, 1, 13, 10, 27))
array.push(fullMoonTimes, timestamp(2025, 2, 12, 2, 53))
array.push(fullMoonTimes, timestamp(2025, 3, 13, 17, 54))
array.push(fullMoonTimes, timestamp(2025, 4, 12, 6, 21))
array.push(fullMoonTimes, timestamp(2025, 5, 11, 17, 55))
array.push(fullMoonTimes, timestamp(2025, 6, 10, 3, 20))
array.push(fullMoonTimes, timestamp(2025, 7, 9, 11, 55))
array.push(fullMoonTimes, timestamp(2025, 8, 7, 19, 39))
array.push(fullMoonTimes, timestamp(2025, 9, 6, 3, 21))
array.push(fullMoonTimes, timestamp(2025, 10, 5, 11, 47))
array.push(fullMoonTimes, timestamp(2025, 11, 3, 21, 18))
array.push(fullMoonTimes, timestamp(2025, 12, 3, 8, 15))
// === NEW MOON TIMES (2025) ===
newMoonTimes = array.new_int()
array.push(newMoonTimes, timestamp(2025, 1, 29, 0, 37))
array.push(newMoonTimes, timestamp(2025, 2, 27, 12, 27))
array.push(newMoonTimes, timestamp(2025, 3, 29, 0, 58))
array.push(newMoonTimes, timestamp(2025, 4, 27, 13, 39))
array.push(newMoonTimes, timestamp(2025, 5, 27, 2, 22))
array.push(newMoonTimes, timestamp(2025, 6, 25, 17, 8))
array.push(newMoonTimes, timestamp(2025, 7, 25, 8, 12))
array.push(newMoonTimes, timestamp(2025, 8, 23, 23, 7))
array.push(newMoonTimes, timestamp(2025, 9, 22, 13, 50))
array.push(newMoonTimes, timestamp(2025, 10, 22, 3, 26))
array.push(newMoonTimes, timestamp(2025, 11, 20, 15, 48))
array.push(newMoonTimes, timestamp(2025, 12, 20, 3, 44))
// === FUNCTION TO DETECT NEARBY MOON PHASE ===
isNearMoon(array<int> moonArray, int thresholdMinutes) =>
result = false
for i = 0 to array.size(moonArray) - 1
moonTime = array.get(moonArray, i)
timeDiff = math.abs(time - moonTime)
if timeDiff <= thresholdMinutes * 60 * 1000
result := true
result
// === SIGNALS ===
isFullMoon = isNearMoon(fullMoonTimes, 720) // ±12 hours
isNewMoon = isNearMoon(newMoonTimes, 720)
// === STRATEGY LOGIC ===
// Use one position with reversal logic
if isFullMoon
strategy.entry("Buy on Full", strategy.long)
strategy.close("Buy on New") // Close previous New Moon trade
if isNewMoon
strategy.entry("Buy on New", strategy.long)
strategy.close("Buy on Full") // Close previous Full Moon trade
// === VISUAL LABELS ===
plotshape(isFullMoon, title="Full Moon", location=location.belowbar, color=color.green, style=shape.labelup, text="Full")
plotshape(isNewMoon, title="New Moon", location=location.abovebar, color=color.orange, style=shape.labeldown, text="New")