দ্বৈত রঙের কে-লাইন ট্র্যাকিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১১-১১ 14:53:41
ট্যাগঃ

সংক্ষিপ্তসার

এই কৌশলটি বাজারের প্রবণতা নির্ধারণ করতে এবং সেই অনুযায়ী দীর্ঘ এবং সংক্ষিপ্ত অবস্থান স্থাপন করার জন্য কে-লাইন রঙের পরিবর্তন পর্যবেক্ষণ করে। কৌশল নীতিটি সহজ এবং সরল, স্বল্পমেয়াদী প্রবণতা ক্যাপচার করার লক্ষ্যে।

নীতি

কৌশলটি বন্ধের মূল্য এবং খোলার মূল্যের মধ্যে সম্পর্কের ভিত্তিতে কে-লাইনগুলির রঙ বিচার করে। খোলার দামের চেয়ে বড় বন্ধের মূল্য হল একটি লাল কে-লাইন, এবং বিপরীতভাবে একটি সবুজ কে-লাইন।

যখন একই রঙের ক্রমাগত K-লাইনগুলি নির্দিষ্ট করা হয় (নিয়ন্ত্রিত), সেই অনুযায়ী পদক্ষেপ নিনঃ

  • যদি লাল হয়, তাহলে লম্বা হয়ে যাও।

  • যদি সবুজ হয়, তাহলে শর্ট।

যখন K-লাইন রঙ পরিবর্তন, সব অবস্থান বন্ধ করুন.

সুবিধা

  • নীতিটি স্পষ্ট এবং সহজ, সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়।

  • তুলনামূলকভাবে স্বল্পমেয়াদী প্রবণতা অনুসরণ করতে পারে এবং প্রায়শই বাণিজ্য করতে পারে।

  • কৌশল সংবেদনশীলতা সামঞ্জস্য করার জন্য কে-লাইন সংখ্যা কাস্টমাইজযোগ্য।

  • ট্রেডিং ফ্রিকোয়েন্সি কমানোর জন্য লম্বা বা শর্ট হতে পারে।

  • নির্দিষ্ট সময়সীমা এড়াতে ট্রেডিং সময়সীমা সেট করা যেতে পারে।

ঝুঁকি

  • ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করতে অক্ষম, চড় মারার ঝুঁকি।

  • সর্বোত্তম প্রবেশের সময় নির্ধারণ করতে অক্ষম, অকাল প্রবেশের ঝুঁকি বা মিস করা সুযোগ।

  • রঙের পরিবর্তনের ফলে বিপরীতমুখী ঝুঁকিগুলি প্রকৃত প্রবণতা পরিবর্তনকে প্রতিনিধিত্ব করে না।

  • স্বল্পমেয়াদী ব্যবসায়ের পেছনে লেগে থাকা অত্যধিক ট্রেডিং এবং কমিশন চাপ সৃষ্টি করতে পারে।

  • অনুপযুক্ত প্যারামিটার সেটিংগুলি কৌশলটির দুর্বল পারফরম্যান্সের কারণ হতে পারে।

অপ্টিমাইজেশন

  • রিভার্স এন্ট্রি এড়ানোর জন্য ট্রেন্ড বিচার সূচক যোগ করার কথা বিবেচনা করুন, যেমন MACD, KD।

  • ক্ষতির ঝুঁকি কমাতে স্টপ লস সেট করুন।

  • অত্যধিক ঘন ঘন প্রস্থান এড়ানোর জন্য প্রস্থান মানদণ্ডগুলি যথাযথভাবে শিথিল করুন।

  • প্রবেশের সময়কে অনুকূল করার জন্য অন্যান্য কারণগুলি একত্রিত করুন, যেমন ভলিউম বৃদ্ধি, পূর্ববর্তী সর্বোচ্চ ভাঙ্গন।

  • স্লিপিংয়ের প্রভাব কমাতে মার্কেট অর্ডার ব্যবহার করুন।

সিদ্ধান্ত

এই কৌশলটি সহজতম কে-লাইন প্রযুক্তিগত বিশ্লেষণ থেকে উদ্ভূত, কে-লাইন রঙগুলি বিচার করে মৌলিক প্রবণতা ট্র্যাকিং অর্জন করে। সুবিধাগুলি হ'ল সরলতা, উচ্চ ট্রেডিং ফ্রিকোয়েন্সি এবং নমনীয় পরামিতি সমন্বয়। তবে এটির কিছু অন্ধত্বও রয়েছে, প্রবণতার গুণমান নির্ধারণ করতে অক্ষম। এটি সহজ রাখার সময় প্রবণতা বিচার সূচক যুক্ত করে উন্নত করা যেতে পারে, যার ফলে কৌশল কর্মক্ষমতা উন্নত হয়।


/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//2018
//Noro

//@version=2
strategy("Noro's Candles Strategy v1.0", shorttitle = "Candles str 1.0", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
bq = input(2, defval = 2, minval = 2, maxval = 6, title = "Bars Q")

fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From Day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To Day")

//Bars Q
bar = close > open ? 1 : close < open ? -1 : 0
gb = bar == 1
rb = bar == -1
redbars = bq == 2 and rb and rb[1] ? 1 : bq == 3 and rb and rb[1] and rb[2] ? 1 : bq == 4 and rb and rb[1] and rb[2] and rb[3] ? 1 : bq == 5 and rb[1] and rb[2] and rb[3] and rb[4] ? 1 : bq == 6 and rb[1] and rb[2] and rb[3] and rb[4] and rb[5] ? 1 : 0
greenbars = bq == 2 and gb and gb[1] ? 1 : bq == 3 and gb and gb[1] and gb[2] ? 1 : bq == 4 and gb and gb[1] and gb[2] and gb[3] ? 1 : bq == 5 and gb[1] and gb[2] and gb[3] and gb[4] ? 1 : bq == 6 and gb[1] and gb[2] and gb[3] and gb[4] and gb[5] ? 1 : 0

//Signals
up1 = redbars == 1
dn1 = greenbars == 1
exit = bar != bar[1]

if up1
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

if dn1
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)
    
if time > timestamp(toyear, tomonth, today, 00, 00) or exit
    strategy.close_all()

আরো