پیرامیٹر کی اصلاح کی بنیاد پر رجحان کی پیروی کرنے والی مقداری حکمت عملی


تخلیق کی تاریخ: 2024-01-02 11:01:22 آخر میں ترمیم کریں: 2024-01-02 11:01:22
کاپی: 0 کلکس کی تعداد: 682
1
پر توجہ دیں
1621
پیروکار

پیرامیٹر کی اصلاح کی بنیاد پر رجحان کی پیروی کرنے والی مقداری حکمت عملی

جائزہ

اس حکمت عملی کا بنیادی خیال یہ ہے کہ فیصد رینک اشارے اور پیرامیٹرز کی اصلاح کے ساتھ مل کر ، قیمت کے رجحانات کا فیصلہ اور اس کی پیروی کی جاسکے۔ اس حکمت عملی میں موجودہ قیمتوں کا موازنہ کسی خاص تاریخی دورانیے میں قیمتوں کے سائز کے فیصد کے ساتھ کیا جاتا ہے ، جس سے ٹریڈنگ سگنل پیدا ہوتے ہیں ، تاکہ درمیانی عکس اثر کو پکڑیں ، رجحانات کی پیروی کریں ، اور اس کے نتیجے میں اضافی منافع حاصل کریں۔

حکمت عملی کا اصول

اس حکمت عملی میں قیمتوں کے رجحانات کا اندازہ لگانے کے لئے percentrank اشارے کا استعمال کیا گیا ہے۔ فیصد رینک موجودہ قیمتوں کو دیکھنے کے دورانیے میں اس کی نسبتا طاقت کا اشارہ کرتا ہے۔ پیرامیٹر لین تاریخی دورانیے کی لمبائی کا اشارہ کرتا ہے۔

percentrank کی قدر کی حد 0 سے 100 کے درمیان ہے۔ جب percentrank کی قدر 0 کے قریب ہوتی ہے تو موجودہ قیمت دیکھنے کے دورانیے میں کم قیمت کے قریب ہوتی ہے ، اور یہ قدر کی کم قیمت والے علاقے میں ہے۔ جب 100 کے قریب ہوتی ہے تو موجودہ قیمت دیکھنے کے دورانیے میں اعلی قیمت کے قریب ہوتی ہے ، اور یہ قدر کی زیادہ قیمت والے علاقے میں ہوتی ہے۔

اس حکمت عملی میں ایک پیمانے کے پیرامیٹرز کو بھی شامل کیا گیا ہے جس میں اس کی نقل و حرکت کی مقدار ہے۔ 0 سے 100 تک کی حدود کو پیمانے پر 100+ پیمانے پر منتقل کیا گیا ہے۔ اس کے ساتھ ہی دو سگنل لائنیں level_1 اور level_2 قائم کی گئیں ہیں۔

جب قیمت کا فیصد رینک اشارے نیچے سے اوپر کی طرف سے سطح_1 کو عبور کرتا ہے تو زیادہ سگنل پیدا ہوتا ہے۔ جب اوپر سے نیچے کی طرف سے سطح_2 کو عبور کرتا ہے تو خالی سگنل پیدا ہوتا ہے۔ کھلی پوزیشن کے حالات انٹری سگنل کے برعکس ہوتے ہیں۔

اسٹریٹجک فوائد

  1. قیمتوں کے رجحانات کی طاقت کا اندازہ لگانے کے لئے فیصد رینک کا استعمال کریں ، اور پھنس جانے اور پیچھا کرنے سے بچیں
  2. پیرامیٹرز کو بہتر بنانے کے طریقوں کو لاگو کریں ، انحراف کے پیمانے اور سگنل لائن تھریڈ ویلیو کو ایڈجسٹ کریں ، مختلف اقسام اور ادوار کے ل adjust ایڈجسٹ کریں ، اور استحکام کو بہتر بنائیں
  3. ٹرینڈ ٹریکنگ اور ریورس ٹریڈنگ کے ذہن کو ملا کر ، سگنل لائن کو توڑنے کے بعد بروقت رجحانات کی پیروی کریں

خطرے کا تجزیہ

  1. غلط رجحانات سے غیر ضروری نقصانات
  2. جب قیمتوں میں اتار چڑھاؤ کا رجحان واضح نہیں ہوتا ہے تو غلط سگنل پیدا کرنے کا خطرہ ہوتا ہے۔
  3. غلط پیرامیٹرز کی ترتیب سے ٹرانزیکشن کی کثرت یا کم حجم کا سبب بن سکتا ہے

مندرجہ بالا خطرات کے لئے، پیرامیٹرز len، scale، level کی ترتیبات کو ایڈجسٹ کرکے بہتر بنایا جاسکتا ہے۔ اس کے علاوہ، غلط تجارت سے بچنے کے لئے تصدیق کے طور پر دیگر اشارے کے ساتھ مل کر کیا جاسکتا ہے۔

اصلاح کی سمت

اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:

  1. ایک سٹاپ نقصان کو کم کرنے کے لئے ایک سٹاپ نقصان متعارف کرایا جا سکتا ہے
  2. اس بات کی تصدیق کے لئے کہ کچھ غلط سگنل کو فلٹر کرنے کے لئے ایک متحرک اوسط اور دیگر اشارے کے ساتھ مل کر
  3. خودکار اصلاح کے پیرامیٹرز جو مشین لرننگ کے طریقہ کار کے ساتھ مل سکتے ہیں
  4. ایک سے زیادہ ٹائم سائیکلوں پر ایک ساتھ چل سکتا ہے

خلاصہ کریں۔

اس حکمت عملی کا مجموعی نظریہ واضح ہے ، پیرامیٹرز کو بہتر بنانے کے لئے مقداری طریقوں کا استعمال کرتے ہوئے قیمت کے رجحانات کا تعین اور ان کا سراغ لگانا ہے۔ اس کی کچھ عملی قدر ہے ، لیکن اس کی مزید جانچ اور اصلاح کی ضرورت ہے ، جو عملی جنگ کے خطرات کو کم کرے اور مستحکم منافع بخش صلاحیت کو بڑھا سکے۔

حکمت عملی کا ماخذ کوڈ
/*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")