স্টোক্যাস্টিক ক্রসওভার ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০-০৯-২০২০২০ঃ০৫ঃ১৭
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য কে এবং ডি লাইনের মধ্যে স্টোক্যাস্টিক ক্রসওভার ব্যবহার করে, একটি সাধারণ স্টোক্যাস্টিক ট্রেডিং কৌশল।

কৌশলগত যুক্তি

  1. একটি নির্দিষ্ট সময়ের জন্য স্টোকাস্টিক K এবং D লাইন গণনা করুন।

  2. ডি লাইনের উপরে কে লাইন ক্রসওভার ক্রয় সংকেত উৎপন্ন করে।

  3. ডি লাইনের নিচে কে লাইন ক্রসওভার বিক্রয় সংকেত তৈরি করে।

  4. কৌশল কার্যকারিতা পরীক্ষা করার জন্য ব্যাকটেস্ট তারিখ পরিসীমা সেট করতে পারেন।

  5. স্টোক্যাস্টিক ক্রসওভারের সহজ এবং পরিষ্কার নিয়ম।

সুবিধা

  1. স্টোকাস্টিকগুলি অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের স্তরে সংবেদনশীল।

  2. কে এবং ডি লাইন সহজ ট্রেডিং সংকেত গঠন করে।

  3. ব্যাকটেস্ট কৌশল কার্যকারিতা যাচাই করে।

  4. স্টোকাস্টিক্স গণনা করা এবং বাস্তবায়ন করা সহজ।

  5. সংক্ষিপ্ত কোড যা আরও বিকাশের জন্য সহজ।

ঝুঁকি

  1. ক্রসওভারগুলি মিথ্যা সংকেত তৈরি করতে পারে।

  2. কোন স্টপ লস বা লাভের ব্যবস্থা নেই।

  3. প্রবণতা এবং ব্যাপ্তি পার্থক্য করতে ব্যর্থ।

  4. ব্যাকটেস্টে ভবিষ্যৎ দৃষ্টিভঙ্গি থাকে।

  5. প্রকৃত ট্রেডিং পারফরম্যান্স ব্যাকটেস্ট থেকে আলাদা হতে পারে।

উন্নতকরণ

  1. সর্বোত্তম মান খুঁজে পেতে পরীক্ষার পরামিতি।

  2. অতিরিক্ত বৈধতার জন্য প্রবণতা ফিল্টার যোগ করুন।

  3. স্টপ লস এবং লাভ নেওয়ার প্রক্রিয়া তৈরি করুন।

  4. সিগন্যাল নিশ্চিতকরণের জন্য অন্যান্য কারণ অন্তর্ভুক্ত করুন।

  5. ব্যাকটেস্ট ডেটা ম্যানেজ করুন পক্ষপাত দূর করার জন্য।

  6. লাইভ ট্রেডিংয়ের জন্য প্যারামিটার অপ্টিমাইজ করার জন্য কাগজ বাণিজ্য।

সিদ্ধান্ত

এই কৌশলটি সহজ স্টোকাস্টিক ক্রসওভার ট্রেড করে, বাস্তবায়ন করা সহজ তবে স্থিতিশীলতার জন্য পরিমার্জন প্রয়োজন। প্যারামিটার টিউনিং, ঝুঁকি নিয়ন্ত্রণ ইত্যাদির মাধ্যমে এটিকে উন্নত করা এটিকে একটি শক্তিশালী পরিমাণ ট্রেডিং সিস্টেমে রূপান্তর করতে পারে।


/*backtest
start: 2023-08-20 00:00:00
end: 2023-09-19 00:00:00
period: 2h
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/
// © utanico

//@version=4
strategy(title="Stochastic", overlay=true, shorttitle="Stoch")
periodK = input(35, title="K", minval=1)
periodD = input(21, title="D", minval=1)
smoothK = input(21, title="Smooth", minval=1)
startYear = input(type=input.integer, title = "開始年", defval = 2020)
startMonth = input(type=input.integer, title = "開始月", defval = 1)
startDay = input(type=input.integer, title = "開始日", defval = 1)
endYear = input(type=input.integer, title = "終了年", defval = 2030)
endMonth = input(type=input.integer, title = "終了月", defval = 12)
endDay = input(type=input.integer, title = "終了日", defval = 31)

//開始日時
test_start = timestamp(startYear, startMonth, startDay, 00, 00)
//終了日時
test_end   = timestamp(endYear, endMonth, endDay, 00, 00)
//テスト期間の指定
is_test = true

k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)

if (is_test)
    if (k > d)
        strategy.entry("Stoch_LE", strategy.long, comment="Stoch_LE")
    //if (strategy.opentrades > 0 and k < d)
        //strategy.close("Stoch_LE",comment="CloseLONG")
    if (k < d)
        strategy.entry("Stoch_SE", strategy.short, comment="Stoch_SE")
    //if (strategy.opentrades < 0 and k > d)
        //strategy.close("Stoch_SE",comment="CloseShort")

আরো