وسائل لوڈ ہو رہے ہیں... لوڈنگ...

توانائی کے اشارے کی ٹریڈنگ کی حکمت عملی کے بعد رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-11-15 17:36:46
ٹیگز:

img

جائزہ

یہ حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو ویٹلوٹ کے ذریعہ اسمیئرڈ ویری ایبلٹی چینل انڈیکس (اسمیئرڈ وی سی آئی) اشارے کی بنیاد پر تجارت کرتی ہے۔ یہ قیمتوں کی اہم رجحان کی سمت کو پکڑنے کے لئے حرکت پذیر اوسط کے رجحان فیصلے اور وی سی آئی کے زیادہ خرید / زیادہ فروخت فیصلے کو جوڑتی ہے۔ جب قیمتیں زیادہ خرید یا زیادہ فروخت کی حیثیت میں آجاتی ہیں تو ، ریورس آپریشنز کو منافع میں لیا جاتا ہے۔

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

حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے vitelots Smeared VCI اشارے کا استعمال کرتی ہے۔ Smeared VCI اشارے ایک ہموار VCI (متغیر چینل انڈیکس) ہے۔ اس میں تین پیرامیٹرز شامل ہیں: تیز EMA ، سست EMA اور ہموار مدت۔ جب تیز EMA سست EMA سے اوپر ہوتا ہے تو ، یہ تیزی سے ہوتا ہے ، بصورت دیگر یہ bearish ہوتا ہے۔ ہموار عمل کچھ شور کو فلٹر کرتا ہے۔

اسٹریٹیجی میں دو شرائط مقرر کی گئی ہیں:

  1. ٹرگر لائن کے اوپر VCI عبور کرنا طویل سگنل ہے، اور نیچے عبور کرنا مختصر سگنل ہے۔

  2. صرف backtest وقت کی کھڑکی کے اندر اندر تجارت.

جب دونوں شرائط پوری ہوجائیں تو ، لمبی یا مختصر پوزیشن لی جائے گی۔ جب اسٹاپ نقصان شروع ہوجائے یا ریورس سگنل ظاہر ہو تو باہر نکلیں۔

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

اس حکمت عملی کے فوائد یہ ہیں:

  1. رجحانات کی پیروی کرنے والے اشارے کا استعمال کرتے ہوئے، یہ مؤثر طریقے سے رجحانات کو ٹریک کرسکتا ہے.

  2. ہموار کرنے کا عمل جھوٹے سگنل کو کم کرتا ہے۔

  3. ایک وقت کی کھڑکی کے اندر بیک ٹیسٹنگ مخصوص مدت پر توجہ مرکوز کرتی ہے.

  4. سٹاپ نقصان سیٹ خطرہ کنٹرول.

  5. طویل / مختصر فیصلے کے لئے اشارے کے پیرامیٹرز کا استعمال قوانین کو آسان اور واضح بناتا ہے.

خطرے کا تجزیہ

اس حکمت عملی میں کچھ خطرات بھی ہیں:

  1. رجحان کا فیصلہ غلط ہو سکتا ہے، نقصانات کا باعث بن سکتا ہے۔

  2. اشارے کے پیرامیٹرز کی غلط ترتیب کم منافع بخش ہوسکتی ہے۔

  3. بہت کم سٹاپ نقصان کی ترتیب کے نتیجے میں جلدی سے روک دیا جا سکتا ہے.

  4. غلط بیک ٹسٹ ٹائم ونڈو ٹیسٹ کے نتائج میں تعصب کا باعث بن سکتی ہے۔

  5. بہت کثرت سے طویل / مختصر سوئچنگ کمیشن دباؤ پیدا کر سکتا ہے.

اصلاح کی ہدایات

حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:

  1. بہترین پیرامیٹرز تلاش کرنے کے لئے مختلف پیرامیٹرز کے مجموعے کی جانچ کریں.

  2. درستگی کو بہتر بنانے کے لیے تصدیق کے لیے دوسرے اشارے استعمال کریں۔

  3. متحرک ٹریلنگ سٹاپ نقصان حاصل کرنے کے لئے سٹاپ نقصان الگورتھم کو بہتر بنائیں.

  4. زیادہ سے زیادہ تجارت سے بچنے کے لئے اندراج کے حالات کو بہتر بنائیں.

  5. استحکام کی تصدیق کے لیے طویل وقت کی کھڑکیوں کا تجربہ کریں۔

  6. فیصلے کی درستگی کو بہتر بنانے کے لئے حجم جیسے دیگر عوامل کو شامل کریں.

خلاصہ

خلاصہ یہ ہے کہ ، یہ ایک نسبتا simple آسان رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ ٹریڈنگ سگنل پیدا ہونے پر رجحان کی سمت اور کھلی پوزیشنوں کا تعین کرنے کے لئے Smeared VCI اشارے کا استعمال کرتا ہے۔ خطرہ اسٹاپ نقصان کے ذریعہ کنٹرول کیا جاتا ہے۔ اس حکمت عملی میں رجحان کی پیروی کرنے کی صلاحیت ہے لیکن اس میں کچھ خطرات بھی ہیں۔ پیرامیٹر کی اصلاح ، اسٹاپ نقصان کی اصلاح اور اس کو مستحکم اور قابل اعتماد ٹریڈنگ سسٹم بنانے کے لئے تصدیق کرنے والی شرائط شامل کرنے کے ذریعے مزید بہتری لائی جاسکتی ہے۔


/*backtest
start: 2023-10-15 00:00:00
end: 2023-11-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Smeared VCI Backtest", overlay=false, shorttitle="SVCI Backtest", default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital = 10000, slippage = 5)
// Smeared Variability Channel Index
//    a variation of the VCI indicator of the same author.
// The orange line over the lime line is bullish;
// The lime line over the orange one is bearish.
//
// vitelot/yanez/Vts
// Feb 2019
//
src = close

ep1 = input(5, minval=1, title="Fast EMA period")
ep2 = input(13, minval=2, title="Slow EMA period")

sm = input(34, minval=1, title="Smearing period")
tp = input(13, minval=1, title="Trigger line period")

fixedSL = input(title="SL Activation", defval=300)
trailSL = input(title="SL Trigger", defval=1)
fixedTP = input(title="TP Activation", defval=150)
trailTP = input(title="TP Trigger", defval=1)

FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2019, title = "From Year", minval = 2017)
ToMonth   = input(defval = 6, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 19, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 2030, title = "To Year", minval = 2017)
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
startTimeOk()  => time >= start and time <= finish ? true : false // create function "within window of time" if statement true

atrP = 96

e1 = ema(src,ep1)
e2 = ema(src,ep2)

vci = (e1-e2)/atr(atrP)

svci = sma(vci,sm)
t = sma(svci,tp)

plot(svci, color=lime, linewidth=3, transp=0, title="Smeared VCI")
plot(t, color=orange, linewidth=3, transp=0, title="Trigger line")

hline(0, title="Reference line")

long = crossover(svci,t)
short = crossover(t,svci)

// === STRATEGY - LONG POSITION EXECUTION ===
strategy.entry("Long", strategy.long, when= long and startTimeOk())
strategy.exit("Exit", qty_percent = 100, loss=fixedSL, trail_offset=trailTP, trail_points=fixedTP) 
strategy.exit("Exit", when= short)
// === STRATEGY - SHORT POSITION EXECUTION ===
strategy.entry("Short", strategy.short, when= short and startTimeOk())
strategy.exit("Exit", qty_percent = 100, loss=fixedSL, trail_offset=trailTP, trail_points=fixedTP)
strategy.exit("Exit", when= long)

مزید