টাইমড অর্ডার কৌশলটির মূল ধারণা হ’ল ব্যবহারকারীর কাস্টমাইজড সময়ে ক্রয় এবং বিক্রয় ক্রিয়াকলাপ। এই কৌশলটি ব্যবহারকারীদের একটি সুনির্দিষ্ট সময় সেট করার অনুমতি দেয়, যেখানে তারা তাদের বর্তমান অবস্থানটি বিক্রি করে এবং তারপরে বর্তমান দামের চেয়ে 1% কম দামে সীমিত ক্রয় করে। এটি প্রতিদিন নির্দিষ্ট সময়ে পুনরায় স্থানান্তর করতে পারে।
এই কৌশলটি প্রথমে ইনপুট ফাংশন দ্বারা ব্যবহারকারীর কাস্টমাইজড ঘন্টা এবং মিনিট পায়, তারপরে টাইমস্ট্যাম্প ফাংশন ব্যবহার করে অর্ডার কার্যকর করার সময় উত্পন্ন করে। যদি বর্তমান সময়টি নির্দিষ্ট সময়ের পরে থাকে তবে বিক্রয় এবং ক্রয় ক্রিয়াকলাপটি ট্রিগার করে।
বিশেষত, কৌশলটি প্রথমে বিচার করে যে বর্তমান সময়টি ব্যবহারকারীর দ্বারা নির্ধারিত শুরু এবং শেষের তারিখের মধ্যে রয়েছে কিনা। যদি তা সন্তুষ্ট হয়, তবে নির্দিষ্ট অর্ডার কার্যকর করার সময় পয়েন্টে পৌঁছানোর পরে, এটি প্রথম বাজারে বিক্রি করা হবে এবং বর্তমান মূল্যের 99% অনুসারে সীমিত দামে ক্রয় করা হবে। এইভাবে একটি নির্দিষ্ট সময়ে বর্তমান মূল্যের তুলনায় 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