وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ہائکن ایشی پر مبنی حکمت عملی کے بعد کرپٹو کرنسی کا رجحان

مصنف:چاؤ ژانگ، تاریخ: 2024-01-19 17:40:52
ٹیگز:

img

جائزہ

یہ حکمت عملی ایک کریپٹوکرنسی رجحان کی پیروی کرنے والی حکمت عملی ہے جو ہائکن آشھی اشارے پر مبنی ہے۔ یہ تجارتی سگنل پیدا کرنے کے لئے ہائکن آشھی اور مختلف حالات کے ساتھ مل کر مختلف ادوار کے ساتھ دو تیزی سے چلنے والے اوسط (ای ایم اے) کا استعمال کرتی ہے۔ اس حکمت عملی کا مقصد درمیانی سے طویل مدتی قیمت کے رجحانات کی نشاندہی کرنا اور جب رجحان کی تبدیلی واقع ہوتی ہے تو بروقت حاصل کرنا ہے۔

حکمت عملی منطق

حکمت عملی میں 50 اور 100 پیریڈ ای ایم اے استعمال ہوتے ہیں۔ دریں اثنا ، اس میں ہائکن آسی موم بتیوں کا حساب لگایا جاتا ہے ، جو ایک خاص موم بتی ہے جو مارکیٹ کے شور کو فلٹر کرسکتی ہے۔ حکمت عملی ہائکن آسی موم بتیوں کی کھلی ، بند ، اعلی اور کم قیمتوں کا استعمال کرتی ہے اور زیادہ درست تجارتی سگنل پیدا کرنے کے لئے انہیں 100 پیریڈ ای ایم اے پر لاگو کرتی ہے۔

خاص طور پر ، جب 100 پیریڈ ہائکن آشی کی کھلی قیمت بند ہونے کی قیمت سے زیادہ ہے ، اور پچھلی موم بتی کی کھلی قیمت بند ہونے کی قیمت سے نیچے ہے ، تو یہ ایک لمبا سگنل ہے۔ اس کے برعکس ، جب 100 پیریڈ ہائکن آشی کی کھلی قیمت بند ہونے کی قیمت سے نیچے ہے ، اور پچھلی موم بتی کی کھلی قیمت بند ہونے کی قیمت سے اوپر ہے ، تو یہ ایک مختصر سگنل ہے۔

اس حکمت عملی میں دوہری ای ایم اے سسٹم اور ہیکن آشی اشارے کو جوڑ دیا گیا ہے ، جس کا مقصد درمیانی اور طویل مدتی رجحانات کی تشکیل کے وقت بروقت مواقع کو حاصل کرنا ہے۔ یہ ہیکن آشی کو قلیل مدتی مارکیٹ شور کو فلٹر کرنے کے لئے استعمال کرتا ہے تاکہ تجارتی سگنل زیادہ قابل اعتماد ہوسکیں۔

فوائد

  • ہیکن Ashi کا استعمال کرتے ہوئے مؤثر طریقے سے شور کو فلٹر کر سکتے ہیں اور ٹریڈنگ سگنل کو واضح بنا سکتے ہیں
  • دوہری ای ایم اے کے ساتھ مل کر ہائکن ایشی نسبتا مضبوط درمیانی اور طویل مدتی رجحانات کی نشاندہی کرسکتے ہیں
  • متعدد حالات کے فیصلے اچھے مواقع کو ضائع کرنے سے بچنے میں مدد کرتے ہیں
  • یہ حکمت عملی خاص طور پر انتہائی غیر مستحکم کریپٹوکرنسی مارکیٹ کے لئے موزوں ہے
  • یہ تجارتی خطرات کو کم کرنے کے لئے صرف طویل مدتی حکمت عملی کے طور پر تشکیل دیا جا سکتا ہے

خطرات

  • اسٹاپ نقصان بہت زیادہ ہونے کی وجہ سے بڑے نقصانات ہوسکتے ہیں
  • اسٹریٹجی سے رینج سے منسلک مارکیٹوں میں زیادہ غیر موثر تجارت پیدا ہوسکتی ہے
  • ابھی تک ہیکن آشی میں کچھ حد تک تاخیر ہے، مکمل طور پر خطرات سے بچنے کے قابل نہیں
  • یہ رجحان الٹ پوائنٹس کا تعین نہیں کر سکتے ہیں، بڑھتی ہوئی نقصانات کے خطرات کا سامنا

خطرات کو کم کرنے کے لئے ، ہم اسٹاپ نقصان کی حد کو مناسب طریقے سے کم کرسکتے ہیں ، یا رجحان کی تبدیلی کا تعین کرنے کے لئے دوسرے اشارے کو جوڑنے پر غور کرسکتے ہیں۔ جب مارکیٹ رینج سے وابستہ مدت میں داخل ہوتی ہے تو ، ہم حکمت عملی کو روک سکتے ہیں اور نئے رجحانات کے سامنے آنے کا انتظار کرسکتے ہیں۔

اصلاح کی ہدایات

اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:

  • بہترین پیرامیٹر مجموعہ تلاش کرنے کے لئے EMA پیرامیٹرز کو بہتر بنائیں
  • ہائکن آسی کی جگہ دوسرے اشارے آزمائیں، جیسے KDJ، MACD وغیرہ۔
  • لاگ ان کی تصدیق کے طور پر قیمت توڑ شامل کریں
  • رجحان کی تبدیلی کا تعین کرنے کے لئے اتار چڑھاؤ کے اشارے شامل کریں
  • پیرامیٹرز کو متحرک طور پر بہتر بنانے کے لئے مشین سیکھنے کے طریقوں کا استعمال کریں

نتیجہ

ہائکن آشی پر مبنی کریپٹوکرنسی ٹرینڈ فالونگ حکمت عملی نے رجحان فیصلے ، انٹری ٹائمنگ ، اسٹاپ نقصان کنٹرول وغیرہ جیسے پہلوؤں پر جامع طور پر غور کیا ہے ، جس کی وجہ سے یہ کرپٹو کرنسیوں جیسے انتہائی اتار چڑھاؤ والے اثاثوں کے ل 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")




مزید