
اس حکمت عملی کا بنیادی خیال یہ ہے کہ فیصد رینک اشارے اور پیرامیٹرز کی اصلاح کے ساتھ مل کر ، قیمت کے رجحانات کا فیصلہ اور اس کی پیروی کی جاسکے۔ اس حکمت عملی میں موجودہ قیمتوں کا موازنہ کسی خاص تاریخی دورانیے میں قیمتوں کے سائز کے فیصد کے ساتھ کیا جاتا ہے ، جس سے ٹریڈنگ سگنل پیدا ہوتے ہیں ، تاکہ درمیانی عکس اثر کو پکڑیں ، رجحانات کی پیروی کریں ، اور اس کے نتیجے میں اضافی منافع حاصل کریں۔
اس حکمت عملی میں قیمتوں کے رجحانات کا اندازہ لگانے کے لئے percentrank اشارے کا استعمال کیا گیا ہے۔ فیصد رینک موجودہ قیمتوں کو دیکھنے کے دورانیے میں اس کی نسبتا طاقت کا اشارہ کرتا ہے۔ پیرامیٹر لین تاریخی دورانیے کی لمبائی کا اشارہ کرتا ہے۔
percentrank کی قدر کی حد 0 سے 100 کے درمیان ہے۔ جب percentrank کی قدر 0 کے قریب ہوتی ہے تو موجودہ قیمت دیکھنے کے دورانیے میں کم قیمت کے قریب ہوتی ہے ، اور یہ قدر کی کم قیمت والے علاقے میں ہے۔ جب 100 کے قریب ہوتی ہے تو موجودہ قیمت دیکھنے کے دورانیے میں اعلی قیمت کے قریب ہوتی ہے ، اور یہ قدر کی زیادہ قیمت والے علاقے میں ہوتی ہے۔
اس حکمت عملی میں ایک پیمانے کے پیرامیٹرز کو بھی شامل کیا گیا ہے جس میں اس کی نقل و حرکت کی مقدار ہے۔ 0 سے 100 تک کی حدود کو پیمانے پر 100+ پیمانے پر منتقل کیا گیا ہے۔ اس کے ساتھ ہی دو سگنل لائنیں level_1 اور level_2 قائم کی گئیں ہیں۔
جب قیمت کا فیصد رینک اشارے نیچے سے اوپر کی طرف سے سطح_1 کو عبور کرتا ہے تو زیادہ سگنل پیدا ہوتا ہے۔ جب اوپر سے نیچے کی طرف سے سطح_2 کو عبور کرتا ہے تو خالی سگنل پیدا ہوتا ہے۔ کھلی پوزیشن کے حالات انٹری سگنل کے برعکس ہوتے ہیں۔
مندرجہ بالا خطرات کے لئے، پیرامیٹرز len، scale، level کی ترتیبات کو ایڈجسٹ کرکے بہتر بنایا جاسکتا ہے۔ اس کے علاوہ، غلط تجارت سے بچنے کے لئے تصدیق کے طور پر دیگر اشارے کے ساتھ مل کر کیا جاسکتا ہے۔
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:
اس حکمت عملی کا مجموعی نظریہ واضح ہے ، پیرامیٹرز کو بہتر بنانے کے لئے مقداری طریقوں کا استعمال کرتے ہوئے قیمت کے رجحانات کا تعین اور ان کا سراغ لگانا ہے۔ اس کی کچھ عملی قدر ہے ، لیکن اس کی مزید جانچ اور اصلاح کی ضرورت ہے ، جو عملی جنگ کے خطرات کو کم کرے اور مستحکم منافع بخش صلاحیت کو بڑھا سکے۔
/*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")