اوسیلیٹنگ لانگ شارٹ آر ایس آئی کریپٹو سوئچنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-25 13:49:48
ٹیگز:

img

جائزہ

آسکیلیٹنگ لانگ شارٹ آر ایس آئی کریپٹو سوئچنگ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو کریپٹو کرنسیوں کے لئے ڈیزائن کی گئی ہے۔ یہ تکنیکی اشارے آر ایس آئی کو اشارے ICHIMOKU کے ساتھ جوڑتا ہے تاکہ قیمتوں میں اتار چڑھاؤ کے دوران طویل اور مختصر سگنل کی نشاندہی کی جاسکے اور کم خریدنے اور اعلی فروخت حاصل کی جاسکے۔ یہ درمیانے اور طویل مدتی ٹائم فریم جیسے 3-4 گھنٹے یا اس سے زیادہ کے لئے موزوں ہے۔

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

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اشارے اور قواعد پر مبنی ہے:

ICHIMOKU اشارے

  • ٹینکن لائن: آخری 20 باروں کی سب سے زیادہ اور سب سے کم قیمت کا وسط نقطہ
  • کیجون لائن: آخری 50 باروں کی سب سے زیادہ اور کم قیمت کا وسط نقطہ
  • سینکو اے لائن: ٹینکن اور کیجون لائن کا وسط نقطہ
  • سینکو بی لائن: آخری 120 بار کی سب سے زیادہ اور کم قیمت کا وسط نقطہ
  • چیکو لائن: 30 بار پہلے کی بندش کی قیمت

RSI اشارے

  • 0 سے 100 تک کی حد
  • 50 سے اوپر کا اشارہ تیزی کا اشارہ ہے، 50 سے نیچے کا اشارہ منفی اشارہ ہے

داخلے کے قواعد
لانگ انٹری: ٹینکن کراس کیجون (گولڈن کراس) کے اوپر اور قیمت سینکو اے اینڈ بی لائنز کے ذریعے ٹوٹ جاتی ہے ، جس میں آر ایس آئی ایک ہی وقت میں 50 سے زیادہ ہے۔
مختصر اندراج: Tenkan کراس Kijun (موت کراس) کے نیچے اور قیمت Senkou A & B لائنز کو توڑتا ہے ، جس میں RSI ایک ہی وقت میں 50 سے نیچے ہے

باہر نکلنے کے قواعد
مخالف سگنل کے ساتھ باہر نکلیں

اس حکمت عملی میں اوسط سے طویل مدتی رجحان ، قلیل مدتی سرمائے کے بہاؤ اور اوور بک / اوور سیلڈ حالات کو مدنظر رکھتے ہوئے اتار چڑھاؤ کے دوران الٹ جانے کے مواقع حاصل کیے جاتے ہیں۔ اس میں بڑے نقصانات سے بچنے کے لئے اسٹاپ نقصان کے قواعد بھی مرتب کیے جاتے ہیں۔

فوائد کا تجزیہ

ایک سے زیادہ اشارے پر مبنی فیصلہ اعلی یقین کو یقینی بناتا ہے

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

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)




مزید