এই কৌশলটি ল্যারি উইলিয়ামসের 9-দিনের ব্রেকআউট ধারণার উপর ভিত্তি করে, প্রবণতা নির্ধারণের জন্য 9-দিনের চলমান গড়ের দিকনির্দেশ পর্যবেক্ষণ করে এবং প্রবণতা অনুসরণ করতে ব্রেকআউট পয়েন্টে অবস্থান গ্রহণ করে।
বিশেষ করেঃ
উপরের সবগুলোই কিনে বিক্রি করার সম্পূর্ণ যুক্তি।
এটি একটি তুলনামূলকভাবে সহজ প্রবণতা যা নিম্নলিখিত শক্তিগুলির সাথে কৌশল অনুসরণ করেঃ
এই কৌশলটির কিছু ঝুঁকি এবং ত্রুটি রয়েছে, যা নিম্নলিখিত দিক থেকে আরও অনুকূল করা যেতে পারেঃ
সংক্ষেপে বলা যায়, বিভিন্ন বাজারের অবস্থার মধ্যে কৌশলটিকে আরও শক্তিশালী করার জন্য গতিশীল পরামিতি অপ্টিমাইজেশন, মাল্টিফ্যাক্টর বিচার, লেনদেনের ব্যয় পরিচালনা, ঝুঁকি-প্রতিদান নিয়ন্ত্রণ ইত্যাদির মাধ্যমে কৌশলটি উন্নত করা যেতে পারে।
উইলিয়ামস 9-দিনের ব্রেকআউট কৌশলটি একটি তুলনামূলকভাবে ক্লাসিক স্বল্পমেয়াদী প্রবণতা অনুসরণকারী কৌশল। মূল ধারণাটি সহজ এবং পরিষ্কার, প্রবণতার দিক নির্ধারণের জন্য ইএমএ ব্যবহার করে, ব্রেকআউট পয়েন্টে অবস্থান গ্রহণ করে, প্রবণতা অনুসরণ করে এবং ঝুঁকি পরিচালনা করে। কৌশলটি বোঝা এবং বাস্তবায়ন করা সহজ, উচ্চ মূলধন ব্যবহারের দক্ষতার সাথে, তবে এর কিছু ত্রুটিও রয়েছে। আমরা প্যারামিটারগুলিকে আরও গতিশীল, বিচার নিয়মগুলি আরও কঠোর, ঝুঁকি নিয়ন্ত্রণ আরও সম্পূর্ণ করার জন্য একাধিক দৃষ্টিকোণ থেকে এটি অনুকূল করতে পারি, যার ফলে বাজারের অবস্থার আরও বিস্তৃত পরিসরে অভিযোজিত হয়ে স্থিতিশীলতা এবং লাভজনকতা উন্নত হয়।
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("larry willians teste2", overlay=true) //Window of time start = timestamp(2019, 00, 00, 00, 00) // backtest start window finish = timestamp(2019, 12, 31, 23, 59) // backtest finish window window() => true // create function "within window of time" ema9=ema(close,9) // Ema de 9 periodos //Condições de compra c1= (open< ema9 and close > ema9) //abrir abaixo da ema9 e fechar acima da ema9 if(window()) if(c1) strategy.entry("Compra", true, stop = high) // Coloca ordem stopgain no topo anterior else strategy.cancel("Compra") // Cancela a ordem se o proximo candle não "pegar" //codições de venda v1= (open> ema9 and close < ema9) // abrir acima da ema9 e fechar abaixo ema9 if(window()) if (v1) strategy.exit("Venda", from_entry = "Compra", stop = low) // Saida da entrada com stop no fundo anterior else strategy.cancel("Venda") //Cancela a ordem se o proximo candle não "pegar"