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

رینڈم فشیر ٹرانسفارمر عارضی سٹاپ ریورس اسٹاک اشارے مقداری حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-02 11:14:12
ٹیگز:

img

جائزہ

اس حکمت عملی کا بنیادی خیال خرید و فروخت کے فیصلے کرنے کے لئے رینڈم فشیر ٹرانسفارم اور عارضی اسٹاپ ریورس اسٹاک اشارے کو جوڑنا ہے۔ یہ حکمت عملی درمیانی مدتی کارروائیوں کے لئے موزوں ہے اور مستحکم مارکیٹ کے حالات میں مناسب منافع پیدا کرسکتی ہے۔

حکمت عملی کا اصول

یہ حکمت عملی پہلے معیاری اسٹاک اشارے کا حساب لگاتی ہے ، پھر INVLine حاصل کرنے کے لئے اس پر فشیر ٹرانسفارمیشن انجام دیتی ہے۔ جب INVLine نچلی حد dl سے تجاوز کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب INVLine اوپری حد ul سے نیچے عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ اسی وقت ، یہ حکمت عملی منافع میں مقفل کرنے اور نقصانات کو کم کرنے کے لئے ٹریلنگ اسٹاپ میکانزم بھی طے کرتی ہے۔

خاص طور پر، اس حکمت عملی کا بنیادی منطق یہ ہے:

  1. STOCH اشارے کا حساب لگائیں: اسٹاک کی تیز رفتار STOCH قیمت کا حساب لگانے کے لئے معیاری فارمولا کا استعمال کریں
  2. فیشر ٹرانسفارم: INVLine حاصل کرنے کے لئے اسٹاک کی قیمت پر فیشر ٹرانسفارم انجام دیں
  3. تجارتی سگنل تیار کریں: جب INVLine dl سے اوپر کراس ہو تو خریدیں، جب UL سے نیچے کراس ہو تو فروخت کریں
  4. ٹریلنگ سٹاپ: بروقت سٹاپ نقصان کے لئے ایک عارضی سٹاپ ٹریکنگ میکانزم کو فعال کریں

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

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

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

خطرے کا تجزیہ

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

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

ان خطرات کو کم کرنے کے لئے، مندرجہ ذیل پہلوؤں کو بہتر بنانے پر غور کریں:

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

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

اس حکمت عملی کو بہتر بنانے کے لئے اہم سمتوں میں شامل ہیں:

  1. ہموار INVLine وکر کے لئے فشیر تبدیل کے پیرامیٹرز کو بہتر بنائیں
  2. بہترین پیرامیٹر مجموعے تلاش کرنے کے لئے STOCH مدت کی لمبائی کو بہتر بنائیں
  3. غلط تجارت کے امکانات کو کم کرنے کے لئے حد کی لائن پیرامیٹرز کو بہتر بنائیں
  4. غیر ضروری ٹریلنگ اسٹاپ سے بچنے کے لئے حجم قیمت کی تصدیق شامل کریں
  5. دوپہر کے بازاروں میں جھوٹے سگنل کو کم کرنے کے لئے دن کے اندر اندر بریک آؤٹ فلٹرز شامل کریں
  6. مخالف رجحان کی تجارت سے بچنے کے لئے رجحان کے اشارے شامل کریں

نتیجہ

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


/*backtest
start: 2022-12-26 00:00:00
end: 2024-01-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("IFT Stochastic + Trailing Stop", overlay=false, pyramiding = 0, calc_on_order_fills = false, commission_type =  strategy.commission.percent, commission_value = 0.0454, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

//INPUTS
stochlength=input(19, "STOCH Length")
wmalength=input(4, title="Smooth")
ul = input(0.64,step=0.01, title="UP line")
dl = input(-0.62,step=0.01, title="DOWN line")
uts = input(true, title="Use trailing stop")
tsi = input(title="trailing stop actiation pips",defval=245)                                                                       
tso = input(title="trailing stop offset pips",defval=20)

//CALCULATIONS
v1=0.1*(stoch(close, high, low, stochlength)-50)
v2=wma(v1, wmalength)
INVLine=(exp(2*v2)-1)/(exp(2*v2)+1)

//CONDITIONS
sell = crossunder(INVLine,ul)? 1 : 0
buy = crossover(INVLine,dl)? 1 : 0

//PLOTS
plot(INVLine, color=aqua, linewidth=1, title="STOCH")
hline(ul, color=red)
hline(dl, color=green)
bgcolor(sell==1? red : na, transp=30, title = "sell signal")
bgcolor(buy==1? lime : na, transp=30, title = "buy signal")
plotchar(buy==1, title="Buy Signal", char='B', location=location.bottom, color=white, transp=0, offset=0)
plotchar(sell==1, title="Sell Signal", char='S', location=location.top, color=white, transp=0, offset=0)

//STRATEGY
strategy.entry("BUY", strategy.long, when = buy==1)
strategy.entry("SELL", strategy.short, when = sell==1)

if  (uts)
    strategy.entry("BUY", strategy.long, when = buy)
    strategy.entry("SELL", strategy.short, when = sell)
    strategy.exit("Close BUY with TS","BUY", trail_points = tsi, trail_offset = tso)
    strategy.exit("Close SELL with TS","SELL", trail_points = tsi, trail_offset = tso)


مزید