{
ethereum(network: bsc){
dexTrades(options: {limit: 2000, desc: “timeInterval.minute”},
date: {since:“2013-11-01”}
exchangeName: {in:[“Pancake”,“Pancake v2”]},
baseCurrency: {is: “0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82”},
quoteCurrency: {is: “0x55d398326f99059ff775485246999027b3197955”}){
timeInterval {
minute(count: 60)
}
baseCurrency {
symbol
address
}
baseAmount
quoteCurrency {
symbol
address
}
quoteAmount
trades: count
quotePrice
maximum_price: quotePrice(calculate: maximum)
minimum_price: quotePrice(calculate: minimum)
open_price: minimum(of: block get: quote_price)
close_price: maximum(of: block get: quote_price)
}}
}
There are 3 filters that need to be applied
- trade amount
- price asymmetry
- by exchange
for most cases that help.
TO debug the issue, you have to find particular trade that caused this price, because max/min is very affected by some strange trades