গোল্ড ভিডাব্লুএপি এমএসিডি এসএমও ট্রেডিং কৌশল

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

img

সারসংক্ষেপ

গোল্ড ভিডাব্লুএপি এমএসিডি এসএমও ট্রেডিং কৌশল হল একটি সম্পূর্ণ কৌশল যা 12 ঘন্টা সময়সীমার চার্ট ব্যবহার করে সোনার বাজারের জন্য ডিজাইন করা হয়েছে। এটি সোনার বাজারে ট্রেডিং সুযোগগুলি সনাক্ত করতে ভিডাব্লুএপি মাসিক, এসএমও দোলক এবং এমএসিডি হিস্টোগ্রামকে একত্রিত করে।

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

কৌশলটি মূল প্রবণতা সূচক হিসাবে মাসিক ভিডাব্লুএপি ব্যবহার করে। ভিডাব্লুএপি গড় লেনদেনের মূল্য উপস্থাপন করে এবং মাসিক মানে ভিডাব্লুএপি গণনা করার সময়সীমা গত মাস। যদি বর্তমান বন্ধটি ভিডাব্লুএপি মাসিকের উপরে থাকে তবে এটি বর্তমান আপট্রেন্ডকে নির্দেশ করে; যদি বন্ধটি ভিডাব্লুএপি মাসিকের নীচে থাকে তবে এর অর্থ হ'ল প্রবণতা হ্রাস পাচ্ছে।

এসএমও দোলকটি বর্তমান ওভারকপড এবং ওভারসোল্ড পরিস্থিতি নির্ধারণের জন্য ব্যবহৃত হয়। এটিতে একটি দীর্ঘ চক্র উপাদান এবং একটি সংক্ষিপ্ত চক্র উপাদান রয়েছে। যখন দোলকটি 0 এর উপরে থাকে তখন এটি ওভারকপড শর্তগুলি নির্দেশ করে এবং যখন 0 এর নীচে থাকে তখন এটি ওভারসোল্ডকে উপস্থাপন করে।

এমএসিডি হিস্টোগ্রাম গতির দিক নির্ধারণ করতে পারে। যখন কলামটি ভেঙে যায়, তখন এটি প্রতিনিধিত্ব করে যে গতি দীর্ঘ যেতে শক্তিশালী হচ্ছে; যখন কলামটি ভেঙে যায়, তখন এর অর্থ হল যে গতি হ্রাস পাচ্ছে শর্ট যেতে বিবেচনা করার জন্য।

এই তিনটি সূচকের ভিত্তিতে, ট্রেডিং কৌশলটির নির্দিষ্ট নিয়মগুলি নির্ধারণ করা যেতে পারেঃ

লং এন্ট্রিঃ যখন বন্ধটি VWAP মাসিকের উপরে থাকে, তখন MACD হিস্টোগ্রাম ভেঙে যায় এবং SMO দোলক 0 এর উপরে থাকে। সংক্ষিপ্ত এন্ট্রিঃ যখন বন্ধটি VWAP মাসিকের নিচে থাকে, তখন MACD হিস্টোগ্রাম ভেঙে যায় এবং SMO দোলক 0 এর নিচে থাকে।

ইনপুট শতাংশের উপর ভিত্তি করে লাভ এবং স্টপ লস নির্ধারণ করা হয়।

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

কৌশলটি বিভিন্ন সময়সীমা এবং সূচককে একত্রিত করে ট্রেন্ডের দিকনির্দেশনা এবং শক্তি কার্যকরভাবে নির্ধারণ করে, নিম্নলিখিত সুবিধাগুলি সহঃ

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

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

যদিও কৌশলটি যুক্তিসঙ্গতভাবে ডিজাইন করা হয়েছে, তবুও কিছু ঝুঁকি রয়েছেঃ

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

উপরের ঝুঁকিগুলি নিয়ন্ত্রণের জন্য, ভিডাব্লুএপি এবং এমএসিডি পরামিতিগুলি খুব বিস্তৃত পরিসরের সাথে যুক্তিসঙ্গতভাবে অনুকূল করা উচিত। এছাড়াও, লাভ এবং স্টপ লস শতাংশ খুব বেশি হওয়া উচিত নয় এবং একক ক্ষতি 3% এর কাছাকাছি নিয়ন্ত্রণ করা উচিত।

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

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

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

সিদ্ধান্ত

গোল্ড ভিডাব্লুএপি এমএসিডি এসএমও কৌশলটি প্রবণতা এবং অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় শর্তগুলি নির্ধারণের জন্য একাধিক সূচককে একত্রিত করে, যা সোনার মধ্যম থেকে দীর্ঘমেয়াদী সুযোগগুলি কার্যকরভাবে ক্যাপচার করতে পারে। যদিও কিছু ঝুঁকি রয়েছে তবে প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার মাধ্যমে সেগুলি নিয়ন্ত্রণ করা যায়। কৌশলটির খুব শক্তিশালী স্কেলাবিলিটি রয়েছে এবং প্রকৃত প্রয়োজনের ভিত্তিতে মডুলারভাবে অপ্টিমাইজ করা যেতে পারে। এটি একটি ট্রেডিং সিস্টেম যা দীর্ঘমেয়াদী ট্র্যাকিংয়ের যোগ্য।


/*backtest
start: 2023-09-19 00:00:00
end: 2023-10-19 00:00:00
period: 4h
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/
// © exlux99

//@version=4
// strategy("VWAP Gold strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10000, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.005)


source = input(low)


//vwap monthly
timeframeM = time("M")
beginningM = na(timeframeM[1]) or timeframeM > timeframeM[1]

sumsourceM = source * volume
sumVolM = volume
sumsourceM := beginningM ? sumsourceM : sumsourceM + sumsourceM[1]
sumVolM := beginningM ? sumVolM : sumVolM + sumVolM[1]
vwapMonthly= sumsourceM / sumVolM

//macd
fast_length = input(title="Fast Length", type=input.integer, defval=12)
slow_length = input(title="Slow Length", type=input.integer, defval=26)
src = input(title="Source", type=input.source, defval=close)
signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9)


fast_ma = ema(src, fast_length)
slow_ma = ema(src, slow_length)
macd = fast_ma - slow_ma
signal =  ema(macd, signal_length)
hist = macd - signal


//SMO
longlen = input(22, minval=1, title="Long Length SMO")
shortlen = input(6, minval=1, title="Short Length SMO")
siglen = input(5, minval=1, title="Signal Line Length SMO")
erg = tsi(close, shortlen, longlen)
sig = ema(erg, siglen)
osc = erg - sig


shortCondition =  close < vwapMonthly and hist < hist[1] and osc < 0
longCondition =  close > vwapMonthly and hist> hist[1] and osc > 0

tplong=input(0.085, step=0.005, title="Take profit % for long")
sllong=input(0.03, step=0.005, title="Stop loss % for long")
tpshort=input(0.05, step=0.005, title="Take profit % for short")
slshort=input(0.025, step=0.005, title="Stop loss % for short")

strategy.entry("long",1,when=longCondition)
strategy.entry("short",0,when=shortCondition)

strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')




আরো