
اس حکمت عملی کا بنیادی خیال خرید و فروخت کے فیصلے کرنے کے لئے بے ترتیب فشر ٹرانسفارمیشن اور عارضی طور پر رکنے والے STOCH اشارے کو تبدیل کرنا ہے۔ یہ حکمت عملی درمیانی اور قلیل مدتی کارروائیوں کے لئے موزوں ہے ، جو مستحکم حالات میں اچھی آمدنی حاصل کرسکتی ہے۔
اس حکمت عملی میں پہلے معیاری اسٹاک اشارے کا حساب لگایا جاتا ہے اور پھر اس پر فشر کی تبدیلی 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)