এই কৌশলটি মূল্য গতির সূচক এমএসিডি এবং চলমান গড়ের উপর ভিত্তি করে একটি ব্রেকআউট কৌশল, যা রূপা (এক্সএজি / ইউএসডি, এক্সএজি / ইইউআর) এর জন্য 1 ঘন্টা সময়সীমার জন্য উপযুক্ত। মূল বিষয়টি হ'ল প্রবণতা বিপরীত হওয়ার সময় নির্ধারণের জন্য মূল্যের প্রবণতা এবং গতির সূচকগুলি একত্রিত করা।
যখন এমএসিডি হিস্টোগ্রাম নেতিবাচক থেকে ইতিবাচকতে পরিবর্তিত হয় এবং ধারাবাহিকভাবে সংকেত রেখাটি ভেঙে যায়, তখন এটি নির্দেশ করে যে স্বল্পমেয়াদী আপট্রেন্ডটি শক্তিশালী। একই সাথে, যদি বন্ধের দাম চলমান গড়ের উত্থান প্রবণতা ভেঙে যায় তবে এটি একটি দীর্ঘ সংকেত উত্পন্ন করে। একইভাবে, যখন এমএসিডি হিস্টোগ্রাম ইতিবাচক থেকে নেতিবাচকতে পরিবর্তিত হয় এবং সংকেত রেখার নীচে পড়ে এবং বন্ধের দাম চলমান গড়ের হ্রাস প্রবণতার নীচে পড়ে, এটি একটি সংক্ষিপ্ত সংকেত উত্পন্ন করে।
বিশেষ করে এই কৌশলটির দীর্ঘ প্রবেশ সংকেত নির্ধারণের শর্তগুলি হলঃ
সংক্ষিপ্ত প্রবেশ সংকেত নির্ধারণের শর্ত ঠিক উল্টো।
একবার পজিশনটি খোলা হলে, পরবর্তী কে-লাইন বন্ধ হলে তা শর্তহীনভাবে বন্ধ হয়ে যায়। এই কৌশলটি মুনাফা গ্রহণ বা স্টপ লস পয়েন্ট সেট করে না, যার লক্ষ্য ট্রেন্ডের শুরু পয়েন্টটি ক্যাপচার করা।
এই কৌশলটি প্রবণতা বিপরীতকরণের সময় নির্ধারণের জন্য মূল্য এবং গতির সূচকগুলিকে একত্রিত করে। পরবর্তী কে লাইনে শর্তহীন বন্ধের উপায়টি বিপরীতকরণের ব্যর্থতার পরে কার্যকরভাবে আবার ক্ষতি এড়াতে পারে।
মুনাফা নেওয়ার এবং স্টপ লস করার কোন ব্যবস্থাই উচ্চ আয় অর্জনের জন্য বিনিয়োগকারীদের চাহিদা পূরণ করে না।
স্টপ লসের অভাব সহজেই ক্ষতির স্থিরতা এবং ক্ষতির ঝুঁকি বাড়িয়ে তুলতে পারে। যদি বিপরীত সংকেত ব্যর্থ হয় তবে সময়মতো ক্ষতি বন্ধ করার অক্ষমতার কারণে ক্ষতি বাড়তে পারে।
পরবর্তী K লাইনে শর্তহীন বন্ধের পদ্ধতিটি ট্রেন্ড মুনাফা ক্রমাগত ধরা কঠিন করে তোলে।
হ্রাসের ঝুঁকি কমাতে উচ্চ-উপার্জনের অগ্রগতির ক্রয়ের ভিত্তিতে উপযুক্ত স্টপ-লস কৌশল যুক্ত করার বিষয়টি বিবেচনা করা সম্ভব।
বন্ধ হওয়ার পর ট্রেন্ড মুনাফা ক্রমাগত অর্জনের চেষ্টা করে পজিশনে পুনরায় প্রবেশের জন্য উন্নত কৌশলগুলিকে একত্রিত করাও সম্ভব।
সাধারণভাবে, এই কৌশলটি একটি আক্রমণাত্মক উচ্চ-ঝুঁকিপূর্ণ কৌশলের অন্তর্গত। কোনও স্টপ লস সেটিং না থাকার কারণে, বিনিয়োগকারীদের ক্ষতির ঝুঁকি বহন করতে হবে। তবে যদি বিপরীতটি সফল হয় তবে প্রথম স্থানে পূর্ণ লট সহ পজিশন খোলার সুযোগও উচ্চ রিটার্নের ফলাফল হতে পারে। এটি তুলনামূলকভাবে শক্তিশালী মানসিক সহনশীলতার সাথে আক্রমণাত্মক বিনিয়োগকারীদের জন্য উপযুক্ত।
/*backtest start: 2023-01-31 00:00:00 end: 2024-01-13 05:20: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/ // © SoftKill21 //@version=4 strategy("XAG strategy 1h",overlay=true) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2020, title = "From Year", minval = 1970) var gica = 0 var marcel = gica+2 //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true len = input(10, minval=1, title="Length") src = input(close, title="Source") out = sma(src, len) //distanta = input(1.004) fast_length = input(title="Fast Length", type=input.integer, defval=12) slow_length = input(title="Slow Length", type=input.integer, defval=26) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 50, defval = 9) sma_source = input(title="Simple MA(Oscillator)", type=input.bool, defval=false) sma_signal = input(title="Simple MA(Signal Line)", type=input.bool, defval=false) // Plot colors col_grow_above = #26A69A col_grow_below = #FFCDD2 col_fall_above = #B2DFDB col_fall_below = #EF5350 col_macd = #0094ff col_signal = #ff6a00 // Calculating fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length) slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length) hist = macd - signal option1=input(true) option2=input(true) long2 = close > open and time_cond and close > out and hist > 0 and hist > hist[1] short2 = close < open and time_cond and close < out and hist < 0 and hist < hist[1] long1 = (close > open ) and time_cond and close > out and hist > 0 and hist > hist[1] and high > high[1] and high[1] > high[2] and close > high[1] and close > high[2] and close > high[3] short1 = (close < open) and time_cond and close < out and hist < 0 and hist < hist[1] and low < low[1] and low[1] < low[2] and close < low[1] and close < low[2] and close < low[3] if(option1) strategy.entry("long",1,when= short1) strategy.entry("short",0,when=long1) strategy.close_all() if(option2) strategy.entry("long",1,when= short2) strategy.entry("short",0,when=long2) strategy.close_all() // if(strategy.openprofit < 0) // strategy.close_all() // if(strategy.openprofit>0) // strategy.close("long",when = close < open ) // strategy.close("short",when = close > open) // strategy.close("long",when= close < open) // strategy.close("short",when= close> open) // tp = input(0.0003) // sl = input(0.005) // strategy.exit("closelong", "long" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closelong") // strategy.exit("closeshort", "short" , profit = close * tp / syminfo.mintick, loss = close * sl / syminfo.mintick, alert_message = "closeshort")