
قیمت چینل روبوٹ وائٹ باکس حکمت عملی ایک سادہ میکانائزڈ ٹریڈنگ حکمت عملی ہے جو قیمت چینل کے اشارے پر مبنی ہے۔ یہ قیمت چینل کی اوپری اور نچلی حد کا استعمال کرتے ہوئے داخلے اور باہر نکلنے کے وقت کا تعین کرتی ہے۔ یہ حکمت عملی طویل وقت کے لئے کثیر سر ہے ، اور ہور ٹائم خالی سر ہے۔
قیمت چینل روبوٹ وائٹ باکس حکمت عملی کی بنیادی منطق یہ ہے:
اس حکمت عملی میں کچھ قابل ترتیب پیرامیٹرز بھی ہیں:
ان پیرامیٹرز کو ایڈجسٹ کرکے ، حکمت عملی کو مختلف اقسام اور مارکیٹ کے حالات کے مطابق بہتر بنایا جاسکتا ہے۔
قیمت چینل روبوٹ وائٹ باکس حکمت عملی کے درج ذیل فوائد ہیں:
مجموعی طور پر ، یہ حکمت عملی ایک سادہ اور عملی رجحان کی پیروی کرنے والی حکمت عملی ہے ، جس میں پیرامیٹرز کو بہتر بنانے کے بعد اچھے نتائج حاصل کیے جاسکتے ہیں۔
قیمت چینل روبوٹ وائٹ باکس کی حکمت عملی میں کچھ خطرات بھی ہیں:
ان خطرات کو کم کرنے کے لئے، مندرجہ ذیل پہلوؤں میں اصلاحات کی ضرورت ہے:
قیمت چینل روبوٹ وائٹ باکس حکمت عملی میں مزید اصلاحات کی گنجائش ہے:
ان اصلاحات کے ذریعہ ، حکمت عملی کی استحکام اور منافع کو مزید بہتر بنانے کی امید ہے۔
قیمت چینل روبوٹ وائٹ باکس حکمت عملی ایک سادہ لیکن عملی ٹریکنگ ٹرینڈ حکمت عملی ہے۔ یہ قیمت چینل کے اشارے کے ذریعہ رجحان کی سمت اور الٹ پوائنٹس کا اندازہ لگاتا ہے اور اس کے ذریعہ تجارتی فیصلے کرتا ہے۔ یہ حکمت عملی سمجھنے اور عمل میں لانا آسان ہے ، پیرامیٹرز کو بہتر بنانے کے بعد اس سے اچھا منافع حاصل کیا جاسکتا ہے۔ اس کے ساتھ ہی کچھ خطرہ بھی موجود ہے ، جس سے خطرہ کو کم کرنے کے لئے پیرامیٹرز اور اسٹاپ نقصان کو بہتر بنانے کی ضرورت ہے۔ مجموعی طور پر ، اس حکمت عملی میں وسیع اطلاق کے امکانات اور اصلاح کی صلاحیت ہے ، جو دریافت اور مشق کے قابل ہے۔
/*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")