// Proměnná pro uložení ceny otevření v neděli var float sundayOpenPrice = na
// Určení a vykreslení ceny otevření v neděli if (dayofweek == dayofweek.sunday and hour == (syminfo.ticker == "XAUUSD" ? 18 : 17) and minute == 0) sundayOpenPrice := open
// Vykreslení ceny otevření v neděli s 50% průhledností plot(sundayOpenPrice, title="Sunday Open", style=plot.style_linebr, linewidth=lineWidthInput, color=sundayLineColor, trackprice=true) // Funkce pro vykreslení vertikálních čar pro přerušení dne drawVerticalLineForDay(dayOffset, isSunday) => int dayTimestamp = na(time) ? na : time - dayOffset * 86400000 + ((syminfo.ticker == "XAUUSD" ? 18 : 17) - 5) * 3600000 if not na(dayTimestamp) and hour(time[1]) < (syminfo.ticker == "XAUUSD" ? 18 : 17) and hour >= (syminfo.ticker == "XAUUSD" ? 18 : 17) lineColor = isSunday ? weekStartColor : dayBreakColor line.new(x1=bar_index, y1=low, x2=bar_index, y2=high, width=lineWidthInput, color=lineColor, style=line.style_dotted, extend=extend.both)
// Vykreslení čar pro poslední čtyři dny a použití jiné barvy pro neděli for dayOffset = 0 to 3 by 1 isSunday = dayOffset == 0 and dayofweek == dayofweek.sunday drawVerticalLineForDay(dayOffset, isSunday)
No verdadeiro espírito do TradingView, o autor desse script o publicou como código aberto, para que os traders possam compreendê-lo e analisá-lo. Parabéns ao autor! Você pode usá-lo gratuitamente, mas a reutilização desse código em publicações é regida pelas Regras da Casa. Você pode favoritá-lo para usá-lo em um gráfico.
As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.