
یہ حکمت عملی ایک مختصر لائن کی پیمائش کی تجارت کی حکمت عملی ہے جو سادہ منتقل اوسط (SMA) ، اشاریہ منتقل اوسط (EMA) ، کیلتنر چینل ، MACD اشارے ، بے ترتیب اشارے (Stochastic) پر مبنی ہے۔ یہ کیلتنر چینل ، MACD اشارے ، اسٹوکاسٹک اشارے کے ساتھ مل کر کثیر خلائی سگنل کو جوڑتا ہے تاکہ اس بات کا تعین کیا جاسکے کہ قیمت SMA اور EMA کو توڑتی ہے یا نہیں۔
اس حکمت عملی میں 25 سائیکل SMA اور 200 سائیکل EMA کا استعمال کیا گیا ہے تاکہ دوہری متحرک اوسط اشارے کی تعمیر کی جاسکے۔ جب قیمت نیچے سے اوپر کی طرف سے دوہری متحرک اوسط کو توڑتی ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب قیمت اوپر سے نیچے کی طرف سے دوہری متحرک اوسط کو توڑتی ہے تو فروخت کا اشارہ ہوتا ہے۔
اس کے علاوہ ، اس حکمت عملی میں کیلٹنر چینل کی تعمیر کے لئے 10 سائیکل استعمال کیے جاتے ہیں ، جس میں قیمتوں کے ٹوٹنے والے چینل کے اوپر اور نیچے کے راستے بھی معاون سگنل کے طور پر کام کرتے ہیں۔ MACD اشارے فوری لائن ، سست لائن اور MACD کالم گراف کے ذریعہ خرید و فروخت کے سگنل پیدا کرتے ہیں۔ اسٹوکاسٹک اشارے٪ K لائن اور٪ D لائن کے سنہری فورک ڈائی فورکس کے ذریعہ بھی ایک زیادہ خالی سگنل تشکیل دیتے ہیں۔
خاص طور پر ، جب بند ہونے والی قیمت SMA اور EMA سے زیادہ ہوتی ہے اور Keltner چینل کے اندر ہوتی ہے تو ، MACD کالم کا نقشہ منفی ہوتا ہے ، اور Stochastic٪ K کی قیمت 50 سے کم ہوتی ہے تو ، خریدنے کا اشارہ ہوتا ہے ، اور زیادہ ہوتا ہے۔ جب بند ہونے والی قیمت SMA اور EMA سے کم ہوتی ہے اور Keltner چینل کے اندر ہوتی ہے تو ، MACD کالم کا نقشہ مثبت ہوتا ہے ، اور Stochastic٪ K کی قیمت 50 سے زیادہ ہوتی ہے تو ، فروخت کا اشارہ ہوتا ہے ، اور خالی ہوتا ہے۔
یہ حکمت عملی چار عام طور پر استعمال ہونے والے تکنیکی اشارے کو مربوط کرتی ہے: چلتی اوسط ، چینل اشارے ، MACD اشارے اور اسٹوکاسٹک اشارے۔ قیمت کے توڑنے اور نہ توڑنے کے ذریعے فاریکس ٹریڈنگ کی حکمت عملی کا تعین کرنے کے لئے ، یہ ایک عام شارٹ لائن کوانٹم ٹریڈنگ حکمت عملی ہے۔ ایک ہی اشارے کے مقابلے میں ، یہ متعدد اشارے کے فیصلے کا جامع استعمال کرتا ہے ، جس سے سگنل کی درستگی میں اضافہ ہوتا ہے ، اور مزید جانچ اور اصلاح کے قابل ہے۔
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
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=5
strategy(title="Scalping Trading System Crypto and Stocks", overlay=true)
src = input(low, title="Source")
//sma and ema
len = input.int(25, minval=1, title="Length SMA" , group="Moving Averages")
len2 = input.int(200, minval=1, title="Length EMA", group="Moving Averages")
out = ta.sma(src, len)
out2 = ta.ema(src, len2)
//keltner
lengthk = input.int(10, minval=1, title="Length Keltner Channel",group="Keltner")
mult = input(2.0, "Multiplier",group="Keltner")
BandsStyle = input.string("Average True Range", options = ["Average True Range", "True Range", "Range"], title="Bands Style",group="Keltner")
atrlength = input(14, "ATR Length",group="Keltner")
ma = ta.sma(src, lengthk)
rangema = BandsStyle == "True Range" ? ta.tr(true) : BandsStyle == "Average True Range" ? ta.atr(atrlength) : ta.rma(high - low, lengthk)
upper = ma + rangema * mult
lower = ma - rangema * mult
//stoch
periodK = input.int(10, title="%K Length", minval=1,group="Stochastic")
smoothK = input.int(1, title="%K Smoothing", minval=1,group="Stochastic")
periodD = input.int(1, title="%D Smoothing", minval=1,group="Stochastic")
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)
//macd 1
fast_length = input(title="Fast Length MACD", defval=4,group="MACD Fast")
slow_length = input(title="Slow Length MACD", defval=34,group="MACD Fast")
signal_length = input.int(title="Signal Smoothing MACD", minval = 1, maxval = 50, defval = 5,group="MACD Fast")
sma_source = input.string(title="Oscillator MA Type MACD", defval="EMA", options=["SMA", "EMA"],group="MACD Fast")
sma_signal = input.string(title="Signal Line MA Type MACD", defval="EMA", options=["SMA", "EMA"],group="MACD Fast")
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) : ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) : ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
hist = macd - signal
long= close > out and close < upper and close > lower and hist < 0 and k < 50 and close > out2
short= close < out and close < upper and close > lower and hist > 0 and k > 50 and close < out2
strategy.entry("long",strategy.long,when= long)
strategy.entry("short",strategy.short,when=short)