آسکیلیٹنگ لانگ شارٹ آر ایس آئی کریپٹو سوئچنگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو کریپٹو کرنسیوں کے لئے ڈیزائن کی گئی ہے۔ یہ تکنیکی اشارے آر ایس آئی کو اشارے ICHIMOKU کے ساتھ جوڑتا ہے تاکہ قیمتوں میں اتار چڑھاؤ کے دوران طویل اور مختصر سگنل کی نشاندہی کی جاسکے اور کم خریدنے اور اعلی فروخت حاصل کی جاسکے۔ یہ درمیانے اور طویل مدتی ٹائم فریم جیسے 3-4 گھنٹے یا اس سے زیادہ کے لئے موزوں ہے۔
یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اشارے اور قواعد پر مبنی ہے:
ICHIMOKU اشارے
RSI اشارے
داخلے کے قواعد
لانگ انٹری: ٹینکن کراس کیجون (گولڈن کراس) کے اوپر اور قیمت سینکو اے اینڈ بی لائنز کے ذریعے ٹوٹ جاتی ہے ، جس میں آر ایس آئی ایک ہی وقت میں 50 سے زیادہ ہے۔
مختصر اندراج: Tenkan کراس Kijun (موت کراس) کے نیچے اور قیمت Senkou A & B لائنز کو توڑتا ہے ، جس میں RSI ایک ہی وقت میں 50 سے نیچے ہے
باہر نکلنے کے قواعد
مخالف سگنل کے ساتھ باہر نکلیں
اس حکمت عملی میں اوسط سے طویل مدتی رجحان ، قلیل مدتی سرمائے کے بہاؤ اور اوور بک / اوور سیلڈ حالات کو مدنظر رکھتے ہوئے اتار چڑھاؤ کے دوران الٹ جانے کے مواقع حاصل کیے جاتے ہیں۔ اس میں بڑے نقصانات سے بچنے کے لئے اسٹاپ نقصان کے قواعد بھی مرتب کیے جاتے ہیں۔
ایک سے زیادہ اشارے پر مبنی فیصلہ اعلی یقین کو یقینی بناتا ہے
حکمت عملی میں ICHIMOKU
2۔ اتار چڑھاؤ کے لیے موزوں، کثرت سے منافع حاصل کرنا
کریپٹوکرنسی مارکیٹ میں بڑی اتار چڑھاؤ ہوتی ہے۔ یہ حکمت عملی اتار چڑھاؤ کے دوران الٹ جانے کے مواقع کو مکمل طور پر حاصل کرسکتی ہے اور کثرت سے کم خریدنے اور اعلی فروخت حاصل کرسکتی ہے۔
3۔ پیچھا بڑھنے اور پیچھے ہٹنے سے روکنا، قابو پانے والا خطرہ
حکمت عملی میں درمیانی اور طویل مدتی رجحانات اور قلیل مدتی حالات پر جامع طور پر غور کیا گیا ہے تاکہ اضافے کے پیچھے بھاگنے اور پیچھے ہٹنے کے خطرے سے بچنے کے ل.
۱۔ کچھ ٹرینڈنگ مواقع سے محروم رہ سکتے ہیں
یہ حکمت عملی بنیادی طور پر الٹ پر مرکوز ہے، جس سے طویل عرصے تک رجحانات کے مراحل کے دوران کثرت سے whipsaws کی وجہ سے ہوسکتا ہے.
واحد علامت، خطرے میں تنوع پیدا کرنے کے قابل نہیں
یہ حکمت عملی صرف ایک ہی علامت کی تجارت کرتی ہے اور نظاماتی مارکیٹ کے خطرے کے خلاف متنوع نہیں ہوسکتی ہے۔
3. انتہائی حرکتوں کے دوران سٹاپ نقصان کا سبب بنتا ہے
انتہائی مارکیٹ کے حالات جیسے خلا یا چوٹیوں کے دوران، سٹاپ نقصان کو باہر نکلنے کے لئے مجبور کیا جا سکتا ہے.
1. کم واحد نقصان کے لئے سٹاپ نقصان شامل کریں
موونگ سٹاپ نقصان یا فی صد سٹاپ نقصان کو منافع میں مقفل کرنے اور مکمل واپسی کو روکنے کے لئے استعمال کیا جا سکتا ہے.
مارکیٹ کے خطرے کو متنوع کرنے کے لئے انڈیکس کے ساتھ وابستہ
منظم مارکیٹ کے خطرے کو متنوع کرنے کے لئے انتہائی متعلقہ علامتوں کے درمیان تجارتی مواقع تلاش کریں.
غیر قانونی تجارت کو کم کرنے کے لیے اضافی فلٹرز
قیمتوں میں اتار چڑھاؤ یا حجم میں تبدیلیوں جیسے فلٹرز کو غلط الٹ سگنل سے بچنے اور منافع کی شرح کو بہتر بنانے کے لئے شامل کیا جاسکتا ہے۔
آسکیلیٹنگ لانگ شارٹ آر ایس آئی کریپٹو سوئچنگ حکمت عملی میں کریپٹو کرنسیوں کے لئے الٹ پوائنٹس کی نشاندہی کرنے کے لئے ICHIMOKU اور آر ایس آئی اشارے شامل ہیں ، جو آسکیلیشن کے دوران کم خریدنے اور اعلی منافع لینے کے لئے موزوں ہیں۔ یہ خطرہ پر قابو پانے کے لئے اسٹاپ نقصان کے قواعد بھی طے کرتا ہے۔ اسٹاپ نقصان کے طریقہ کار کو بہتر بنانے ، ارتباط کے ذریعے خطرات کو متنوع بنانے اور مشروط فلٹرز کو شامل کرنے سے حکمت عملی کو مزید بہتر بنایا جاسکتا ہے ، جو براہ راست جانچ کے قابل ہے۔
/*backtest start: 2023-12-17 00:00:00 end: 2023-12-24 00:00:00 period: 3m basePeriod: 1m 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/ // © exlux99 //@version=4 strategy(title="Ichimoku + RSI Crypto trending strategy", overlay=true, initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1, pyramiding=1 ) UseHAcandles = input(true, title="Use Heikin Ashi Candles in Algo Calculations") // // === /INPUTS === // === BASE FUNCTIONS === haClose = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, close) : close haOpen = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, open) : open haHigh = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, high) : high haLow = UseHAcandles ? security(heikinashi(syminfo.tickerid), timeframe.period, low) : low //Inputs ts_bars = input(20, minval=1, title="Tenkan-Sen Bars") ks_bars = input(50, minval=1, title="Kijun-Sen Bars") ssb_bars = input(120, minval=1, title="Senkou-Span B Bars") cs_offset = input(30, minval=1, title="Chikou-Span Offset") ss_offset = input(30, minval=1, title="Senkou-Span Offset") long_entry = input(true, title="Long Entry") short_entry = input(true, title="Short Entry") //Volatility //vollength = input(defval=1, title="VolLength") //voltarget = input(defval=0., type=input.float, step=0.1, title="Volatility Target") //Difference = abs((haClose - haOpen)/((haClose + haOpen)/2) * 100) //MovingAverage = sma(Difference, vollength) //highvolatility = MovingAverage > voltarget //////////////////////////////////////////////////////////////////////////////// // BACKTESTING RANGE // From Date Inputs 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 = 2019, title = "From Year", minval = 1970) // 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 = 2021, title = "To Year", minval = 1970) // Calculate start/end date and time condition startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true //////////////////////////////////////////////////////////////////////////////// middle(len) => avg(lowest(len), highest(len)) // Ichimoku Components tenkan = middle(ts_bars) kijun = middle(ks_bars) senkouA = avg(tenkan, kijun) senkouB = middle(ssb_bars) //RSI change = change(haClose) gain = change >= 0 ? change : 0.0 loss = change < 0 ? (-1) * change : 0.0 avgGain = rma(gain, 14) avgLoss = rma(loss, 14) rs = avgGain / avgLoss rsi = 100 - (100 / (1 + rs)) ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1]) ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1]) // Entry/Exit Signals tk_cross_bull = tenkan > kijun tk_cross_bear = tenkan < kijun cs_cross_bull = mom(haClose, cs_offset-1) > 0 cs_cross_bear = mom(haClose, cs_offset-1) < 0 price_above_kumo = haClose > ss_high price_below_kumo = haClose < ss_low rsi_bullish = rsi > 50 rsi_bearish = rs < 50 bullish = tk_cross_bull and cs_cross_bull and price_above_kumo and rsi_bullish //and highvolatility bearish = tk_cross_bear and cs_cross_bear and price_below_kumo and rsi_bearish //and highvolatility strategy.entry("Long", strategy.long, when=bullish and long_entry and time_cond) strategy.entry("Short", strategy.short, when=bearish and short_entry and time_cond) strategy.close("Long", when=bearish and not short_entry and time_cond) strategy.close("Short", when=bullish and not long_entry and time_cond)