ডাবল এন্ট্রি পজিশনের গড় হ্রাস স্টপ লস কৌশল

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

img

সারসংক্ষেপ

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

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

কৌশলটি প্রথমে মূল্যায়ন করে যে দামটি 200 দিনের সহজ চলমান গড়ের নীচে রয়েছে কিনা। যদি হ্যাঁ হয় তবে প্রবেশের মানদণ্ডগুলি পূরণ করা হয়। কৌশলটি প্রথম এন্ট্রি গঠনের জন্য প্রতিদিন 14:29 থেকে 15:00 এর মধ্যে প্রবেশ করে। তারপরে, কৌশলটি প্রথম লাভ এবং স্টপ লস লাইনগুলি প্লট করবে।

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

কৌশলটি দুটি লাভের লক্ষ্যমাত্রা এবং ট্রেলিং স্টপ লস দিয়ে লাভকে লক করতে পারে, একই সাথে অবস্থান যোগ করে আরও লাভ অর্জন করতে পারে।

সুবিধা বিশ্লেষণ

এই কৌশলটির নিম্নলিখিত সুবিধা রয়েছে:

  1. ডাবল এন্ট্রি অ্যাড-অন পদ্ধতি গ্রহণ করে ঝুঁকি বাড়ানো ছাড়াই উচ্চতর রিটার্ন পাওয়া যায়।

  2. স্টপ লস লাইন পজিশনের রিয়েল-টাইম আপডেট। পজিশন গড় ট্রেলিং স্টপ লস পদ্ধতি কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ এবং মুনাফা লক করতে পারেন।

  3. নিম্নমুখী ট্রেন্ডে পজিশন খোলার ক্ষেত্রে, এটিতে একটি নির্দিষ্ট কাউন্টারট্রেন্ড ট্রেডিং ক্ষমতা রয়েছে।

  4. যুক্তিসঙ্গত প্রবেশের সময় এবং দামের স্তর ফাঁদে পড়া এড়াতে পারে।

  5. যুক্তিসঙ্গত পরামিতি সেটিং, সংকীর্ণ লাভ গ্রহণ এবং স্টপ লস স্তর উচ্চ ঝুঁকি-প্রতিদান অনুপাত মানে।

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

এই কৌশলের কিছু ঝুঁকিও রয়েছে:

  1. ডাবল এন্ট্রি অ্যাড-অন পদ্ধতি হ্রাস বাড়িয়ে তুলতে পারে। যদি উভয় এন্ট্রি অবশেষে স্টপ লস হিট করে, তবে ক্ষতি আরও বেশি হবে।

  2. যদি স্টপ লস লেভেলটি ভুলভাবে সেট করা হয়, তবে এটি কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে ব্যর্থ হতে পারে এবং অগ্রহণযোগ্য ক্ষতির দিকে পরিচালিত করতে পারে।

  3. যদি প্রবেশের সময়টি ভুলভাবে বেছে নেওয়া হয়, তবে এর ফলে বিরূপ প্রবেশ এবং ফাঁদে পড়ার সম্ভাবনা বাড়তে পারে।

  4. অযৌক্তিক প্যারামিটার সেটিংস যেমন লাভের জন্য খুব দূরে থাকা বা স্টপ লস খুব কাছাকাছি থাকা লাভ হ্রাস করতে পারে।

যুক্তিসঙ্গত প্যারামিটার অপ্টিমাইজেশান এবং কঠোর ঝুঁকি নিয়ন্ত্রণের মাধ্যমে এই ঝুঁকিগুলি হ্রাস এবং এড়ানো যেতে পারে।

অপ্টিমাইজেশান নির্দেশাবলী

