tradingview:programacao_avancada:barmerge
barmerge
barmerge
- barmerge.* - Existem 2 formas de definir como os dados serão mapeados entre diferentes ativos e/ou resoluções
- Controla gaps nos dados:
- barmerge.gaps_off - Valor padrão (default)
- Dados são combinados continuamente.
- Gaps, se houverem, são preenchidos com o último valor não na.
- barmerge.gaps_on
- Quando usado, os dados são combinados e dados podem contem valores na.
- barmerge.lookahead_off
- O valor é sempre atrasado do período anterior.
- barmerge.lookahead_on - Valor padrão (default)
- O valor é retroativo do período atual.
- Quando em tempo real, os dois formatos se comportam da mesma forma.
- Exemplo
//@version=4 study('My Script', overlay=true) a = security(syminfo.tickerid, '60', low, lookahead=barmerge.lookahead_off) plot(a, color=color.red) b = security(syminfo.tickerid, '60', low, lookahead=barmerge.lookahead_on) plot(b, color=color.lime)
lookahead
- Neste caso, a close[1] expressão busca o closedo dia anterior, portanto a construção não utiliza dados futuros.
//@version=2 //... a = security(tickerid, 'D', close[1]) // It's barmerge.lookahead_on, because version is 2
- Reescrevendo, usando barmerge.lookahead_on
//@version=4 //... a = security(syminfo.tickerid, 'D', close[1], lookahead=barmerge.lookahead_on)
- Se você usar barmerge.lookahead_off, o script é mais complexo, mas mostra como funciona o parâmetro lookahead:
//@version=4 //... indexHighTF = barstate.isrealtime ? 1 : 0 indexCurrTF = barstate.isrealtime ? 0 : 1 a0 = security(syminfo.tickerid, 'D', close[indexHighTF], lookahead=barmerge.lookahead_off) a = a0[indexCurrTF]
- Quando um indicador é baseado em dados históricos (exemplo barstate.isrealtime é false), nós pegamos o valor close da resolução 1D e movemos o resultado do security uma barra para a direita da resolução atual.
- Quando um indicador é baseado em dados de tempo real, nós pegamos o valor close do dia anterior sem mover os dados de security.
tradingview/programacao_avancada/barmerge.txt · Última modificação: 05/04/2023 08:25 por 127.0.0.1