এই কৌশলটি বাজারের প্রবণতা নির্ধারণ এবং সেই অনুযায়ী লং / শর্ট পজিশন নির্মাণের জন্য প্রাইম নম্বর দোলক সূচক ব্যবহার করে। পিএনও মূল্যের নিকটতম প্রাইম নম্বর এবং দামের মধ্যে পার্থক্য গণনা করে, ইতিবাচক মানগুলি বুলিশ প্রবণতা এবং নেতিবাচক মানগুলি হ্রাস প্রবণতা নির্দেশ করে। কৌশলটি মূল্য দোলনের সময় লুকানো প্রবণতা তথ্য ক্যাপচার করতে পারে এবং ব্রেকআউট ট্রেডিংয়ের জন্য গাইডেন্স সরবরাহ করতে পারে।
কৌশলটি প্রথমে একটি PrimeNumberOscillator ফাংশন সংজ্ঞায়িত করে যা দাম এবং অনুমতিপ্রাপ্ত শতাংশকে পরামিতি হিসাবে নেয়। ফাংশনটি অনুমোদিত শতাংশ পরিসরের মধ্যে দামের নিকটতম প্রাইম নম্বর অনুসন্ধান করে এবং তাদের পার্থক্য প্রদান করে। একটি ইতিবাচক পার্থক্য উত্থান নির্দেশ করে এবং একটি নেতিবাচক পার্থক্য bearish নির্দেশ করে।
কৌশলটিতে, PrimeNumberOscillator ফাংশনটি xPNO মান গণনা করতে বলা হয়। অবস্থান দিকটি xPNO এর চিহ্ন দ্বারা নির্ধারিত হয় এবং চূড়ান্ত বাণিজ্য দিক পেতে বিপরীত ফ্যাক্টর দ্বারা গুণিত হয়। দিকের উপর ভিত্তি করে দীর্ঘ / সংক্ষিপ্ত অবস্থান খোলা হয়।
কৌশলটি মূলত প্রবণতার দিকনির্দেশের জন্য পিএনও সূচকের উপর নির্ভর করে। সূচকটি নিজেই মোটামুটি কাঁচা এবং সংকেত যাচাইয়ের জন্য অন্যান্য কারণগুলির সাথে একত্রিত করা দরকার। তবে এটি গাণিতিক নীতিগুলির উপর ভিত্তি করে এবং কিছু উদ্দেশ্যমূলক দিকনির্দেশনা সরবরাহ করতে পারে।
এই কৌশলটি সহজ যুক্তি এবং বাস্তবায়নের সাথে অগ্রিম সংখ্যার দোলনের নীতিগুলির উপর ভিত্তি করে প্রবণতার দিক নির্ধারণ করে। তবে পিএনওর সীমাবদ্ধতা রয়েছে যা সতর্কতার সাথে ব্যবহারের প্রয়োজন। সংকেত যাচাই করতে এবং ঝুঁকি নিয়ন্ত্রণের জন্য অন্যান্য প্রযুক্তিগত সূচকগুলির সংমিশ্রণ প্রয়োজন। গাণিতিক ট্রেডিং কৌশলগুলির একটি সাধারণ প্রতিনিধি হিসাবে, এটি অধ্যয়ন এবং গবেষণার জন্য রেফারেন্স মান রয়েছে।
/*backtest start: 2023-10-02 00:00:00 end: 2023-11-01 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 29/03/2018 // Determining market trends has become a science even though a high number or people // still believe it’s a gambling game. Mathematicians, technicians, brokers and investors // have worked together in developing quite several indicators to help them better understand // and forecast market movements. // // Developed by Modulus Financial Engineering Inc., the prime number oscillator indicates the // nearest prime number, be it at the top or the bottom of the series, and outlines the // difference between that prime number and the respective series. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// PrimeNumberOscillator(price, percent) => res = 0 res1 = 0 res2 = 0 for j = price to price + (price * percent / 100) res1 := j for i = 2 to sqrt(price) res1 := iff(j % i == 0 , 0, j) if res1 == 0 break if res1 > 0 break for j = price to price - (price * percent / 100) res2 := j for i = 2 to sqrt(price) res2 := iff(j % i == 0 , 0, j) if res2 == 0 break if res2 > 0 break res := iff(res1 - price < price - res2, res1 - price, res2 - price) res := iff(res == 0, res[1], res) res strategy(title="Prime Number Oscillator Backtest") percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage") reverse = input(false, title="Trade reverse") xPNO = PrimeNumberOscillator(close, percent) pos = iff(xPNO > 0, 1, iff(xPNO < 0, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) clr = iff(xPNO > 0, green, red) p1 = plot(xPNO, color=blue, title="KPO") p2 = plot(0, color=black, title="0") fill(p1,p2,color=clr)