কৌশল অনুসরণ করে গড় মাল্টি-লেভেল প্রবণতা চলমান


সৃষ্টির তারিখ: 2024-01-04 17:43:17 অবশেষে সংশোধন করুন: 2024-01-04 17:43:17
অনুলিপি: 0 ক্লিকের সংখ্যা: 630
1
ফোকাস
1619
অনুসারী

কৌশল অনুসরণ করে গড় মাল্টি-লেভেল প্রবণতা চলমান

ওভারভিউ

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

কৌশল নীতি

  1. ৯-দিনের গড়, ১০০-দিনের গড় এবং ২০০-দিনের গড়ের উপর ভিত্তি করে একাধিক টাইম ফ্রেম তৈরি করা।
  2. যখন স্বল্পকালীন গড় নীচে থেকে উপরে দীর্ঘকালীন গড় অতিক্রম করে তখন একটি ক্রয় সংকেত তৈরি হয়।
  3. 7 ডিগ্রি পজিশন ফিক্সিং মোড ব্যবহার করে, প্রতিটি নতুন পজিশন খোলার সময় পূর্ববর্তী পজিশনটি পূর্ণ কিনা তা বিচার করা হয়, যদি ইতিমধ্যে 6 টি পজিশন থাকে তবে পজিশন বাড়ানো হবে না।
  4. প্রতিটি পজিশনের জন্য একটি নির্দিষ্ট স্টপ-অফ-স্টপ পয়েন্ট নির্ধারণ করা হয়েছে 3%।

এই কৌশলটির মূল ট্রেডিং লজিক হলোঃ

কৌশলগত সুবিধা

  1. এই প্রবণতাকে কার্যকরভাবে ধরতে এবং সূচকীয় প্রবৃদ্ধিকে সর্বোচ্চভাবে উপভোগ করতে সক্ষম হওয়া।
  2. মাল্টিটাইম পর্বের গড় লাইন ব্যবহার করে গ্রেডের পার্থক্য কার্যকরভাবে সংক্ষিপ্ত লাইনের বাজারের গোলমাল থেকে বিরত থাকতে পারে।
  3. স্থির স্টপ লস পয়েন্ট সেট করুন এবং প্রতিটি পজিশনের ঝুঁকি কার্যকরভাবে নিয়ন্ত্রণ করুন।
  4. এই পদ্ধতির মাধ্যমে, আপনি ট্রেন্ডের সুযোগগুলি কাজে লাগাতে পারেন এবং অতিরিক্ত আয় করতে পারেন।

কৌশলগত ঝুঁকি ও সমাধান

  1. সমাপ্তির ঝুঁকি রয়েছে। যদি পরিস্থিতির পরিবর্তন ঘটে এবং সময়মতো ক্ষতি বন্ধ করতে না পারে তবে বিশাল ক্ষতির মুখোমুখি হতে পারে। সমাধানটি হ’ল গড়ের সময়কালটি সংক্ষিপ্ত করা এবং ক্ষতি বন্ধের গতি বাড়ানো।
  2. পজিশনের ঝুঁকি রয়েছে। যদি কোনও আকস্মিক ঘটনা ক্ষতির পরিধি অতিক্রম করে তবে অতিরিক্ত বীমা বা পজিশন খোলার ঝুঁকির মুখোমুখি হবে। সমাধানটি প্রাথমিক পজিশনের অনুপাতটি যথাযথভাবে হ্রাস করা।
  3. যদি বাজারের অবস্থা তীব্রভাবে কমে যায়, তাহলে স্তরীয় ব্যবধানটি শূন্যে পরিণত হতে পারে, যা 700% এরও বেশি ক্ষতি হতে পারে। সমাধানটি হ’ল স্থির ক্ষতির হার বাড়ানো এবং ক্ষতির গতি বাড়ানো।

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

  1. বিভিন্ন প্যারামিটারের গড়রেখার সমন্বয় পরীক্ষা করে আরও ভাল প্যারামিটার খুঁজতে পারেন।
  2. বিভিন্ন শ্রেণীবিন্যাস পজিশনের সংখ্যা পরীক্ষা করে সর্বোত্তম সমাধান খুঁজে বের করা।
  3. ফিক্সড স্টপ লস ব্রেক সেটিং পরীক্ষা করা যায়। ব্রেকিংয়ের পরিধি যথাযথভাবে বড় করে, উচ্চতর লাভের লক্ষ্যে।

সারসংক্ষেপ

এই কৌশলটি সামগ্রিকভাবে বাজারের দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার জন্য খুব উপযুক্ত, ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপে ধাপ

কৌশল সোর্স কোড
/*backtest
start: 2023-12-27 00:00:00
end: 2024-01-03 00:00:00
period: 1m
basePeriod: 1m
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/
    // © Coinrule
    
//@version=3
strategy(shorttitle='Pyramiding Entry On Early Trends',title='Pyramiding Entry On Early Trends (by Coinrule)', overlay=false, pyramiding= 7, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 20, commission_type=strategy.commission.percent, commission_value=0.1)
    
    
//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       
    
showDate  = input(defval = true, title = "Show Date Range")
    
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true       // create function "within window of time"
    
    
//MA inputs and calculations
inSignal=input(9, title='MAfast')
inlong1=input(100, title='MAslow')
inlong2=input(200, title='MAlong')
    
MAfast= sma(close, inSignal)
MAslow= sma(close, inlong1)
MAlong= sma(close, inlong2)
    
    
Bullish = crossover(close, MAfast) 
    
longsignal = (Bullish and MAfast > MAslow and MAslow < MAlong and window())
    
//set take profit
    
ProfitTarget_Percent = input(3)
Profit_Ticks = (close * (ProfitTarget_Percent / 100)) / syminfo.mintick
    
//set take profit
    
LossTarget_Percent = input(3)
Loss_Ticks = (close * (LossTarget_Percent / 100)) / syminfo.mintick
    
    
//Order Placing
    
strategy.entry("Entry 1", strategy.long, when = (strategy.opentrades == 0) and longsignal)
    
strategy.entry("Entry 2", strategy.long, when = (strategy.opentrades == 1) and longsignal)
        
strategy.entry("Entry 3", strategy.long, when = (strategy.opentrades == 2) and longsignal)
    
strategy.entry("Entry 4", strategy.long, when = (strategy.opentrades == 3) and longsignal)
    
strategy.entry("Entry 5", strategy.long, when = (strategy.opentrades == 4) and longsignal)
        
strategy.entry("Entry 6", strategy.long, when = (strategy.opentrades == 5) and longsignal)
        
strategy.entry("Entry 7", strategy.long, when = (strategy.opentrades == 6) and longsignal)
    
    
    
if (strategy.position_size > 0)
    strategy.exit(id="Exit 1", from_entry = "Entry 1", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 2", from_entry = "Entry 2", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 3", from_entry = "Entry 3", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 4", from_entry = "Entry 4", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 5", from_entry = "Entry 5", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 6", from_entry = "Entry 6", profit = Profit_Ticks, loss = Loss_Ticks)
    strategy.exit(id="Exit 7", from_entry = "Entry 7", profit = Profit_Ticks, loss = Loss_Ticks)