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

کریپٹوکرنسی ٹریڈنگ کی حکمت عملی جس میں متعدد رفتار کے اشارے شامل ہیں

مصنف:چاؤ ژانگ، تاریخ: 2023-09-13 15:16:55
ٹیگز:

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

ایم ایف آئی اشارے منی فلو انڈیکس ہے۔ یہ خرید و فروخت کے دباؤ کی طاقت کا فیصلہ کرنے کے لئے حجم اور قیمت کی دونوں معلومات پر غور کرتا ہے۔ 20 سے نیچے ایم ایف آئی oversold ریاست کا مشورہ دیتا ہے ، جبکہ 80 سے اوپر oversold ہے.

آر ایس آئی اشارے رشتہ دار طاقت کا اشاریہ ہے۔ یہ قیمتوں کی زیادہ خرید اور زیادہ فروخت کی سطح کو ظاہر کرتا ہے۔ آر ایس آئی 30 سے نیچے زیادہ فروخت ہوتا ہے ، جبکہ 70 سے اوپر زیادہ خرید ہوتا ہے۔

اسٹاک آر ایس آئی اشارے ایک آر ایس آئی متغیر ہے جو فیصلہ کرتا ہے کہ آیا آر ایس آئی خود زیادہ خرید یا زیادہ فروخت ہوا ہے۔ پیرامیٹرز جو 20-80 پر مقرر کیے گئے ہیں وہ زیادہ خرید اور زیادہ فروخت والے علاقوں کی نمائندگی کرتے ہیں۔

تجارتی منطق یہ ہے:

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

جب تینوں اشارے ایک ساتھ اوور بک ٹیریٹری سے اوپر ہوتے ہیں تو، یہ مختصر ہونے کے لئے متعدد اوور بک کی تصدیق کو نشان زد کرتا ہے۔

اس حکمت عملی کا فائدہ یہ ہے کہ متعدد اشارے کی تصدیق غلط سگنل کو فلٹر کرسکتی ہے اور انٹری کی درستگی کو بہتر بناسکتی ہے۔ لیکن پیرامیٹرز کو مکمل اصلاح کی ضرورت ہے ، اور خطرات کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی ضرورت ہے۔

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


/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
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/
// Crypto Crew strategy entry signal long/short with stop loss. Exit signal not provided.
//
// Indicators: MFI + RSI + STOCH RSI
// Entry criteria: long when the three are oversold, short when the three indicators are overbought.
// Exit criteria: Take profit at Fib levels (not demonstrated here) measured from prevous highs/low.
// Feel free to contribute

//@version=4
strategy("Crypto Crew")

//inputs
source = hlc3
rsi_length = input(14, minval=1)
mfi_lenght =  input(14, minval=1)
smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
okay = "Okay"
good = "Good"
veryGood = "Very good"
tradingOpportunity = input(title="Opportunity Type", defval=veryGood, options=[okay, good, veryGood])
longThreshhold = tradingOpportunity==okay? 40 : tradingOpportunity==good ? 30 : tradingOpportunity==veryGood? 20 : 0
shortThreshhold = tradingOpportunity==okay? 60 : tradingOpportunity==good ? 70 : tradingOpportunity==veryGood? 80 : 0

//lines
mfi = mfi(source, mfi_lenght)
rsi = rsi(source, rsi_length)
rsi1 = rsi(close, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

longSignal = mfi<longThreshhold and rsi<longThreshhold and k<longThreshhold and d<longThreshhold? 1:-1
shortSignal = mfi>shortThreshhold and rsi>shortThreshhold and k>shortThreshhold and d>shortThreshhold? 1:-1

if longSignal > 0
    strategy.entry("Long", strategy.long)
    strategy.exit(id="Long Stop Loss", stop=close*0.8) //20% stop loss 
    
if shortSignal > 0
    strategy.entry("Short", strategy.short, stop=close*1.2)
    strategy.exit(id="Short Stop Loss", stop=close*1.2) //20% stop loss

plot(k, color=color.blue)
plot(d, color=color.red)
plot(rsi, color=color.yellow)
plot(mfi, color=color.blue)
hline(longThreshhold, color=color.gray, linestyle=hline.style_dashed)
hline(shortThreshhold, color=color.gray, linestyle=hline.style_dashed)


مزید