اس حکمت عملی کا بنیادی خیال خرید و فروخت کے فیصلے کرنے کے لئے رینڈم فشیر ٹرانسفارم اور عارضی اسٹاپ ریورس اسٹاک اشارے کو جوڑنا ہے۔ یہ حکمت عملی درمیانی مدتی کارروائیوں کے لئے موزوں ہے اور مستحکم مارکیٹ کے حالات میں مناسب منافع پیدا کرسکتی ہے۔
یہ حکمت عملی پہلے معیاری اسٹاک اشارے کا حساب لگاتی ہے ، پھر INVLine حاصل کرنے کے لئے اس پر فشیر ٹرانسفارمیشن انجام دیتی ہے۔ جب INVLine نچلی حد dl سے تجاوز کرتا ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ جب INVLine اوپری حد ul سے نیچے عبور کرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ اسی وقت ، یہ حکمت عملی منافع میں مقفل کرنے اور نقصانات کو کم کرنے کے لئے ٹریلنگ اسٹاپ میکانزم بھی طے کرتی ہے۔
خاص طور پر، اس حکمت عملی کا بنیادی منطق یہ ہے:
اس حکمت عملی کے اہم فوائد یہ ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ان خطرات کو کم کرنے کے لئے، مندرجہ ذیل پہلوؤں کو بہتر بنانے پر غور کریں:
اس حکمت عملی کو بہتر بنانے کے لئے اہم سمتوں میں شامل ہیں:
یہ حکمت عملی ایک سادہ اور عملی قلیل مدتی مقداری حکمت عملی کو نافذ کرنے کے لئے رینڈم فشیر ٹرانسفارمر اور اسٹاک اشارے کو جوڑتی ہے۔ اس کا فائدہ اعلی آپریشن کی تعدد میں ہے ، جو فی الحال مقبول ہائی فریکوئنسی مقداری تجارت کے لئے موزوں ہے۔ اسی وقت ، اس حکمت عملی میں کچھ مشترکہ تکنیکی اشارے کی حکمت عملی کے خطرات بھی ہیں۔ خطرات کو کم کرنے اور استحکام کو بہتر بنانے کے لئے پیرامیٹرز اور فلٹر کے حالات کو بہتر بنانے کی ضرورت ہے۔ عام طور پر ، یہ حکمت عملی آسان مقداری تجارت کے لئے ایک اچھا خیال فراہم کرتی ہے اور مزید گہرائی سے تحقیق کے قابل ہے۔
/*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)