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


تخلیق کی تاریخ: 2023-12-29 14:16:16 آخر میں ترمیم کریں: 2023-12-29 14:16:16
کاپی: 0 کلکس کی تعداد: 652
1
پر توجہ دیں
1621
پیروکار

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

جائزہ

یہ حکمت عملی ایک اعلی اور کم حکمت عملی ہے جو کریپٹوکرنسی مارکیٹ کے لئے موزوں ہے۔ اس میں میکڈ ، پی ایس اے آر ، اے ٹی آر ، ایلیٹ ویو اور دیگر متعدد اشارے شامل ہیں ، اور 1 گھنٹہ ، 4 گھنٹے یا 1 دن جیسے اعلی ٹائم فریم پر تجارت کی جاتی ہے۔ اس حکمت عملی کا فائدہ یہ ہے کہ اس میں اعلی رسک ریٹرن اور اوسط منافع کا عنصر 1.5 سے 2.5 تک ہوسکتا ہے۔

حکمت عملی کا اصول

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

  1. کیا K لائن میں اعلی اور کم قیمت کی حد ہوتی ہے ، یعنی اعلی کے ساتھ مسلسل جدت طرازی اور کم کے ساتھ مسلسل جدت طرازی؟

  2. MACD کے مستطیل کی سطح چیک کریں

  3. پی ایس اے آر اشارے کی جانچ پڑتال کریں تاکہ رجحانات کا اندازہ لگایا جا سکے۔

  4. اے ٹی آر اور ایم اے کے ذریعہ تیار کردہ رجحان کے اشارے کی جانچ پڑتال کریں تاکہ رجحان کی سمت کا تعین کیا جاسکے۔

  5. ایلیٹ ویو انڈیکیٹر کی طرف سے رجحانات کی تصدیق کی جانچ پڑتال کریں

اگر مذکورہ بالا 5 شرائط ایک ہی سمت کی طرف اشارہ کرتی ہیں تو ، زیادہ یا کم کرنے کا اشارہ پیدا ہوتا ہے۔

اسٹریٹجک فوائد

  1. اعلی خطرہ واپسی کی شرح، 1:30 تک.

  2. اوسط منافع بخش فیکٹر اعلی ہے، عام طور پر 1.5-2.5 کے درمیان.

  3. ایک سے زیادہ اشارے کا مجموعہ ، جعلی توڑ کو مؤثر طریقے سے فلٹر کرسکتا ہے۔

اسٹریٹجک رسک

  1. جیتنے کی شرح کم ہے ، صرف 10٪ -20٪۔

  2. اس کے علاوہ ، اس میں کچھ خطرہ بھی ہے کہ اس میں کمی واقع ہوسکتی ہے اور اس میں اضافہ ہوسکتا ہے۔

  3. انڈیکس کی کارکردگی مارکیٹ کے حالات سے متاثر ہوتی ہے۔

  4. مضبوط نفسیاتی صلاحیتوں کی ضرورت ہے۔

اس کے جواب میں:

  1. جیتنے کی شرح کو متوازن کرنے کے لئے ٹریڈنگ فنڈز میں اضافہ کریں۔

  2. اس کے علاوہ، آپ کو ایک ہی وقت میں آپ کے پیسے کی واپسی کی ضرورت ہے.

  3. مختلف مارکیٹوں کے مطابق انڈیکس پیرامیٹرز کو ایڈجسٹ کریں۔

  4. آپ کی جگہ کا سائز کنٹرول کرنے کے لئے نفسیاتی تعمیر.

اصلاح کی سمت

  1. مختلف کرپٹو کرنسیوں اور مارکیٹ کے ماحول کے مطابق ٹیسٹ اشارے کے پیرامیٹرز۔

  2. زیادہ سے زیادہ نقصانات کو روکنے اور روکنے کی حکمت عملی کو بہتر بنانے اور فنڈز کے انتظام کو بہتر بنانا

  3. مشین لرننگ کے ساتھ جیتنے کی شرح میں اضافہ

  4. سماجی جذبات کی نشاندہی کرنے والے اشارے کو شامل کریں اور ٹریڈنگ سگنل کو فلٹر کریں۔

  5. ایک سے زیادہ ٹائم سائیکل اشارے کی تصدیق پر غور کریں۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-12-21 00:00:00
end: 2023-12-28 00:00:00
period: 45m
basePeriod: 5m
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/
// © SoftKill21

