مائی کوانٹ ٹرینڈ شناختی حکمت عملی روزانہ بٹ کوائن ٹریڈنگ کے لئے ایک حکمت عملی ہے۔ یہ چلتی اوسط اور قیمت کے پہلے اور دوسرے آرڈر کے مشتقوں کا حساب کتاب کرکے مارکیٹ کے رجحانات کی نشاندہی کرتی ہے ، اور اس کے مطابق خرید و فروخت کے فیصلے کرتی ہے۔
حکمت عملی سب سے پہلے قیمت اور اس کے پہلے آرڈر اور دوسرے آرڈر کے مشتقوں کی موافقت پذیر چلتی اوسط (ALMA) کا حساب لگاتی ہے۔ پہلا آرڈر مشتق قیمت کی تبدیلی کی شرح کی عکاسی کرتا ہے ، اور دوسرا آرڈر مشتق قیمت کے منحنی خطوط کی عکاسی کرتا ہے۔ اس کے بعد یہ موجودہ رجحان کو پہلے اور دوسرے آرڈر مشتقوں کی اقدار کی بنیاد پر اوپر ، نیچے یا اتار چڑھاؤ کا فیصلہ کرتا ہے۔ اسٹاک اشارے کے ساتھ مل کر ، یہ طے کرتا ہے کہ خرید یا فروخت کی شرائط پوری ہوئیں۔
خاص طور پر، حکمت عملی مندرجہ ذیل اشارے کا حساب لگاتا ہے:
جب خریدنے کی شرط پوری ہوجاتی ہے تو ، یہ CAUSED جمع / تقسیم بینڈ اور CAUSED نمائش اوپر اور نیچے فائنڈر کے اشاروں کی بنیاد پر خریدنے کے لئے حصص کی تعداد کا حساب لگاتا ہے۔ جب فروخت کی شرط پوری ہوجاتی ہے تو ، یہ تمام موجودہ پوزیشنوں کو فروخت کرتا ہے۔
رجحان اور اشارے کے فیصلوں کو جوڑ کر ، یہ حکمت عملی مارکیٹ کے رجحانات میں موڑ کے مقامات کی مؤثر طریقے سے نشاندہی کرسکتی ہے۔ رجحانات کا تعین کرنے کے لئے قیمتوں کے پہلے اور دوسرے آرڈر کے مشتقوں کا استعمال قیمتوں میں اتار چڑھاؤ کے اثرات سے بچتا ہے اور سگنلز کو واضح بناتا ہے۔ عام حرکت پذیر اوسط حکمت عملی کے مقابلے میں ، اس کے فوائد ہیں جیسے زیادہ درستگی۔
یہ حکمت عملی تجارتی وقت کی مدت اور پیرامیٹر ایڈجسٹمنٹ کے انتخاب کے لئے بہت حساس ہے۔ اگر وقت کی مدت کو غلط طریقے سے منتخب کیا جاتا ہے اور قیمت کے اہم موڑ کے مقامات کو احاطہ نہیں کیا جاتا ہے تو ، حکمت عملی بہت موثر نہیں ہوگی۔ اگر اشارے کے پیرامیٹرز کو غلط طریقے سے ترتیب دیا جاتا ہے تو ، خرید و فروخت کے سگنل شور سے زیادہ متاثر ہوں گے ، اس طرح حکمت عملی کی واپسی کو متاثر کرتے ہیں۔ اس کے علاوہ ، حکمت عملی میں پہلے سے طے شدہ اسٹاپ نقصان کی شرائط بھی حتمی واپسی کو متاثر کرتی ہیں۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں مزید بہتر بنایا جاسکتا ہے:
قیمتوں کی موافقت پذیر چلتی اوسط کے پہلے اور دوسرے آرڈر کے مشتقوں کا حساب کتاب کرکے ، مائی کوانٹ ٹرینڈ شناختی حکمت عملی مؤثر طریقے سے بٹ کوائن کے لئے مارکیٹ کے رجحانات کی نشاندہی کرتی ہے اور اس کے مطابق خرید و فروخت کے فیصلے کرتی ہے۔ فیصلے کے لئے متعدد اشارے کو جوڑ کر ، اس سے سگنلز میں زیادہ شور کی مداخلت سے بچتا ہے۔ وقت اور پیرامیٹرز کی مزید اصلاح کے ساتھ ، اس حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2023-02-15 00:00:00 end: 2024-02-21 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/ // © spacekadet17 // //@version=5 strategy(title="Trend Identifier Strategy", shorttitle="Trend Identifier Strategy", format=format.price, precision=4, overlay = false, initial_capital = 1000, pyramiding = 10, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type = strategy.commission.percent, commission_value = 0.03) //start-end time startyear = input.int(2020,"start year") startmonth = input.int(1,"start month") startday = input.int(1,"start day") endyear = input.int(2025,"end year") endmonth = input.int(1,"end month") endday = input.int(1,"end day") timeEnd = time <= timestamp(syminfo.timezone,endyear,endmonth,endday,0,0) timeStart = time >= timestamp(syminfo.timezone,startyear,startmonth,startday,0,0) choosetime = input(false,"Choose Time Interval") condTime = (choosetime ? (timeStart and timeEnd) : true) // time frame? tfc = 1 if timeframe.isdaily tfc := 24 // indicators: price normalized alma, and its 1st and 2nd derivatives ema = ta.alma(close,140,1.1,6) dema = (ema-ema[1])/ema stodema = ta.ema(ta.ema(ta.stoch(dema,dema,dema,100),3),3) d2ema = ta.ema(dema-dema[1],5) stod2ema = ta.ema(ta.ema(ta.stoch(d2ema,d2ema,d2ema,100),3),3) ind = (close-ta.ema(close,120*24/tfc))/close heat = ta.ema(ta.stoch(ind,ind,ind,120*24/tfc),3) index = ta.ema(heat,7*24/tfc) //plot graph green = color.rgb(20,255,100) yellow = color.yellow red = color.red blue = color.rgb(20,120,255) tcolor = (dema>0) and (d2ema>0)? green : (dema>0) and (d2ema<0) ? yellow : (dema < 0) and (d2ema<0) ? red : (dema < 0) and (d2ema>0) ? blue : color.black demaema = ta.ema(dema,21) plot(demaema, color = tcolor) //strategy buy-sell conditions cond1a = strategy.position_size <= 0 cond1b = strategy.position_size > 0 if (condTime and cond1a and ( ( ((tcolor[1] == red and demaema<0.02) or (tcolor[1] == blue and demaema < 0.02) or (tcolor[1] == yellow and demaema>-0.02) ) and tcolor == green) or (tcolor[1] == red and tcolor == blue and demaema < -0.01) ) and index<85 and ind<0.4) strategy.entry("buy",strategy.long, (strategy.equity-strategy.position_size*close)/1/close) if (condTime and cond1b and ( (((tcolor[1] == yellow and demaema > -0.02) or (tcolor[1] == blue and demaema < 0.02) or (tcolor[1] == green and demaema < 0.02)) and tcolor == red) or (tcolor[1] == green and tcolor == yellow and demaema > 0.015) ) and index>15 and ind>-0.1) strategy.order("sell",strategy.short, strategy.position_size)