قیمت چینل روبوٹ وائٹ باکس کی حکمت عملی


تخلیق کی تاریخ: 2024-02-28 17:51:14 آخر میں ترمیم کریں: 2024-02-28 17:51:14
کاپی: 0 کلکس کی تعداد: 622
1
پر توجہ دیں
1617
پیروکار

قیمت چینل روبوٹ وائٹ باکس کی حکمت عملی

جائزہ

قیمت چینل روبوٹ وائٹ باکس حکمت عملی ایک سادہ میکانائزڈ ٹریڈنگ حکمت عملی ہے جو قیمت چینل کے اشارے پر مبنی ہے۔ یہ قیمت چینل کی اوپری اور نچلی حد کا استعمال کرتے ہوئے داخلے اور باہر نکلنے کے وقت کا تعین کرتی ہے۔ یہ حکمت عملی طویل وقت کے لئے کثیر سر ہے ، اور ہور ٹائم خالی سر ہے۔

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

قیمت چینل روبوٹ وائٹ باکس حکمت عملی کی بنیادی منطق یہ ہے:

  1. اعلی ترین اور کم سے کم افعال کا استعمال کرتے ہوئے قیمتوں کے چینل کی اوپری اور نچلی حد کے طور پر بیان کردہ حالیہ لین روٹ K لائن کی اعلی ترین اور کم سے کم قیمتوں کا حساب لگائیں
  2. قیمت چینل کی درمیانی قیمت کا حساب لگائیں: ((سب سے زیادہ قیمت + کم سے کم قیمت) / 2
  3. جب قیمت اوپر کی قیمت کی چوٹی سے گزرتی ہے تو زیادہ پوزیشن کھولیں
  4. جب قیمت نیچے کی قیمت چینل کی نچلی حد کو توڑتی ہے تو خالی پوزیشنیں
  5. جب قیمت چینل کی درمیانی قیمت پر واپس آتی ہے تو ہموار پوزیشن

اس حکمت عملی میں کچھ قابل ترتیب پیرامیٹرز بھی ہیں:

  • قیمت چینل کی لمبائی: ڈیفالٹ 50 K لائن
  • ذخیرہ کھولنے کی قسم: کثیر سر، خالی سر انفرادی طور پر ترتیب دیا جا سکتا ہے
  • پوزیشن کھولنے کی رقم: 100٪ ڈیفالٹ اکاؤنٹس کے حقوق اور فوائد
  • اسٹاپ نقصان: قیمت چینل کی درمیانی قیمت کو اسٹاپ نقصان کے طور پر استعمال کرنے کا اختیار
  • تجارت کے اوقات: صرف مخصوص تاریخ کے اندر اندر تجارت کرنے کے لئے تشکیل دے سکتے ہیں

ان پیرامیٹرز کو ایڈجسٹ کرکے ، حکمت عملی کو مختلف اقسام اور مارکیٹ کے حالات کے مطابق بہتر بنایا جاسکتا ہے۔

طاقت کا تجزیہ

قیمت چینل روبوٹ وائٹ باکس حکمت عملی کے درج ذیل فوائد ہیں:

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

مجموعی طور پر ، یہ حکمت عملی ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے ، جس میں پیرامیٹرز کو بہتر بنانے کے بعد اچھے نتائج حاصل کیے جاسکتے ہیں۔

خطرے کا تجزیہ

قیمت چینل روبوٹ وائٹ باکس کی حکمت عملی میں کچھ خطرات بھی ہیں:

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

ان خطرات کو کم کرنے کے لئے، مندرجہ ذیل پہلوؤں میں اصلاحات کی ضرورت ہے:

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

اصلاح کی سمت

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

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

ان اصلاحات کے ذریعہ ، حکمت عملی کی استحکام اور منافع کو مزید بہتر بنانے کی امید ہے۔

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-02-21 00:00:00
end: 2024-02-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//Noro

//@version=4
strategy(title = "Robot WhiteBox Channel", shorttitle = "Robot WhiteBox Channel", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
needstop = input(true, defval = true, title = "Stop-loss")
lotsize = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
len = input(50, minval = 1, title = "Price Channel Length")
showll = input(true, defval = true, title = "Show lines")
showbg = input(false, defval = false, title = "Show Background")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Price Channel
h = highest(high, len)
l = lowest(low, len)
center = (h + l) / 2

//Lines
pccol = showll ? color.black : na
slcol = showll ? color.red : na
plot(h, offset = 1, color = pccol)
plot(center, offset = 1, color = slcol)
plot(l, offset = 1, color = pccol)

//Background
size = strategy.position_size
bgcol = showbg == false ? na : size > 0 ? color.lime : size < 0 ? color.red : na
bgcolor(bgcol, transp = 70)

//Trading
truetime = time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)
lot = 0.0
lot := size != size[1] ? strategy.equity / close * lotsize / 100 : lot[1]
if h > 0
    strategy.entry("Long", strategy.long, needlong == false ? 0 : lot, stop = h, when = strategy.position_size <= 0 and truetime)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : lot, stop = l, when = strategy.position_size >= 0 and truetime)
    strategy.entry("S Stop", strategy.long, 0, stop = center, when = strategy.position_size[1] <= 0 and needstop)
    strategy.entry("L Stop", strategy.short, 0, stop = center, when = strategy.position_size[1] >= 0 and needstop)
if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()
    strategy.cancel("Long")
    strategy.cancel("Short")