یہ حکمت عملی ایک اعلی / کم سطح کی حکمت عملی ہے جو کریپٹوکرنسی مارکیٹوں کے لئے موزوں ہے۔ یہ 1 گھنٹے ، 4 گھنٹے یا 1 دن جیسے اعلی ٹائم فریموں میں تجارت کے لئے MACD ، PSAR ، ATR ، ایلیٹ ویو اور دیگر متعدد اشارے کو مربوط کرتی ہے۔ اس حکمت عملی کا فائدہ اعلی رسک انعام تناسب میں ہے جس میں اوسط منافع کا عنصر 1.5 سے 2.5 تک ہے۔
اس حکمت عملی کے تجارتی سگنل قیمت کے اعلی / کم سطحوں اور متعدد اشارے کے جامع فیصلوں سے آتے ہیں۔ مخصوص منطق یہ ہے:
فیصلہ کریں کہ آیا قیمت چارٹ پر ایک دوسرے کے بعد ایک اعلی اعلی یا کم کم سے بنا ایک اعلی / کم سطح کی حد ہے.
MACD کے ہسٹوگرام کی سطح چیک کریں.
رجحان کی سمت کے لئے پی ایس اے آر اشارے کو چیک کریں.
ATR اور MA کی بنیاد پر رجحان کی سمت چیک کریں.
ایلیٹ ویو اشارے کے ساتھ رجحان کی سمت کی تصدیق کریں.
اگر تمام 5 حالات ایک ہی سمت کی طرف اشارہ کرتے ہیں، تو طویل یا مختصر سگنل پیدا ہوتے ہیں.
1:30 تک اعلی خطرہ انعام تناسب.
اعلی اوسط منافع فیکٹر، عام طور پر 1.5-2.5 کے درمیان.
متعدد اشارے کا امتزاج جھوٹے بریکآؤٹس کو مؤثر طریقے سے فلٹر کرنے میں مدد کرتا ہے۔
نسبتاً کم جیت کی شرح تقریباً 10 سے 20 فیصد ہے۔
ممکنہ واپسی اور whipsaw خطرات موجود ہیں.
اشارے کی کارکردگی کو مارکیٹ کے نظام سے متاثر کیا جا سکتا ہے۔
مناسب نفسیاتی برداشت کی ضرورت ہے.
متعلقہ اقدامات:
جیت کی شرح کو متوازن کرنے کے لئے سرمایہ میں اضافہ.
ہر تجارت کے لئے سخت سٹاپ نقصان مقرر کریں.
مختلف مارکیٹوں کی بنیاد پر پیرامیٹرز کو ایڈجسٹ کریں.
نفسیات اور کنٹرول پوزیشن سائزنگ کو مضبوط کریں.
ٹیسٹ پیرامیٹرز مختلف کرپٹو اور مارکیٹوں پر مبنی ہیں۔
پیسے کے انتظام کو بہتر بنانے کے لئے سٹاپ نقصان اور منافع لے لو.
مشین لرننگ کے طریقوں سے جیت کی شرح میں اضافہ کریں۔
تجارتی سگنلز کے لئے سماجی جذبات فلٹر شامل کریں.
متعدد ٹائم فریموں میں تصدیق پر غور کریں۔
اختتام کے طور پر ، یہ ایک جارحانہ اعلی خطرہ اعلی واپسی والی کریپٹوکرنسی ٹریڈنگ حکمت عملی ہے۔ اس کا فائدہ اعلی رسک انعامی تناسب اور منافع کے عنصر میں ہے۔ اہم خطرات نسبتا 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)