
اس حکمت عملی میں مارکیٹ کے رجحانات کی سمت کا اندازہ لگانے کے لئے مساوی لائن ماڈل کا استعمال کیا جاتا ہے ، اور سونے کی قیمتوں میں اضافے کے رجحانات کے دوران باقاعدگی سے زیادہ پوزیشنوں کو مقرر کیا جاتا ہے ، تاکہ مارکیٹ میں سونے کے کراس کی قیمتوں میں اضافے کے رجحانات کی پیروی کی جاسکے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل تکنیکی اصولوں پر مبنی ہے:
ای ایم اے اوسط لائن کا استعمال کرتے ہوئے مارکیٹ کے رجحان کی سمت کا تعین کریں۔ جب تیز ای ایم اے لائن پر سست ای ایم اے لائن کو عبور کرتے ہو تو ، اس کا تعین قیاس آرائی کے رجحان کے طور پر کریں ، کثیر جہتی میں داخل ہونے کی تیاری کریں۔
MACD اشارے کے ساتھ مل کر داخلے کا فیصلہ کرنے کا وقت۔ جب MACD اشارے مثبت سے منفی ہوتا ہے تو ، اس کا اشارہ ہوتا ہے کہ خرید و فروخت میں کمی شروع ہوگئی ہے ، اور کثیر جہتی داخلے میں ہے۔
ہر مہینے صرف ایک بار داخلے کی حد مقرر کی گئی ہے ، تاکہ کسی کو بھی پیچھے چھوڑنے سے بچایا جاسکے۔ داخلے کی تعداد مقرر کی جاسکتی ہے۔
آپ کو شروع کرنے اور ختم کرنے کی تاریخ مقرر کر سکتے ہیں، ریٹرننگ کی مدت کو محدود کریں۔ جب ریٹرننگ ختم ہوجاتا ہے تو ، حکمت عملی تمام پوزیشنوں کو ختم کردیتی ہے۔
خاص طور پر ، یہ حکمت عملی پہلے تیزی سے ای ایم اے لائن اور سست ای ایم اے لائن کا حساب لگاتی ہے ، اور مارکیٹ کے رجحانات کا فیصلہ کرنے کے لئے دونوں کے درمیان سنہری تعلق کا پتہ لگاتی ہے۔ اس کے ساتھ ہی ، MACD اشارے کا حساب لگاتے ہوئے ، مخصوص داخلے کے نقطہ کا فیصلہ کیا جاتا ہے۔ جب دوسرا شرط قائم ہوتی ہے تو ، ایک سے زیادہ سگنل پیدا ہوتے ہیں ، اور ہر مہینے میں صرف ایک بار داخلے کے قواعد کے مطابق ، داخلے کے احکامات کو اصل میں جاری کیا جاتا ہے۔ ہر داخلے کے لئے رقم کی رقم پہلے سے طے کی جاسکتی ہے۔ جب ریٹرننگ ختم ہوجاتی ہے تو ، حکمت عملی خود بخود تمام پوزیشنوں کو ختم کردیتی ہے۔
یہ ایک سادہ اور براہ راست رجحان ٹریکنگ حکمت عملی ہے جس میں مندرجہ ذیل فوائد ہیں:
ای ایم اے اوسط کا استعمال کرتے ہوئے بڑے رجحانات کی سمت کا تعین کرنا آسان اور عملی ہے۔ ای ایم اے اوسط قیمتوں میں تبدیلی پر ایک خاص ہموار اثر رکھتا ہے ، جو مارکیٹ میں ہلچل کے شور کو مؤثر طریقے سے فلٹر کرسکتا ہے۔
MACD اشارے خرید و فروخت کی ساخت کی کمزوری کے وقت کا زیادہ درست اندازہ لگاسکتے ہیں ، اس طرح داخلے کا خطرہ کم ہوتا ہے۔
ایک ماہ میں صرف ایک بار ہی ٹریکنگ آپریشن کی حد مقرر کریں ، اور بیل مارکیٹ میں اونچائی اور زوال کا تعاقب کرنے سے گریز کریں۔
اپنی مرضی کے مطابق ماہانہ انٹری کی رقم کی اجازت دیتا ہے، اپنی حکمت عملی کے مطابق پوزیشن کو ایڈجسٹ کرنے کے لئے لچکدار.
حکمت عملی کی تاثیر کا اندازہ لگانے کے لئے ابتدائی اور اختتامی تاریخوں کے ذریعہ بیک اپ ٹیسٹ کیا جاسکتا ہے۔
جب پیشن گوئی ختم ہو جاتی ہے تو ، اس کی پوزیشنوں کو صاف کرنے کی کوشش کی جاتی ہے ، جس سے مارکیٹ سے باہر نکلنے کے بعد اس کی پوزیشن رکھنے کی بےچینی سے بچا جاسکتا ہے۔
اس حکمت عملی کے کچھ ممکنہ خطرات بھی ہیں جن میں شامل ہیں:
اوسط لائن پر انحصار کرنے والے طریقوں سے رجحانات کا اندازہ لگانے سے قلیل مدتی ایڈجسٹمنٹ کے مواقع ضائع ہوسکتے ہیں ، یا رجحانات کی تبدیلی پر ردعمل دینے میں کافی تیز رفتار نہیں ہوتا ہے۔ اوسط لائن کا دورانیہ مناسب طریقے سے کم کیا جاسکتا ہے یا دوسرے فیصلے کے اشارے شامل کیے جاسکتے ہیں۔
ہر مہینے صرف ایک ہی ٹچ اپ آپریشن کرنے سے بہتر انٹری کا وقت ضائع ہوسکتا ہے۔ انٹری کی تعدد کو سست کرنے یا نئی اونچائی کو توڑنے کے لئے ایک بار پھر انٹری لینے پر غور کریں۔
کچھ فیڈ بیک فٹ ہونے کا خطرہ ہے۔ پیرامیٹرز کو ایڈجسٹ کرنے کی گنجائش میں اضافہ کرنا چاہئے ، اور کراس مارکیٹ اور کراس ٹائم پیریڈ کے استحکام کی جانچ کرنا چاہئے۔
پیچھا مار گرنے اور زیادہ خریدنے کا خطرہ ہے۔ ماہانہ انٹری کی رقم کو مناسب طریقے سے کنٹرول کیا جانا چاہئے ، اور زیادہ پوزیشنوں سے گریز کیا جانا چاہئے۔
اس طرح کی حکمت عملی کو مندرجہ ذیل پہلوؤں میں توسیع اور بہتر بنایا جاسکتا ہے:
اسٹاپ نقصان کو EXIT منطق میں شامل کرنا ، جب مارکیٹ میں واضح طور پر ریچھ کا سر ہوتا ہے تو فعال طور پر اسٹاپ نقصان ہوتا ہے۔
جب MACD مسکراہٹ کوڈ قائم کیا گیا تھا تو ، ایک اور خریداری کی گئی تھی تاکہ زیادہ سے زیادہ نمائش حاصل کی جاسکے۔
اس مہینے کی نئی اونچائی کو پچھلے مہینے کی نئی اونچائی کے مقابلے میں ملٹی فورس لائن کا تعین کرنے کے لئے متعارف کرایا گیا ہے تاکہ یہ اندازہ لگایا جاسکے کہ آیا رجحان مضبوط ہے یا نہیں۔
پوزیشن کنٹرول منطق میں اضافہ کریں۔ ماہانہ انٹری فنڈز کو مقررہ قیمت کے بجائے تناسب کنٹرول کیا جاسکتا ہے۔
حکمت عملی کے اثر و رسوخ پر مختلف مساوی لائنوں اور MACD پیرامیٹرز کے اثرات کا اندازہ لگائیں۔ بہترین پیرامیٹرز کا مجموعہ تلاش کریں۔
ایک ٹریلنگ اسٹاپ کا اضافہ کریں تاکہ قیمت ایک نئی اونچائی تک پہنچنے کے بعد اس کی پیروی کی جاسکے۔
یہ حکمت عملی مجموعی طور پر ایک سادہ رجحان کی پیروی کی حکمت عملی کے طور پر کام کرتی ہے ، جس کا بنیادی نظریہ واضح ہے ، اور اس پر عمل درآمد کرنا آسان ہے ، اور اس کی جانچ پڑتال کے لئے موزوں ہے کہ اس میں یکساں لکیری رجحان کی پیروی اور سرمایہ کاری کے جوڑے کی کیا افادیت ہے۔ اس کو مقدار کی تجارت میں داخلے کی حکمت عملی میں سے ایک کے طور پر سیکھا جاسکتا ہے۔ لیکن اس کی جگہ پر قابو پانے پر توجہ دینے کی ضرورت ہے ، اور حکمت عملی کو بہتر بنانے کے لئے جاری رکھنا چاہئے ، تاکہ یہ زیادہ پیچیدہ مارکیٹ کے ماحول کے مطابق ہو۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-10-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © runescapeyttanic
//@version=4
// strategy("Buy and Hold entry finder Strategy",pyramiding=10000, overlay=true,initial_capital=0,default_qty_type=strategy.cash,default_qty_value=1000,currency = currency.EUR,commission_type=strategy.commission.cash_per_order,commission_value=0)
//INPUTS##################################################################################################################
maxEmaDistance = input(title="Maximum EMA Distance", type=input.float, step=0.01, defval=50000)
emalength = input(title="EMA Length", type=input.integer,defval=200)
// Make input options that configure backtest date range
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2020, minval=1800, maxval=2100)
endDate = input(title="End Date", type=input.integer,
defval=12, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer,
defval=02, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer,
defval=2021, minval=1800, maxval=2100)
endDate1=endDate-1
//starttag
//startmonat
//MACD########################################################################################################################
fast_length=12
slow_length=26
src=close
col_macd=#0094ff
fast_ma = ema(src, fast_length)
slow_ma = ema(src, slow_length)
macd = fast_ma - slow_ma
//EMA Distance CALC########################################################################################################
ma1 =ema(close,emalength)
distFromMean = close - ma1
inDateRange = true
longCondition = (distFromMean<=maxEmaDistance and distFromMean>=distFromMean[1] and macd<=0 and inDateRange)
longnow=false
if(longCondition and strategy.position_size == 0)
strategy.entry("My Long Entry Id", strategy.long)
longnow:=true
if(longCondition and strategy.position_size > 0)
longnow:=true
if(longCondition and strategy.position_size > 0 and month>valuewhen(longnow, month ,1) or longCondition and strategy.position_size > 0 and year>valuewhen(longnow, year ,1) and inDateRange)
strategy.entry("My Long Entry Id", strategy.long)
plotchar(minute, "Minuten", "", location = location.top)
plotchar(hour, "Stunden", "", location = location.top)
plotchar(dayofmonth, "Tage", "", location = location.top)
plotchar(month, "Monat", "", location = location.top)
plotchar(year, "Jahr", "", location = location.top)
plotchar(strategy.position_size, "Positionen", "", location = location.top)
plotchar(longCondition, "Long Condition", "", location = location.top)
if true
strategy.close_all()
//#########################################################################################################################
plotArrow = if (distFromMean<=maxEmaDistance and distFromMean>=distFromMean[1] and macd<=0)
1
else
0
plotarrow(series=plotArrow)