
এই কৌশলটি 5 মিনিটের ETHUSDT ট্রেডিং-এর উপর ভিত্তি করে পরিকল্পিত পরীক্ষামূলক কৌশল। যখন দাম 5 ডলারের চেয়ে বেশি নেমে আসে, তখন অতিরিক্ত হয়; যখন অতিরিক্ত হয়, তখন 1% এবং 2% এর দামের স্তরে দুটি বিপরীত বিপরীত বিপরীত স্টপ লস স্থাপন করা হয় এবং অন্য মূল্যের স্তরে একটি ট্র্যাকিং-অধিকের সীমা তৈরি করা হয়। বিপরীত-অধিকের অপারেশনটি একই রকম, 0.99% এবং 1.02% এ দুটি বিপরীত-ক্ষতি-অধিকের সীমা স্থাপন করা হয় এবং একই সাথে একটি ট্র্যাকিং-অধিকের সীমা তৈরি করা হয়।
এই কৌশলটির কেন্দ্রীয় যুক্তি হল যে যখন নির্দিষ্ট তরঙ্গের মধ্যে দাম উঁচু বা বিপরীত হয়, তখন বিচার করা যায় যে নতুন ট্রেন্ডের দিকটি তৈরি হতে পারে। যখন দাম 5 ডলারের বেশি নেমে যায়, তখন বিচার করা যায় যে দামটি উঁচু বাউন্সের দিকে ফিরে যেতে পারে এবং মাল্টিহেড তৈরি করতে পারে। যখন এটি করা হয়, তখন 1% এবং 2% মূল্যের স্তরে দুটি ছোট বিপরীত শর্ট কমান্ড তৈরি করা হয়, যা বন্ধ এবং ক্ষতির জন্য ব্যবহৃত হয় এবং বিচার করা হয় যে নতুন শর্ট হেড তৈরি হয়েছে কিনা। একইভাবে, যখন দাম কিছুটা উঁচু হয়, তখন বিচার করা যায় যে শর্ট হেড তৈরি হতে পারে।
এইভাবে, একাধিক বিপরীত পয়েন্ট স্থাপন করে, একক সম্পূর্ণ বন্ধের চেয়ে দামের গতিপথ এবং ক্ষতির বিষয়ে আরও ভাল বিচার করা যায়। বিপরীত পয়েন্টগুলির পাশাপাশি স্টপ ক্ষতির ট্র্যাকিংয়ের বৈশিষ্ট্য রয়েছে, দামের ওঠানামা অনুসারে স্বয়ংক্রিয়ভাবে ক্ষতি বা লাভ করা যায়।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ’ল সম্ভাব্য নতুন প্রবণতা সনাক্ত করা যা দামের উড়ন্ত তরঙ্গের দ্বারা গঠিত হয় এবং একাধিক ছোট বিপরীতমুখী একক তহবিল পরিচালনা, ক্ষতি বন্ধ এবং নতুন প্রবণতা বিচার করার জন্য ফাংশন সহ, যাতে বড় আকারের ওঠানামার মধ্যে সুযোগগুলি দখল করা যায়। এছাড়াও, একাধিক মূল্যের স্তরে একই সাথে ট্র্যাকিং স্টপ অর্ডার স্থাপন করা, আরও নমনীয়ভাবে এবং কার্যকরভাবে ক্ষতি বন্ধ এবং লাভ করতে পারে।
যেহেতু এই কৌশলটি স্বল্প সময়ের মধ্যে দামের গতিবিধি বিচার করে, তাই কিছু ভুয়া সংকেত ঝুঁকি থাকতে পারে। এছাড়াও, একাধিক অর্ডার সেট করা ট্রেডিং সিস্টেমের অর্ডার চাপ বাড়িয়ে তোলে, যা স্লাইডিংয়ের মতো সমস্যার কারণ হতে পারে। এছাড়াও, বড় আকারের ওঠানামা চলাকালীন, স্টপ লস অর্ডারগুলি প্রায়শই অতিরিক্ত প্রক্রিয়াজাতকরণের ক্ষতির কারণ হয়ে থাকে।
এই কৌশলটি অপ্টিমাইজ করার দিকগুলির মধ্যে রয়েছে পলিফর্ম সংকেত নির্ধারণের প্যারামিটারগুলি যেমন উড়ন্ত প্রস্থ, বিপরীত প্রস্থ ইত্যাদি, স্টপ লস এবং বিপরীত একক সংখ্যা এবং মূল্য স্তরের সেটিং, গতিশীল ট্র্যাকিং বাস্তবায়নের উপায় ইত্যাদি। এছাড়াও, সম্ভাব্য পলিফর্ম দিকের পরিবর্তন নির্ধারণের জন্য আরও কারণগুলি যেমন লেনদেনের পরিমাণ, চলমান গড় ইত্যাদি প্রযুক্তিগত সূচকগুলি প্রবর্তন করার বিষয়টি বিবেচনা করা যেতে পারে। মেশিন লার্নিংয়ের মাধ্যমে, রিয়েল টাইমে স্টপ লস এবং ট্র্যাকিংয়ের প্যারামিটার সেটিংগুলিও কার্যকর হতে পারে।
এই কৌশলটি নতুন প্রবণতা বিচার করে এবং একটি বিপরীত ট্র্যাকিং তালিকা তৈরি করে, যার নতুন প্রবণতা সনাক্তকরণ, নমনীয় স্টপ লস এবং গতিশীল লাভের সুবিধাগুলি রয়েছে। প্রধান ঝুঁকি হ’ল মিথ্যা সংকেত এবং উচ্চ-ফ্রিকোয়েন্সি ট্রেডিংয়ের অতিরিক্ত ক্ষতি, যা প্যারামিটারগুলি সামঞ্জস্য করে এবং আরও সংকেত প্রবর্তন করে বিচারকে অনুকূলিত করতে পারে। সামগ্রিকভাবে, মেশিন লার্নিং এবং গতিশীল অপ্টিমাইজেশনের সাহায্যে এই কৌশলটির প্রচুর সম্ভাবনা রয়েছে।
/*backtest
start: 2023-02-22 00:00:00
end: 2024-02-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("pokupka perevorot 5min tf", overlay=true)
// Activation block (executed only once)
if (close - open) < -5
strategy.entry("Long", strategy.long)
// Checking chart state block (executed continuously)
if strategy.position_size > 0
// If long position is open
strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01)
strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01)
strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98)
// Execution block (executed continuously)
if close * 1.01 <= strategy.position_avg_price
// If price has increased by 1%, indicating a short position
strategy.close("Long")
if close * 0.98 >= strategy.position_avg_price
// If price has decreased by 2%, indicating two long positions
strategy.close("Short1")
strategy.close("Short2")
// Checking chart state block (executed continuously)
if strategy.position_size < 0
// If short position is open
strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99)
strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99)
strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02)
// Execution block (executed continuously)
if close * 0.99 >= strategy.position_avg_price
// If price has decreased by 1%, indicating a long position
strategy.close("Short")
if close * 1.02 <= strategy.position_avg_price
// If price has increased by 2%, indicating two short positions
strategy.close("Long1")
strategy.close("Long2")