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

مصنف:چاؤ ژانگ، تاریخ: 2023-12-29 14:16:16
ٹیگز:

img

جائزہ

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

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

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

  1. فیصلہ کریں کہ آیا قیمت چارٹ پر ایک دوسرے کے بعد ایک اعلی اعلی یا کم کم سے بنا ایک اعلی / کم سطح کی حد ہے.

  2. MACD کے ہسٹوگرام کی سطح چیک کریں.

  3. رجحان کی سمت کے لئے پی ایس اے آر اشارے کو چیک کریں.

  4. ATR اور MA کی بنیاد پر رجحان کی سمت چیک کریں.

  5. ایلیٹ ویو اشارے کے ساتھ رجحان کی سمت کی تصدیق کریں.

اگر تمام 5 حالات ایک ہی سمت کی طرف اشارہ کرتے ہیں، تو طویل یا مختصر سگنل پیدا ہوتے ہیں.

فوائد

  1. 1:30 تک اعلی خطرہ انعام تناسب.

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

  3. متعدد اشارے کا امتزاج جھوٹے بریکآؤٹس کو مؤثر طریقے سے فلٹر کرنے میں مدد کرتا ہے۔

خطرات

  1. نسبتاً کم جیت کی شرح تقریباً 10 سے 20 فیصد ہے۔

  2. ممکنہ واپسی اور whipsaw خطرات موجود ہیں.

  3. اشارے کی کارکردگی کو مارکیٹ کے نظام سے متاثر کیا جا سکتا ہے۔

  4. مناسب نفسیاتی برداشت کی ضرورت ہے.

متعلقہ اقدامات:

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

  2. ہر تجارت کے لئے سخت سٹاپ نقصان مقرر کریں.

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

  4. نفسیات اور کنٹرول پوزیشن سائزنگ کو مضبوط کریں.

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

  1. ٹیسٹ پیرامیٹرز مختلف کرپٹو اور مارکیٹوں پر مبنی ہیں۔

  2. پیسے کے انتظام کو بہتر بنانے کے لئے سٹاپ نقصان اور منافع لے لو.

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

  4. تجارتی سگنلز کے لئے سماجی جذبات فلٹر شامل کریں.

  5. متعدد ٹائم فریموں میں تصدیق پر غور کریں۔

نتیجہ

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


/*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)

مزید