কম দামে কিনুন এবং বেশি দামে মুনাফা নিন


সৃষ্টির তারিখ: 2023-11-23 11:03:18 অবশেষে সংশোধন করুন: 2023-11-23 11:03:18
অনুলিপি: 1 ক্লিকের সংখ্যা: 667
1
ফোকাস
1617
অনুসারী

কম দামে কিনুন এবং বেশি দামে মুনাফা নিন

ওভারভিউ

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

কৌশল নীতি

সর্বনিম্ন এবং সর্বোচ্চ মূল্য গণনা

  • সর্বনিম্ন মূল্য ((lowcriteria): ta.lowest ফাংশনটি কল করে, ব্যবহারকারীর সেট করা পর্যালোচনা চক্রের উপর ভিত্তি করে ((ডিফল্ট 20 কে লাইন) সর্বনিম্ন মূল্য গণনা করে এবং সর্বনিম্ন মূল্য লাইন আঁকেন।

  • সর্বোচ্চ মূল্য ((highcriteria): ta.highest ফাংশনটি কল করে, ব্যবহারকারীর সেট করা পর্যালোচনা চক্রের উপর ভিত্তি করে (ডিফল্ট 10 টি কে লাইন) পূর্ববর্তী নির্দিষ্ট সময়ের সর্বোচ্চ মূল্য গণনা করে এবং সর্বোচ্চ মূল্যের লাইন আঁকেন।

প্রবেশের সংকেত

যখন বর্তমান মূল্য সর্বনিম্ন মূল্য লাইন অতিক্রম করে, তখন একটি ক্রয় সংকেত পাঠানো হয় এবং একটি মাল্টি-হেড অবস্থান স্থাপন করা হয়।

প্রস্থান সংকেত

দুইটি উপায়ে খেলার সুযোগ রয়েছেঃ

  1. ফিক্সড স্টপঃ যখন দাম সেট স্টপ লেভেল (যদি প্রবেশ মূল্যের ৮% ছাড়িয়ে যায়) পৌঁছায়, তখন পজিশন হারজিয়া।

  2. সর্বোচ্চ মূল্য বিপর্যয়: যখন দাম সর্বোচ্চ মূল্যের লাইন অতিক্রম করে, তখন ট্রেন্ডটি বিপরীত হয় এবং পজিশন বন্ধ হয়ে যায়।

ট্রেন্ড ফিল্টার

ইএমএ গড়ের সাথে যুক্ত হয়ে ট্রেন্ডের দিক নির্ধারণ করে এবং কেবলমাত্র যখন দাম ইএমএ গড়ের চেয়ে বেশি হয় তখনই কেনা হয় (উত্তরমুখী হিসাবে পরিচিত) । এই ফিল্টারটি চালু বা বন্ধ করা যেতে পারে।

সামর্থ্য বিশ্লেষণ

  • বাজারের মৌলিক নিয়ম অনুযায়ী, কম দামে কেনা এবং বেশি দামে বিক্রি করার কৌশল ব্যবহার করুন।

  • প্রবণতা নির্ণয় করার জন্য আরও কিছু পদ্ধতি রয়েছে, যাতে দামের অস্থিরতার সময় ঘন ঘন পজিশন করা যায় না।

  • দুইটি পর্বের বিকল্প দেওয়া হয়েছে, যার ফলে উচ্চতর স্টপ-অফ অর্জন করা এবং ক্ষতি হ্রাস করা সম্ভব।

  • কাস্টমাইজড প্যারামিটার, যা বিস্তৃত বাজার পরিবেশের সাথে খাপ খায়।

  • কৌশলটি অপ্টিমাইজ করার জন্য প্রচুর জায়গা রয়েছে, যা পরামিতিগুলি সংশোধন, ফিল্টার ডিজাইন ইত্যাদির মাধ্যমে আরও উন্নত করা যেতে পারে।

ঝুঁকি বিশ্লেষণ

  • ফিক্সড স্টপগুলি বাজারের প্রকৃত গতির সাথে সামঞ্জস্য করতে পারে না, যার ফলে এটি খুব তাড়াতাড়ি বা খুব ছোট স্টপ হতে পারে।

  • এই ধরনের বিক্রির জন্য সর্বোচ্চ মূল্য অতিক্রম করার সময়, ক্ষতির পরিমাণ নিয়ন্ত্রণ করা সম্ভব নয়।

  • ইএমএ ট্রেন্ডের মূল্যায়ন কেবলমাত্র একটি নির্দিষ্ট historicalতিহাসিক সময়কালের উপর ভিত্তি করে করা হয়েছে, যা প্রকৃত ট্রেন্ডের পরিবর্তনের পিছনে থাকতে পারে।

  • রিটার্নিং ডেটা ভবিষ্যতের প্রতিনিধিত্ব করতে পারে না, এবং এর কার্যকারিতা সম্পর্কে অনিশ্চয়তা রয়েছে।

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

  • অতিরিক্ত স্টপিং পদ্ধতিঃ যেমন মোবাইল স্টপিং, লেভেল ডিফারেনশিয়াল স্টপিং ইত্যাদি, যাতে স্টপিং স্তরটি বাজারের গতির সাথে রিয়েল-টাইমে সামঞ্জস্য করা যায়।

  • উদাহরণস্বরূপ, একটি ব্যাচ বা অন্যান্য সূচক যুক্ত করুন।

  • প্রবণতা নির্ণয়কে অনুকূলিতকরণঃ যেমন আরও পরিমাপক যোগ করা, বা মেশিন লার্নিং নির্ণয়।

  • অনুকূলিতকরণ প্যারামিটারঃ একটি বৃহত্তর প্রতিক্রিয়া দ্বারা সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে।

  • ক্ষতি নিয়ন্ত্রণে আরও নমনীয় ও কার্যকরী হওয়া।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-11-16 00:00:00
end: 2023-11-22 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/
// @version=5
// Author = TradeAutomation


strategy(title="Low-High-Trend Strategy", shorttitle="Low-High-Trend Strategy", process_orders_on_close=true, overlay=true, commission_type=strategy.commission.cash_per_order, commission_value=1, slippage=3, initial_capital = 25000, margin_long=50, margin_short=50, default_qty_type=strategy.percent_of_equity, default_qty_value=110)


// Backtest Date Range Inputs // 
StartTime = input(defval=timestamp('01 Jan 2000 05:00 +0000'), title='Start Time')
EndTime = input(defval=timestamp('01 Jan 2099 00:00 +0000'), title='End Time')
InDateRange = true

// Strategy Calculations //
lowcriteria = ta.lowest(close, input(20, "Lowest Price Lookback", tooltip="The strategy will BUY when the price crosses over the lowest it has been in the last X amount of bars"))[1]
highcriteria = ta.highest(close, input(10, "Highest Price Lookback", tooltip="If Take-Profit is not checked, the strategy will SELL when the price crosses under the highest it has been in the last X amount of bars"))[1]
plot(highcriteria, color=color.green)
plot(lowcriteria, color=color.red)

// Take Profit //
TakeProfitInput = input(true, "Sell with Take-Profit % intead of highest price cross?")
TakeProfit = ta.crossover(close,strategy.position_avg_price*(1+(.01*input.float(8, title="Take Profit %", step=.25))))

// Operational Functions //
TrendFilterInput = input(true, "Only buy when price is above EMA trend?")
ema = ta.ema(close, input(200, "EMA Length"))
TrendisLong = (close>ema)
plot(ema)

// Entry & Exit Functions//
if (InDateRange and TrendFilterInput==true)
    strategy.entry("Long", strategy.long, when = ta.crossover(close, lowcriteria) and TrendisLong)
if (InDateRange and TrendFilterInput==false)
    strategy.entry("Long", strategy.long, when = ta.crossover(close, lowcriteria))
if (InDateRange and TakeProfitInput==true)
    strategy.close("Long", when = TakeProfit)
if (InDateRange and TakeProfitInput==false)
    strategy.close("Long", when = ta.crossunder(close, highcriteria))
if (not InDateRange)
    strategy.close_all()