اس حکمت عملی میں ولیم انڈیکس کراس سگنل کا استعمال کیا گیا ہے اور اس میں چلتی اوسط کے ساتھ مل کر فلٹرنگ کی گئی ہے۔ اس حکمت عملی میں ایک زیادہ لچکدار مختصر لائن ٹریڈنگ حکمت عملی ہے۔ یہ حکمت عملی واضح طور پر زیادہ خرید و فروخت کی صورتحال کو پکڑ سکتی ہے ، جبکہ چلتی اوسط فلٹرنگ مارکیٹ کے اتار چڑھاؤ سے متاثر ہونے سے بچ سکتی ہے ، اور اس طرح اس میں زیادہ استحکام ہوتا ہے۔
ولیم اشارے ((%R) ، اور 200 دورانیہ سادہ منتقل اوسط کا حساب لگائیں۔
جب ولیم انڈیکس اوپر کی طرف 50 لائن کو توڑتا ہے اور مقررہ حد تک پہنچ جاتا ہے اور بند ہونے والی قیمت منتقل اوسط سے زیادہ ہوتی ہے تو ، مزید کام کریں۔
جب ولیم انڈیکس 50 لائن سے نیچے کی طرف گرتا ہے تو اس کی مقررہ حد تک پہنچ جاتا ہے ، اور جب بند ہونے والی قیمت حرکت پذیر اوسط سے کم ہوتی ہے تو ، خالی ہوجاتا ہے۔
زیادہ کرنے کے بعد ، اگر اختتامی قیمت اسٹاپ پوائنٹ پر پہنچ جاتی ہے (انٹری قیمت اور اسٹاپ پوائنٹ) یا اسٹاپ نقصان (انٹری قیمت اور اسٹاپ نقصان پوائنٹ) پر فلیٹ پوزیشن۔
خالی ہونے کے بعد ، اگر بند ہونے والی قیمت اسٹاپ پوزیشن ((دروازے کی قیمت کم اسٹاپ پوزیشن پوائنٹس) یا اسٹاپ نقصان کی سطح ((دروازے کی قیمت اور اسٹاپ نقصان پوائنٹس)) تک پہنچ جائے تو اس کی جگہ صاف کردی جائے۔
اس حکمت عملی نے ولیم انڈیکس کی اوپری خرید اور اوپری فروخت کی خصوصیت کا بھرپور فائدہ اٹھایا ، جس میں ٹریڈنگ سگنل کو زیادہ واضح اور قابل اعتماد بنانے کے لئے منتقل اوسط کے رجحان کا فیصلہ کیا گیا۔ اسٹاپ اور نقصان کی حکمت عملی بھی واضح اور جامع ہے ، اور مجموعی طور پر ایک مکمل ہے مختصر لائن حکمت عملی کا نظام۔
ولیم انڈیکس زیادہ خرید و فروخت کی نشاندہی کرتا ہے ، اور اس کی نشاندہی بہت واضح ہے۔
حرکت پذیری اوسط فلٹرز رجحانات کے بارے میں فیصلہ کرنے میں مدد دیتے ہیں اور زلزلے سے بچنے میں مدد دیتے ہیں.
اشارے پیرامیٹرز اور فلٹرز اپنی مرضی کے مطابق ہیں ، ان کو لچکدار انداز میں ایڈجسٹ کیا جاسکتا ہے۔
ٹرینڈ ٹریکنگ سٹاپ نقصان کا استعمال کرتے ہوئے، زیادہ تر منافع کو لاک کیا جا سکتا ہے.
اسٹریٹجک سگنل کے قواعد سادہ اور واضح ہیں ، ان کو سمجھنے میں آسان ہے اور شارٹ لائن ٹریڈنگ کے لئے موزوں ہے۔
مختلف اقسام کے لئے موزوں ، لچکدار اور عام استعمال کے لئے۔
ولیم انڈیکس کے پیچھے رہ جانے کی وجہ سے ، کچھ مواقع ضائع ہوسکتے ہیں۔
یہاں تک کہ ایک فلٹر کے طور پر ایک منتقل اوسط کے ساتھ ایک مسئلہ ہے.
سخت اوور بیئر اوور سیل فیصلے سے کچھ رجحاناتی مواقع ضائع ہوسکتے ہیں۔
اسٹاپ نقصان کی حد سے زیادہ قیمتوں میں اتار چڑھاؤ کی وجہ سے ہوسکتا ہے۔
زیادہ نقصان کو روکنے سے منافع کو محدود کیا جاسکتا ہے۔
مختلف مارکیٹ کے حالات کو ایڈجسٹ کرنے کے لئے پیرامیٹرز کو ایڈجسٹ کرنے کی ضرورت ہے.
آپٹمائزڈ اشارے پیرامیٹرز حکمت عملی جیت کی شرح میں اضافہ
فلٹرنگ کے لئے دوسرے اشارے شامل کریں ، جیسے MACD ، KDJ وغیرہ
مختلف اقسام کے متحرک اوسط کو آزمائیں ، جیسے کہ انڈیکسٹرل مووینگ اوسط۔
رجحانات کا اندازہ لگانے میں اضافہ کریں اور صرف رجحانات کی سمت میں تجارت کریں۔
اسٹاپ اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں ، جیسے متحرک اسٹاپ ، سکین اسٹاپ وغیرہ۔
پوزیشن مینجمنٹ کو شامل کرنے کی کوشش کریں، جیسے کہ فکسڈ پوزیشن، مارٹینگل وغیرہ۔
مشین لرننگ کا استعمال کرتے ہوئے بہتر پیرامیٹرز کا مجموعہ تلاش کریں۔
اس حکمت عملی میں ولیم انڈیکس کے اوور بیو اوور سیل فیصلے اور چلتی اوسط کے رجحان فلٹر کو مربوط کیا گیا ہے ، جس سے ایک سادہ اور عملی شارٹ لائن حکمت عملی تشکیل دی گئی ہے۔ اس میں واضح ٹریڈنگ سگنل اور اسٹاپ اسٹاپ رول ہیں۔ پیرامیٹرز کی اصلاح ، اشارے کی اصلاح ، اسٹاپ نقصان کے انتظام وغیرہ میں بہتری کے ذریعہ حکمت عملی کو زیادہ مستحکم اور عملی بنایا جاسکتا ہے۔ اس حکمت عملی کو لاگو کرنا اور اس میں توسیع کرنا آسان ہے ، جو شارٹ لائن تاجروں کے لئے بہترین ہے۔
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Williams %R Cross Strategy with MA Filter", overlay=true)
// User Inputs
wrLength = input(14, title="Williams %R Length")
crossPips = input(10, title="Cross Threshold (Pips)")
takeProfitPips = input(30, title="Take Profit (Pips)")
stopLossPips = input(20, title="Stop Loss (Pips)")
// Calculate Williams %R
wrHigh = ta.highest(high, wrLength)
wrLow = ta.lowest(low, wrLength)
wr = (wrHigh - close) / (wrHigh - wrLow) * -100
// Calculate 200-period Simple Moving Average
ma200 = ta.sma(close, 200)
// Entry Conditions
enterLong = ta.crossover(wr, -50 - crossPips) and close > ma200
enterShort = ta.crossunder(wr, -50 + crossPips) and close < ma200
// Exit Conditions
exitLong = close >= (strategy.position_avg_price + (takeProfitPips / syminfo.mintick)) or close <= (strategy.position_avg_price - (stopLossPips / syminfo.mintick))
exitShort = close <= (strategy.position_avg_price - (takeProfitPips / syminfo.mintick)) or close >= (strategy.position_avg_price + (stopLossPips / syminfo.mintick))
// Order Management
if enterLong
strategy.entry("Long", strategy.long)
if enterShort
strategy.entry("Short", strategy.short)
if exitLong
strategy.close("Long")
if exitShort
strategy.close("Short")