اس حکمت عملی کا بنیادی خیال فیصد رینکنگ اشارے اور پیرامیٹر کی اصلاح کو جوڑ کر قیمت کے رجحانات کا فیصلہ کرنا اور ان کا سراغ لگانا ہے۔ اس حکمت عملی میں آئینے کے اثر کو حاصل کرنے اور اضافی منافع کے رجحانات کا سراغ لگانے کے لئے موجودہ قیمت کو کسی خاص تاریخی مدت میں قیمتوں کے فیصد سے موازنہ کرکے تجارتی سگنل تیار کیے جاتے ہیں۔
حکمت عملی قیمت کے رجحانات کا تعین کرنے کے لئے فی صد درجہ اشارے کا استعمال کرتی ہے۔ فی صد درجہ موجودہ مدت میں موجودہ قیمت کی نسبتا strength طاقت کی نمائندگی کرتا ہے۔ پیرامیٹر لین دیکھنے کے لئے تاریخی مدت کی لمبائی کی نشاندہی کرتا ہے۔
فی صد کی درجہ بندی کی اقدار کی حد 0 سے 100 تک ہے۔ جب فی صد کی درجہ بندی کی قیمت 0 کے قریب ہوتی ہے تو اس کا مطلب یہ ہے کہ موجودہ قیمت دیکھنے والے عرصے میں سب سے کم قیمت کے قریب ہے اور کم قیمت والے علاقے میں ہے۔ جب یہ 100 کے قریب ہوتا ہے تو اس کا مطلب یہ ہے کہ موجودہ قیمت دیکھنے والے عرصے میں سب سے زیادہ قیمت کے قریب ہے اور زیادہ قیمت والے علاقے میں ہے۔
حکمت عملی میں 0 سے 100 کی حد کو 100+ پیمانے کی حد تک منتقل کرنے کے لئے ایک آفسیٹ کے طور پر پیمانے کا پیرامیٹر بھی متعارف کرایا گیا ہے۔ دو سگنل لائنیں level_1 اور level_2 بھی مقرر کی گئی ہیں ، جہاں level_1 لمبی سطح اور level_2 مختصر سطح کی نشاندہی کرتی ہے۔
جب قیمت فی صد درجہ بندی اشارے level_1 کو اوپر کی طرف عبور کرتا ہے تو ، ایک لمبا سگنل تیار ہوتا ہے۔ جب یہ level_2 کو نیچے کی طرف عبور کرتا ہے تو ، ایک مختصر سگنل تیار ہوتا ہے۔ باہر نکلنے کی شرائط انٹری سگنلز کے مخالف ہیں۔
مذکورہ بالا خطرات سے نمٹنے کے ل parameters ، پیرامیٹرز جیسے لین ، پیمانے ، سطح کو اصلاح کے ل adjust ایڈجسٹ کیا جاسکتا ہے۔ غلط تجارت سے بچنے کے ل confirm تصدیق کے ل other دوسرے اشارے بھی شامل کیے جاسکتے ہیں۔
حکمت عملی کو مزید بہتر بنانے کی گنجائش ہے:
حکمت عملی کا مجموعی خیال واضح ہے ، قیمتوں کے رجحانات کا اندازہ کرنے اور ان کا سراغ لگانے کے لئے پیرامیٹر کی اصلاح کے مقداری طریقوں کا اطلاق۔ اس کی عملی قدر ہے لیکن خطرات کو کم کرنے اور مستحکم منافع کو بہتر بنانے کے لئے ابھی بھی مزید جانچ اور اصلاح کی ضرورت ہے۔
/*backtest start: 2023-12-02 00:00:00 end: 2024-01-01 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/ // © Alex_Dyuk //@version=4 strategy(title="percentrank", shorttitle="percentrank") src = input(close, title="Source") len = input(title="lookback - Период сравнения", type=input.integer, defval=10, minval=2) scale = input(title="scale offset - смещение шкалы", type=input.integer, defval=50, minval=0, maxval=100) level_1 = input(title="sygnal line 1", type=input.integer, defval=30) level_2 = input(title="sygnal line 2", type=input.integer, defval=-30) prank = percentrank(src,len)-scale plot(prank, style = plot.style_columns) plot(level_2, style = plot.style_line, color = color.red) plot(level_1, style = plot.style_line, color = color.green) longCondition = (crossunder(level_1, prank) == true) if (longCondition) strategy.entry("Long", strategy.long) longExitCondition = (crossover(level_2, prank) == true) if (longExitCondition) strategy.close("Long") shortCondition = (crossover(level_2, prank) == true) if (shortCondition) strategy.entry("Short", strategy.short) shortexitCondition = (crossunder(level_1, prank) == true) if (shortexitCondition) strategy.close("Short")