یہ حکمت عملی ایک کریپٹوکرنسی رجحان کی پیروی کرنے والی حکمت عملی ہے جو ہائکن آشھی اشارے پر مبنی ہے۔ یہ تجارتی سگنل پیدا کرنے کے لئے ہائکن آشھی اور مختلف حالات کے ساتھ مل کر مختلف ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) کا استعمال کرتی ہے۔ اس حکمت عملی کا مقصد درمیانی سے طویل مدتی قیمت کے رجحانات کی نشاندہی کرنا اور جب رجحان کی تبدیلی واقع ہوتی ہے تو بروقت حاصل کرنا ہے۔
حکمت عملی میں 50 اور 100 پیریڈ ای ایم اے استعمال ہوتے ہیں۔ دریں اثنا ، اس میں ہائکن آسی موم بتیوں کا حساب لگایا جاتا ہے ، جو ایک خاص موم بتی ہے جو مارکیٹ کے شور کو فلٹر کرسکتی ہے۔ حکمت عملی ہائکن آسی موم بتیوں کی کھلی ، بند ، اعلی اور کم قیمتوں کا استعمال کرتی ہے اور زیادہ درست تجارتی سگنل پیدا کرنے کے لئے انہیں 100 پیریڈ ای ایم اے پر لاگو کرتی ہے۔
خاص طور پر ، جب 100 پیریڈ ہائکن آشی کی کھلی قیمت بند ہونے کی قیمت سے زیادہ ہے ، اور پچھلی موم بتی کی کھلی قیمت بند ہونے کی قیمت سے نیچے ہے ، تو یہ ایک لمبا سگنل ہے۔ اس کے برعکس ، جب 100 پیریڈ ہائکن آشی کی کھلی قیمت بند ہونے کی قیمت سے نیچے ہے ، اور پچھلی موم بتی کی کھلی قیمت بند ہونے کی قیمت سے اوپر ہے ، تو یہ ایک مختصر سگنل ہے۔
اس حکمت عملی میں دوہری ای ایم اے سسٹم اور ہیکن آشی اشارے کو جوڑ دیا گیا ہے ، جس کا مقصد درمیانی اور طویل مدتی رجحانات کی تشکیل کے وقت بروقت مواقع کو حاصل کرنا ہے۔ یہ ہیکن آشی کو قلیل مدتی مارکیٹ شور کو فلٹر کرنے کے لئے استعمال کرتا ہے تاکہ تجارتی سگنل زیادہ قابل اعتماد ہوسکیں۔
خطرات کو کم کرنے کے لئے ، ہم اسٹاپ نقصان کی حد کو مناسب طریقے سے کم کرسکتے ہیں ، یا رجحان کی تبدیلی کا تعین کرنے کے لئے دوسرے اشارے کو جوڑنے پر غور کرسکتے ہیں۔ جب مارکیٹ رینج سے وابستہ مدت میں داخل ہوتی ہے تو ، ہم حکمت عملی کو روک سکتے ہیں اور نئے رجحانات کے سامنے آنے کا انتظار کرسکتے ہیں۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:
ہائکن آشی پر مبنی کریپٹوکرنسی ٹرینڈ فالونگ حکمت عملی نے رجحان فیصلے ، انٹری ٹائمنگ ، اسٹاپ نقصان کنٹرول وغیرہ جیسے پہلوؤں پر جامع طور پر غور کیا ہے ، جس کی وجہ سے یہ کرپٹو کرنسیوں جیسے انتہائی اتار چڑھاؤ والے اثاثوں کے ل very بہت موافقت پذیر ہے۔ شور کو فلٹر کرنے اور مضبوط رسک کنٹرول کے طریقوں کو اپنانے کے لئے ہائکن آشی کا استعمال کرکے ، حکمت عملی درمیانی سے طویل مدتی قیمت کے رجحانات کے ذریعہ لائے گئے تجارتی مواقع کو مؤثر طریقے سے استعمال کرسکتی ہے۔ اگر ہم پیرامیٹرز ، اشارے کے انتخاب اور رسک کنٹرول کے طریقوں کو مزید بہتر بنا سکتے ہیں تو حکمت عملی کی کارکردگی میں بہتری کی گنجائش ہے۔
/*backtest start: 2023-01-12 00:00:00 end: 2024-01-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //@SoftKill21 strategy(title="CRYPTO HA Strategy", shorttitle="CRYPTO HA Strategy", overlay=true , default_qty_type =strategy.percent_of_equity, default_qty_value =100, commission_type= strategy.commission.percent,commission_value =0.1 ) ma1_len = input(50) ma2_len = input(100) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2020, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true //First Moving Average data o = ema(open, ma1_len) c = ema(close, ma1_len) h = ema(high, ma1_len) l = ema(low, ma1_len) // === HA calculator === ha_t = heikinashi(syminfo.tickerid) ha_o = security(ha_t, timeframe.period, o) ha_c = security(ha_t, timeframe.period, c) ha_h = security(ha_t, timeframe.period, h) ha_l = security(ha_t, timeframe.period, l) //Second Moving Average data o2 = ema(ha_o, ma2_len) c2 = ema(ha_c, ma2_len) h2 = ema(ha_h, ma2_len) l2 = ema(ha_l, ma2_len) // === Color def === ha_col = o2 > c2 ? color.white : color.lime sell = o2 > c2 and o2[1] < c2[1] and time_cond buy = o2 < c2 and o2[1] > c2[1] and time_cond plotshape(buy, color=color.green, text= "Buy", location= location.belowbar,style= shape.labelup, textcolor=color.white, size = size.tiny, title="Buy Alert",editable=false, transp=60) plotshape(sell, color=color.red, text= "Sell", location= location.abovebar,style= shape.labeldown, textcolor=color.white, size = size.tiny, title="Sell Alert", editable=false, transp=60) trendColor = buy ? color.red : sell ? color.green : na plot( buy ? close: sell ? close : na , color=trendColor, style=plot.style_line, linewidth=4, editable=false) onlylong=input(true) original=input(false) if(onlylong) strategy.entry("long",1,when=buy) strategy.close("long",when=sell) if(original) strategy.entry("long",1,when=buy) strategy.entry("short",0,when=sell) sl = input(0.075) strategy.exit("closelong", "long" , loss = close * sl / syminfo.mintick, alert_message = "sl point") strategy.exit("closeshort", "short" , loss = close * sl / syminfo.mintick, alert_message = "sl point")