ٹائم لائن آرڈر کی حکمت عملی کا بنیادی خیال صارف کے اپنی مرضی کے مطابق وقت پر خرید و فروخت کے آپریشن کرنا ہے۔ اس حکمت عملی سے صارف کو ایک عین مطابق وقت کا تعین کرنے کی اجازت ملتی ہے ، جس پر وہ اپنی موجودہ پوزیشن کو پہلے فروخت کرے گا ، اور پھر موجودہ قیمت سے 1٪ کم قیمت پر حد خریدے گا۔ اس طرح ہر دن ایک خاص وقت پر باقاعدگی سے دوبارہ پوزیشن لگانا ممکن ہے۔
یہ حکمت عملی سب سے پہلے ان پٹ فنکشن کے ذریعہ صارف کے حسب ضرورت گھنٹے اور منٹ حاصل کرتی ہے ، اور پھر ٹائم اسٹیمپ فنکشن کا استعمال کرتے ہوئے آرڈر پر عملدرآمد کا وقت تیار کرتی ہے۔ اگر موجودہ وقت مخصوص وقت کے بعد ہے تو ، فروخت اور خریدنے کے عمل کو متحرک کریں۔
خاص طور پر ، حکمت عملی سب سے پہلے یہ فیصلہ کرتی ہے کہ آیا موجودہ وقت صارف کے ذریعہ متعین کردہ آغاز اور اختتام کی تاریخوں کے اندر ہے۔ اگر یہ مطمئن ہے تو ، مخصوص آرڈر پر عملدرآمد کے وقت کے نقطہ پر پہنچنے پر ، موجودہ پوزیشن کو پہلے بازار کی قیمت پر فروخت کیا جائے گا ، اور پھر موجودہ قیمت کے 99٪ کے مطابق قیمت پر خریداری کی جائے گی۔ اس طرح ایک مخصوص وقت کے نقطہ پر موجودہ قیمت سے 1٪ کم قیمت پر دوبارہ پوزیشن لینا ممکن ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ پوزیشنوں کو کسی خاص وقت پر باقاعدگی سے دوبارہ ایڈجسٹ کیا جاسکتا ہے ، بغیر کسی دستی کارروائی کی ضرورت ہوتی ہے ، اور انسانی اخراجات کو کم کیا جاسکتا ہے۔ اس کے علاوہ ، ہر بار جب پوزیشنوں میں تبدیلی کی جاتی ہے تو موجودہ قیمت سے قدرے کم قیمت پر خریداری کی جاتی ہے ، تو اس سے ایک خاص حد تک کم خریداری کا فائدہ حاصل کیا جاسکتا ہے۔
خاص طور پر:
مکمل طور پر خود کار طریقے سے آپریشن، کم مزدوری کے اخراجات.
مخصوص وقت پر پوزیشن کو باقاعدگی سے دوبارہ ایڈجسٹ کیا جاسکتا ہے۔
ہر بار جب آپ کی پوزیشن تبدیل ہوتی ہے تو ، آپ کو موجودہ قیمت کے 1٪ سے تھوڑا سا کم خریدنے کا موقع ملتا ہے۔
اپنی مرضی کے مطابق ٹائم پوائنٹ، لچکدار ایڈجسٹمنٹ
اپنی مرضی کے مطابق ہینڈلنگ کی مدت کے آغاز اور اختتام کی تاریخوں کو بہتر بنانے کے لئے آسان بنانے کے لئے.
اس حکمت عملی کے کچھ خطرات بھی ہیں جن کے بارے میں آگاہ ہونا ضروری ہے:
اگر بروکرز بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز کے لئے بروکرز.
خریدنے کی قیمت فروخت کی قیمت سے صرف 1٪ کم ہے، اور ہر ہینڈلنگ سائیکل میں کافی الٹرا کم خرید قیمت کا فرق حاصل کرنے کے لئے ممکن نہیں ہے.
خرید و فروخت مارکیٹ کی قیمتوں پر کی جاتی ہے اور اس میں کسی حد تک سلائڈ پوائنٹس کا اثر پڑ سکتا ہے۔
اگر حکمت عملی صرف ایک خاص وقت پر کام کرتی ہے تو ، اس وقت کے درمیان مارکیٹ کا انتظام نہیں کیا جاسکتا ہے۔
زیادہ بار بار پوزیشنوں کو تبدیل کرنے سے زیادہ ٹرانزیکشن فیس لگتی ہے۔
اس کا حل کیا ہے؟
دوسرے تکنیکی اشارے کے ساتھ مل کر مناسب ٹائم پوائنٹ کا انتخاب کریں۔
اگر ضروری ہو تو ، خریداری کی قیمت کے فرق کی پیرامیٹرز کو بڑھایا جاسکتا ہے۔
زیادہ سے زیادہ گہرائی اور کم اتار چڑھاؤ کے ساتھ ٹریڈنگ کی اقسام کو منتخب کریں.
دیگر حکمت عملیوں کے ساتھ کام کر سکتے ہیں غیر انخلا کے وقت کے دوران خطرے کے انتظام کے لئے
مناسب طریقے سے ہینڈلنگ فریکوئنسی کو کنٹرول کریں ، ہینڈلنگ کے فوائد اور ٹرانزیکشن فیس کو متوازن کریں۔
اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:
ٹرانزیکشن کی اقسام کے دن کے دورانیہ کی خصوصیات کے ساتھ مل کر ٹرانزیکشن کے بہترین وقت کا انتخاب کرنے کے لئے ٹرانزیکشن کے وقت کا انتخاب کریں.
دوسرے تکنیکی اشارے کے فیصلے کو شامل کریں ، تاکہ غیر منفعتی لمحات میں پوزیشن میں تبدیلی سے گریز کریں۔ مثال کے طور پر رجحانات کے فیصلے کے اشارے جیسے چلتی اوسط کے ساتھ مل کر۔
بہت کم خرید پیرامیٹرز کو بہتر بنائیں ، فائدہ اٹھانے اور ٹرانزیکشن لاگت کو متوازن کریں۔
ٹریکنگ سٹاپ نقصان کو روکنے کا استعمال کرتے ہوئے ، انخلا کے وقفے کے دوران پوزیشنوں کا انتظام کریں۔
مشین لرننگ الگورتھم کے ساتھ مل کر تاریخی اعداد و شمار کی تربیت ، خود بخود انخلا کے وقت کو بہتر بنانا۔
اسٹاک اسپلٹ ، شیئر منافع اور دیگر اوقات میں ایڈجسٹ کرنے کے لئے ایکٹیویشن فنکشن شامل کریں۔
مجموعی طور پر ، مقررہ وقت پر آرڈر دینے کی حکمت عملی تجارت کے عمل کو خود کار طریقے سے ایڈجسٹ کرنے اور دستی آپریشن کے اخراجات کو کم کرنے کے لئے پوزیشن کی پوزیشن کو باقاعدگی سے ایڈجسٹ کرتی ہے۔ حکمت عملی کو بہتر بنانے کے لئے زیادہ جگہ موجود ہے ، اور اس کو ایڈجسٹ کرنے کے لئے پوزیشن کے وقت کا انتخاب ، پیرامیٹرز کی ترتیب ، نقصان کو روکنے اور الگورتھم کو بہتر بنانے کے لئے استعمال کیا جاسکتا ہے۔
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ytrevor
//@version=4
strategy("Order At Specified Time", overlay=true)
// -- These inputs are for customizing the times of your desired orders -- //
customHour = input(title="Hour for Order Execution", type=input.integer, defval=01, minval=00, maxval=24) //
customMinute = input(title="Minute for Order Execution", type=input.integer, defval=00, minval=00, maxval=59)
targetTime = timestamp("UTC", year, month, dayofmonth, customHour, customMinute, 00) //Order executes at this time
inDateRange = (time >= targetTime) and (time <= targetTime) //Orders are placed everyday at 01:00 UTC, or any other time specified via input
// -- These inputs are for back testing. Feel free to change the start and end dates via input -- //
startDay = input(title="Start Day", type=input.integer, defval=10, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer, defval=2, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer, defval=2021)
endDay = input(title="End Day", type=input.integer, defval=22, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer, defval=3, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer, defval=2021)
betweenDates = true
// -- Order execution -- //
if betweenDates
buyPrice = close*0.99 //Buy at 1% lower than selling price
strategy.entry("Sell", strategy.short, when=inDateRange) //Sell at 01:00 UTC, or at any other time specified via input
strategy.entry("Buy", strategy.long, limit=buyPrice, when=inDateRange) //Buy limit order placed at the same time, 1% lower than selling price