কৌশলটি নিম্নলিখিত দিকগুলিতেও অপ্টিমাইজ করা যেতে পারেঃ

  1. আরও ভাল প্রবেশের পয়েন্ট খুঁজে পেতে প্রবেশ সংকেত হিসাবে বিভিন্ন প্রযুক্তিগত সূচক পরীক্ষা করুন।

  2. ঝুঁকি-প্রতিদান অনুপাতকে সর্বাধিক করার জন্য লাভ এবং স্টপ লস স্তরগুলি পরীক্ষা করুন এবং অনুকূল করুন।

  3. অপ্টিমাম অ্যাড-অন মাল্টিপল নির্ধারণের জন্য বিভিন্ন অ্যাড-অন পদ্ধতি পরীক্ষা করুন।

  4. প্রতি-প্রবণতা এন্ট্রি এড়ানোর জন্য প্রবণতা মূল্যায়ন নিয়ম যোগ করুন।

  5. কোন প্রতিকূল প্রবেশ নিশ্চিত করার জন্য প্রবেশের সময়কালের নির্বাচনকে অনুকূল করুন।

সিদ্ধান্ত

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


/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//              @version=4
strategy("8 Whittle Down", "8 WD", 1, initial_capital=0)


//              DUAL ENTRIES
//              ADDS ON MORE SHARES IF THE PILOT TRADE DOES NOT REACH PROFIT TARGET
//              RED     LINE        == STOP LOSS LINE
//              GREEN   LINE        == PROFIT TARGET FOR THE 1ST TRADE
//              YELLOW  LINE        == ADD ON SHARES TO THE TRADE
//              WHITE   LINE        == PROFIT TARGET FOR THE 1ST & SECOND TRADE COMBINED


StopLossPerc        = input(1.15, "Total Stop Loss", step=0.01)


T2EntTrgPerc        = input(1.05, "Enter Second trade @ what higher 5%?", step=0.01)    //  BUY STOP LIMIT ONLY WHEN ONE TRADE IS ALREADY OPEN & AIMS TO BUY DOUBLE THE OWNED SHARES AT A HIGHER ENTRY PRICE // YELLOW LINE

T1ProfTrgPerc       = input(0.95, "First Trade Profit % Target", step=0.01)
T2ProfTrgPerc       = input(0.90, "Second Trade Profit % Target", step=0.01)


RiskRange           = close*(StopLossPerc)-1
Shares              = floor(1000*1000/RiskRange) / 3                                    //  SPLITS THE RISK OVER THREE TRADES

F1                  = close < sma(security(syminfo.tickerid, "D", close[2]), 200)       //  HIGH OF OLD DATA -- SO NO REPAINTING
F2                  = strategy.opentrades == 0
buyTime             = time(timeframe.period, "1429-1500")                               //  BUY AT THE END OF THE  DAY
 
 
StopLossLine        = strategy.position_avg_price * StopLossPerc
StopLossCol         = strategy.opentrades != 0 ? #FF0000 : na
plot(StopLossLine,  "StopLossLine", StopLossCol, 2)



strategy.cancel_all()                                                                   //  CANCELS ALL ORDERS: BECAUSE THE SYSTEM WILL ADD A BUY STOP LIMIT ORDER FOR ENTRY TWO



///==============   ENTRY 1   ==============   
if  F1 and buyTime and strategy.opentrades == 0
    strategy.entry("S1", false, qty=Shares)


T1Prof              = strategy.position_avg_price * T1ProfTrgPerc
plot(T1Prof,        "1st Profit Target", strategy.opentrades == 1 ? #00FF00 : na, 2)

strategy.exit("S1 Ex", "S1", limit=T1Prof, stop=StopLossLine )


///==============   ENTRY 2   ==============   
T2EntryTrg          = strategy.position_avg_price * T2EntTrgPerc // enters on higher target than 1st entry
plot(T2EntryTrg,    "ent2EntryTrg", strategy.opentrades == 1 ? color.yellow : na, 2)
    
    
if  strategy.opentrades == 1
    strategy.order("S2", false, stop=T2EntryTrg, limit= T2EntryTrg, qty=Shares * 2)     //  BUYS MORE SHARES

T2Prof              = strategy.position_avg_price * T2ProfTrgPerc
    
T2Col               = strategy.opentrades == 2 ? color.white : na
plot(T2Prof,        "2nd Profit Target", T2Col, 2)
    
    
strategy.exit("S2 Ex", "S2", limit=T2Prof, stop=StopLossLine )



আরো