مقداری تجارتی قیمت کی پیش رفت کی حکمت عملی


تخلیق کی تاریخ: 2023-12-22 12:42:15 آخر میں ترمیم کریں: 2023-12-22 12:42:15
کاپی: 0 کلکس کی تعداد: 599
1
پر توجہ دیں
1621
پیروکار

مقداری تجارتی قیمت کی پیش رفت کی حکمت عملی

جائزہ

یہ حکمت عملی ایک مختصر لائن کی پیمائش کی تجارت کی حکمت عملی ہے جو سادہ منتقل اوسط (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 سے زیادہ ہوتی ہے تو ، فروخت کا اشارہ ہوتا ہے ، اور خالی ہوتا ہے۔

اسٹریٹجک فوائد

  1. دوہری متحرک اوسط کا استعمال کرتے ہوئے ایک چینل اشارے کے ساتھ مل کر ، مارکیٹ میں جعلی توڑ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔
  2. متعدد تکنیکی اشارے کے اشارے کو یکجا کرکے ، سگنل کی وشوسنییتا کو بہتر بنایا جاسکتا ہے۔
  3. کثیر فضائی سگنل کے قواعد واضح ہیں ، پروگرام کے نفاذ میں بہت زیادہ کارکردگی ہے۔
  4. مختصر لائنوں پر بار بار تجارت کے لئے قابل اطلاق مقدار کی حکمت عملی۔

حکمت عملی کے خطرات اور اصلاحات

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

خلاصہ کریں۔

یہ حکمت عملی چار عام طور پر استعمال ہونے والے تکنیکی اشارے کو مربوط کرتی ہے: چلتی اوسط ، چینل اشارے ، 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)