
রিচার্ডের টার্টল ট্রেডিং কৌশলটি রিচার্ড ডেনিসের টার্টল ট্রেডিং প্রযুক্তির উপর ভিত্তি করে একটি ক্রয়-বিক্রয় কৌশল। এই কৌশলটি প্রবণতা-অনুসরণ ট্রেডিংয়ের জন্য মূল্যের ব্রেক ব্যবহার করে। যখন দাম 20 দিনের নতুন উচ্চতা অতিক্রম করে তখন বেশি হয় এবং যখন দাম 20 দিনের নতুন নিম্নতা অতিক্রম করে তখন খালি হয়।
রিচার্ড বেয়ারের ট্রেডিং কৌশলটির মূল যুক্তি হল প্রবণতা ট্র্যাকিংয়ের উপর ভিত্তি করে মূল্যের ব্রেকআউটগুলি অর্জন করা। বিশেষত, কৌশলটি একই সাথে 20 দিনের মধ্যে সর্বোচ্চ মূল্যের উপর নজরদারি চালিয়ে যায়।_20_day_highest) এবং সর্বনিম্ন মান ((_20_day_lowest) । যখন বর্তমান বন্ধের মূল্য 20 দিনের সর্বোচ্চ মান অতিক্রম করে, তখন দামের উত্থান দেখা দেয়, তখন একাধিক সংকেত দেওয়া হয়। যখন বর্তমান বন্ধের মূল্য 20 দিনের সর্বনিম্ন মানের নীচে থাকে, তখন দামের উত্থান দেখা দেয়, তখন খালি সংকেত দেওয়া হয়।
পজিশনে প্রবেশের পরে, কৌশলটি স্টপ লস গণনা করার জন্য গড় প্রকৃত তরঙ্গদৈর্ঘ্য (ATR) ব্যবহার করবে। একই সাথে, এটি 10 দিনের সর্বোচ্চ এবং সর্বনিম্ন মূল্যের উপর নজর রাখবে, স্লিপ পয়েন্ট স্টপ করার জন্য। যখন অতিরিক্ত স্টপ বা স্লিপ পয়েন্ট স্টপ ট্রিগার হয় তখন পজিশনটি খোলা থাকে। যখন খালি স্টপ বা স্লিপ পয়েন্ট স্টপ ট্রিগার হয় তখন খালি পজিশন।
রিচার্ডস বেয়ার ট্রেডিং কৌশলটির নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
রিচার্ডস বেয়ার ট্রেডিং কৌশলটি কিছু ঝুঁকি নিয়েও কাজ করেঃ
এই ঝুঁকিগুলি হ্রাস করার জন্য, প্রবণতা পূর্বাভাস করার জন্য আরও সূচক ব্যবহার করে প্রবেশের শর্তগুলি অনুকূলিতকরণ বিবেচনা করা যেতে পারে; স্টপ লস অ্যালগরিদমকে সামঞ্জস্য করুন, স্টপ লস ফ্রিকোয়েন্সি হ্রাস করুন।
রিচার্ডস বিচ ট্রেডিং কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ
রিচার্ড বেয়ার ট্রেডিং কৌশলটি একটি খুব সাধারণ বিরতি-ট্র্যাকিং কৌশল। এটি সহজ এবং সহজ, এটি শিক্ষানবিসদের জন্য উপযুক্ত এবং এটি পরিমাণগত ব্যবসায়ের একটি উদাহরণ। এই কৌশলটি বিভিন্ন দিক থেকে অপ্টিমাইজ করা যেতে পারে, ব্যবসায়ের ঝুঁকি হ্রাস করতে পারে এবং মুনাফার সুযোগ বাড়িয়ে তুলতে পারে। সামগ্রিকভাবে, রিচার্ড বেয়ার কৌশলটি খুব শক্তিশালী অনুপ্রেরণামূলক।
/*backtest
start: 2023-02-05 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
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/
// © melodyera0822
//@version=4
strategy("Richard Strategy", overlay=true)
// User input
variable_for_stoploss = input(4,title="stop loss var")
lenght = input(20,title="lenght")
// high_low
_20_day_highest = highest(nz(close[1]), lenght)
_20_day_lowest = lowest(nz(close[1]), lenght)
_10_day_low = lowest(nz(close[1]), lenght/2)
_10_day_high = highest(nz(close[1]), lenght/2)
//indicators
atr20 = atr(20)
ema_atr20 = ema(atr20,20)
//vars
var traded = "false"
var buy_sell = "none"
var buyExit = false
var sellExit = false
var stoploss = 0
buyCon = close > _20_day_highest and traded == "false"
plotshape(buyCon,style = shape.triangleup,location = location.belowbar, color = color.green )
if (buyCon)
strategy.entry("long", strategy.long, when = buyCon)
traded := "true"
buy_sell := "buy"
stoploss := round(close - variable_for_stoploss * ema_atr20)
sellCon = close < _20_day_lowest and traded == "false"
plotshape(sellCon,style = shape.triangledown, color = color.red )
if (sellCon)
strategy.entry("short", strategy.short)
traded := "true"
buy_sell := "sell"
stoploss := round(close - variable_for_stoploss * ema_atr20)
if traded == "true"
if buy_sell == "buy" and ((close<stoploss)or(close<_10_day_low))
strategy.close("long")
buyExit := true
traded := "false"
if buy_sell == "sell" and ((close>stoploss)or(close>_10_day_high))
strategy.close("short")
sellExit := true
traded := "false"
plotshape(buyExit,style = shape.triangleup,location = location.belowbar, color = color.yellow )
buyExit := false
plotshape(sellExit,style = shape.triangledown, color = color.yellow )
sellExit := false