
اس حکمت عملی کا بنیادی خیال یہ ہے کہ وقت اور اے ٹی آر اشارے کے ساتھ مل کر خود کار طریقے سے اسٹاپ نقصان کو حاصل کیا جائے۔ حکمت عملی ایک مقررہ وقت پر پوزیشن خرید یا فروخت کرے گی ، اور اے ٹی آر اشارے کے ساتھ مل کر معقول اسٹاپ نقصان کی قیمت کا حساب لگائے گی۔ اس طرح موثر خود کار طریقے سے تجارت کی اجازت دی جاسکتی ہے ، جس سے دستی کارروائیوں کی تعدد کم ہوسکتی ہے ، جبکہ اے ٹی آر اشارے کے ذریعہ خطرے کو مؤثر طریقے سے کنٹرول کیا جاسکتا ہے۔
اس حکمت عملی میں hour اور minute متغیرات کے ساتھ اگر شرط کا فیصلہ کیا جاتا ہے تو ، حکمت عملی کے پیرامیٹر tradeTime میں مخصوص وقت پر پوزیشن کھولنے کے عمل کو متحرک کیا جاتا ہے۔ مثال کے طور پر ، 0700 پر سیٹ کریں ، اس کا مطلب ہے کہ بیجنگ کا وقت صبح 7 بجے پورا اجلاس پوزیشن کھولنے کا سبب بنے گا۔
پوزیشن کھولنے کے بعد ، حکمت عملی ta.atr () فنکشن کا استعمال کرتے ہوئے آخری 5 منٹ کے اندر اندر اے ٹی آر اشارے کی قیمت کا حساب لگاتی ہے ، اور اس کو اسٹاپ نقصان کی روک تھام کی بنیاد کے طور پر استعمال کرتی ہے۔ مثال کے طور پر ، خریداری کے بعد ، اسٹاپ قیمت = خریداری کی قیمت + اے ٹی آر قیمت؛ فروخت کے بعد ، اسٹاپ قیمت = فروخت کی قیمت - اے ٹی آر قیمت۔
اس طرح وقت کے نقطہ پر مبنی خود کار طریقے سے پوزیشن کھولنے اور اے ٹی آر اشارے پر مبنی سٹاپ نقصان کو روکنے کے لئے ممکن ہے. اس طرح دستی آپریشن کی تعدد کو کم کرنے اور خطرے کو مؤثر طریقے سے کنٹرول کرنے کے لئے.
اس حکمت عملی کے درج ذیل فوائد ہیں:
اعلی درجے کی آٹومیشن۔ مقررہ وقت پر بغیر کسی شخص کے خود کار طریقے سے آرڈر کی نگرانی کی جاسکتی ہے ، جس سے دستی آپریشن کی فریکوئنسی میں نمایاں کمی واقع ہوسکتی ہے۔
اے ٹی آر اشارے پر مبنی اسٹاپ نقصان کی روک تھام انفرادی نقصان کو مؤثر طریقے سے کنٹرول کرسکتی ہے۔ اے ٹی آر اشارے مارکیٹ میں اتار چڑھاؤ کی سطح کو متحرک طور پر پکڑ سکتے ہیں ، جس سے معقول حد تک نقصان کا فاصلہ طے کیا جاسکتا ہے۔
توسیع پذیر۔ مزید اشارے یا مشین لرننگ الگورتھم کو آسانی سے شامل کیا جاسکتا ہے تاکہ فیصلہ سازی میں معاونت کی جاسکے۔ مثال کے طور پر مساوی لائن اشارے کے ساتھ فیصلہ سازی کے رجحانات۔
کثیر اقسام کے اربیٹ کرنے میں آسانی۔ صرف مختلف اقسام کے لئے ایک ہی تجارتی وقت طے کرنے سے ، معاہدے کھولنے کی اربیٹ کرنے کی حکمت عملی آسانی سے حاصل کی جاسکتی ہے۔
خود کار طریقے سے ٹریڈنگ سسٹم میں آسانی سے ضم کریں۔ ٹائم ٹاسک مینجمنٹ کے ساتھ مل کر ، حکمت عملی کے پروگراموں کو 24 گھنٹے بغیر کسی کی نگرانی کے چلانے کے لئے ، مکمل طور پر خود کار طریقے سے تجارت کی جاسکتی ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
مارکیٹ میں اچانک ہونے والے واقعات کا خطرہ۔ بڑے پیمانے پر بلیک سویون واقعات سے قیمتوں میں انتہائی اتار چڑھاو پیدا ہوسکتا ہے ، جس سے روک تھام کا سبب بنتا ہے اور بڑے نقصانات کا سبب بنتا ہے۔
نشان کی لیکویڈیٹی کا خطرہ۔ کچھ اقسام کی لیکویڈیٹی خراب ہے ، وہ قیمت کے اختتامی نقطہ پر مکمل تجارت نہیں کرسکتی ہیں ، اور ان کی پوزیشن کو ختم نہیں کیا جاسکتا ہے۔
اے ٹی آر پیرامیٹرز کو بہتر بنانے کا خطرہ ہے۔ اے ٹی آر پیرامیٹرز کو بار بار جانچنے کی ضرورت ہے ، اگر اس کی ترتیب بہت بڑی ہو تو اس سے حکمت عملی کی تاثیر متاثر ہوگی۔
ٹائم پوائنٹ آپٹیمائزیشن کا خطرہ۔ مقررہ پوزیشن کھولنے کا وقت مارکیٹ کے مواقع سے محروم ہوسکتا ہے ، جس میں مزید اشارے کو ایڈجسٹ کرنے کی ضرورت ہوتی ہے۔
اس حکمت عملی کو مزید بہتر بنانے کے لئے مندرجہ ذیل پہلوؤں پر غور کیا جاسکتا ہے:
مارکیٹ کی صورتحال کا اندازہ لگانے کے لئے مزید اشارے کے ساتھ مل کر ، منفی مارکیٹ ماحول میں پوزیشن کھولنے سے گریز کریں۔ جیسے MACD ، RSI وغیرہ۔
مشین لرننگ الگورتھم کا استعمال کرتے ہوئے اسٹور کھولنے کے بہترین اوقات کی پیش گوئی کریں۔ مزید تاریخی ڈیٹا اکٹھا کیا جاسکتا ہے ، ماڈل کی تربیت کے لئے ایل ایس ٹی ایم کا استعمال کیا جاسکتا ہے۔
دل کی دھڑکن جیسے پلیٹ فارمز کا استعمال کرتے ہوئے کثیر اقسام کے سودے بازی میں توسیع کریں۔ صنعت کی مطابقت کے ساتھ سودے بازی کے مواقع تلاش کریں۔
اے ٹی آر پیرامیٹرز کو بہتر بنائیں اور اسٹاپ اسٹاپ نقصان کی ترتیبات۔ زیادہ بار بار پیمائش کرکے بہترین پیرامیٹرز کو تلاش کیا جاسکتا ہے۔
حکمت عملی کو سرور پر چلائیں ، ٹائم ٹاسک کو مربوط کریں ، اور 7x24 گھنٹے مکمل طور پر خود کار طریقے سے چلائیں۔
یہ حکمت عملی ٹائم پوائنٹ اور اے ٹی آر اشارے کو مربوط کرتی ہے ، جس سے روک تھام کی روک تھام کی تجارت کو موثر طریقے سے خودکار بنایا جاسکتا ہے۔ پیرامیٹرز کی اصلاح کے ذریعہ ، مستحکم الفا حاصل کیا جاسکتا ہے۔ اس کے ساتھ ساتھ ، اس میں زبردست توسیع اور انضمام کی صلاحیت بھی ہے ، اور یہ ایک قابل سفارش کی مقدار کی حکمت عملی ہے۔
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Time-based Strategy with ATR Take Profit Sell", overlay=true)
// Initialize take profit levels
var float takeProfitLevel = na
var float takeProfitLevelForSell = na
var float buyprice = na
var float sellprice = na
// Input for the time when the trade should be executed
tradeTime = input(0700, "Trade Execution Time (HHMM)", "Specify the time in HHMM format", group="Time Settings")
// Calculate ATR for the last 5 minutes
atrLength = input(14, "ATR Length", "Specify ATR length", group="ATR Settings")
atrValue = request.security(syminfo.tickerid, "5", ta.atr(atrLength))
// Define conditions for buy and sell
buyCondition = hour * 100 + minute == tradeTime // and strategy.position_size == 0
sellCondition = hour * 100 + minute == tradeTime // and strategy.position_size > 0
// Execute Buy and Sell orders
// if (buyCondition)
// strategy.entry("Buy", strategy.long)
// buyprice := close
// takeProfitLevel := buyprice + atrValue
// strategy.exit("Take Profit BUY", from_entry="Buy", limit =takeProfitLevel)
if (sellCondition)
strategy.entry("Sell", strategy.short)
sellprice := close
takeProfitLevelForSell := sellprice -atrValue
strategy.exit("Take Profit Sell", from_entry="Sell", limit=takeProfitLevelForSell)
// Plot horizontal lines for take profit levels
plot(takeProfitLevel, color=color.green, title="Take Profit Level (Buy)")
plot(takeProfitLevelForSell, color=color.red, title="Take Profit Level (Sell)")