//@version=4
strategy("Crypto strategy high/low", overlay=true)
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)
sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=true)
sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false)
//sar
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
var bool uptrend = na
var float EP = na
var float SAR = na
var float AF = start
var float nextBarSAR = na
if bar_index > 0
	firstTrendBar = false
	SAR := nextBarSAR
	if bar_index == 1
		float prevSAR = na
		float prevEP = na
		lowPrev = low[1]
		highPrev = high[1]
		closeCur = close
		closePrev = close[1]
		if closeCur > closePrev
			uptrend := true
			EP := high
			prevSAR := lowPrev
			prevEP := high
		else
			uptrend := false
			EP := low
			prevSAR := highPrev
			prevEP := low
		firstTrendBar := true
		SAR := prevSAR + start * (prevEP - prevSAR)
	if uptrend
		if SAR > low
			firstTrendBar := true
			uptrend := false
			SAR := max(EP, high)
			EP := low
			AF := start
	else
		if SAR < high
			firstTrendBar := true
			uptrend := true
			SAR := min(EP, low)
			EP := high
			AF := start
	if not firstTrendBar
		if uptrend
			if high > EP
				EP := high
				AF := min(AF + increment, maximum)
		else
			if low < EP
				EP := low
				AF := min(AF + increment, maximum)
	if uptrend
		SAR := min(SAR, low[1])
		if bar_index > 1
			SAR := min(SAR, low[2])
	else
		SAR := max(SAR, high[1])
		if bar_index > 1
			SAR := max(SAR, high[2])
	nextBarSAR := SAR + AF * (EP - SAR)


// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

CCI = input(20)
ATR = input(5)
Multiplier=input(1,title='ATR Multiplier')
original=input(true,title='original coloring')
thisCCI = cci(close, CCI)
lastCCI = nz(thisCCI[1])
bufferDn= high + Multiplier * sma(tr,ATR)
bufferUp= low - Multiplier * sma(tr,ATR)
if (thisCCI >= 0 and lastCCI < 0) 
    bufferUp := bufferDn[1]
if (thisCCI <= 0 and lastCCI > 0) 
    bufferDn := bufferUp[1]

if (thisCCI >= 0)
    if (bufferUp < bufferUp[1])
        bufferUp := bufferUp[1]
else
    if (thisCCI <= 0)
        if (bufferDn > bufferDn[1])
            bufferDn := bufferDn[1]
x=0.0
x:=thisCCI >= 0 ?bufferUp:thisCCI <= 0 ?bufferDn:x[1]
swap=0.0

swap:=x>x[1]?1:x<x[1]?-1:swap[1]

swap2=swap==1?color.lime:color.red
swap3=thisCCI >=0 ?color.lime:color.red
swap4=original?swap3:swap2

//elliot wave
srce = input(close, title="source")
sma1length = input(5)
sma2length = input(35)
UsePercent = input(title="Show Dif as percent of current Candle", type=input.bool, defval=true)
smadif=iff(UsePercent,(sma(srce, sma1length) - sma(srce, sma2length)) / srce * 100, sma(srce, sma1length) - sma(srce, sma2length))
col=smadif <= 0 ? color.red : color.green

longC = high > high[1] and high[1] > high[2] and close[2] > high[3] and hist > 0 and uptrend and smadif < 0 and swap4==color.lime 
//longC = high > high[1] and high[1] > high[2] and high[2] > high[3] and high[3] > high[4] and close[4] > high[5]
shortC = low < low[1] and low[1] < low[2] and close[2] < low[3] and hist < 0 and not uptrend and  smadif > 0 and swap4==color.red 
//shortC = low < low[1] and low[1] < low[2] and low[2] < low[3] and low[3] < low[4] and close[4] < low[5]

tp=input(0.15, title="tp")
sl=input(0.005, title="sl")


strategy.entry("long",1,when=longC)
strategy.entry("short",0,when=shortC)

strategy.exit("x_long", "long" ,loss = close * sl / syminfo.mintick, profit = close * tp / syminfo.mintick , alert_message = "closelong")
//strategy.entry("short",0, when= loss = close * sl / syminfo.mintick)

strategy.exit("x_short", "short" , loss = close * sl / syminfo.mintick, profit  = close * tp / syminfo.mintick,alert_message = "closeshort")
//strategy.entry("long",1, when = loss = close * sl / syminfo.mintick)

//strategy.close("long",when= hist < 0)
//strategy.close("short", when= hist > 0)