গোল্ড ভিডাব্লুএপি এমএসিডি এসএমও ট্রেডিং কৌশল হল একটি সম্পূর্ণ কৌশল যা 12 ঘন্টা সময়সীমার চার্ট ব্যবহার করে সোনার বাজারের জন্য ডিজাইন করা হয়েছে। এটি সোনার বাজারে ট্রেডিং সুযোগগুলি সনাক্ত করতে ভিডাব্লুএপি মাসিক, এসএমও দোলক এবং এমএসিডি হিস্টোগ্রামকে একত্রিত করে।
কৌশলটি মূল প্রবণতা সূচক হিসাবে মাসিক ভিডাব্লুএপি ব্যবহার করে। ভিডাব্লুএপি গড় লেনদেনের মূল্য উপস্থাপন করে এবং মাসিক মানে ভিডাব্লুএপি গণনা করার সময়সীমা গত মাস। যদি বর্তমান বন্ধটি ভিডাব্লুএপি মাসিকের উপরে থাকে তবে এটি বর্তমান আপট্রেন্ডকে নির্দেশ করে; যদি বন্ধটি ভিডাব্লুএপি মাসিকের নীচে থাকে তবে এর অর্থ হ'ল প্রবণতা হ্রাস পাচ্ছে।
এসএমও দোলকটি বর্তমান ওভারকপড এবং ওভারসোল্ড পরিস্থিতি নির্ধারণের জন্য ব্যবহৃত হয়। এটিতে একটি দীর্ঘ চক্র উপাদান এবং একটি সংক্ষিপ্ত চক্র উপাদান রয়েছে। যখন দোলকটি 0 এর উপরে থাকে তখন এটি ওভারকপড শর্তগুলি নির্দেশ করে এবং যখন 0 এর নীচে থাকে তখন এটি ওভারসোল্ডকে উপস্থাপন করে।
এমএসিডি হিস্টোগ্রাম গতির দিক নির্ধারণ করতে পারে। যখন কলামটি ভেঙে যায়, তখন এটি প্রতিনিধিত্ব করে যে গতি দীর্ঘ যেতে শক্তিশালী হচ্ছে; যখন কলামটি ভেঙে যায়, তখন এর অর্থ হল যে গতি হ্রাস পাচ্ছে শর্ট যেতে বিবেচনা করার জন্য।
এই তিনটি সূচকের ভিত্তিতে, ট্রেডিং কৌশলটির নির্দিষ্ট নিয়মগুলি নির্ধারণ করা যেতে পারেঃ
লং এন্ট্রিঃ যখন বন্ধটি VWAP মাসিকের উপরে থাকে, তখন MACD হিস্টোগ্রাম ভেঙে যায় এবং SMO দোলক 0 এর উপরে থাকে। সংক্ষিপ্ত এন্ট্রিঃ যখন বন্ধটি VWAP মাসিকের নিচে থাকে, তখন MACD হিস্টোগ্রাম ভেঙে যায় এবং SMO দোলক 0 এর নিচে থাকে।
ইনপুট শতাংশের উপর ভিত্তি করে লাভ এবং স্টপ লস নির্ধারণ করা হয়।
কৌশলটি বিভিন্ন সময়সীমা এবং সূচককে একত্রিত করে ট্রেন্ডের দিকনির্দেশনা এবং শক্তি কার্যকরভাবে নির্ধারণ করে, নিম্নলিখিত সুবিধাগুলি সহঃ
যদিও কৌশলটি যুক্তিসঙ্গতভাবে ডিজাইন করা হয়েছে, তবুও কিছু ঝুঁকি রয়েছেঃ
উপরের ঝুঁকিগুলি নিয়ন্ত্রণের জন্য, ভিডাব্লুএপি এবং এমএসিডি পরামিতিগুলি খুব বিস্তৃত পরিসরের সাথে যুক্তিসঙ্গতভাবে অনুকূল করা উচিত। এছাড়াও, লাভ এবং স্টপ লস শতাংশ খুব বেশি হওয়া উচিত নয় এবং একক ক্ষতি 3% এর কাছাকাছি নিয়ন্ত্রণ করা উচিত।
কৌশলটি নিম্নলিখিত দিকগুলিতেও অপ্টিমাইজ করা যেতে পারেঃ
গোল্ড ভিডাব্লুএপি এমএসিডি এসএমও কৌশলটি প্রবণতা এবং অতিরিক্ত ক্রয় / অতিরিক্ত বিক্রয় শর্তগুলি নির্ধারণের জন্য একাধিক সূচককে একত্রিত করে, যা সোনার মধ্যম থেকে দীর্ঘমেয়াদী সুযোগগুলি কার্যকরভাবে ক্যাপচার করতে পারে। যদিও কিছু ঝুঁকি রয়েছে তবে প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার মাধ্যমে সেগুলি নিয়ন্ত্রণ করা যায়। কৌশলটির খুব শক্তিশালী স্কেলাবিলিটি রয়েছে এবং প্রকৃত প্রয়োজনের ভিত্তিতে মডুলারভাবে অপ্টিমাইজ করা যেতে পারে। এটি একটি ট্রেডিং সিস্টেম যা দীর্ঘমেয়াদী ট্র্যাকিংয়ের যোগ্য।
/*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')