Skip to content

Instantly share code, notes, and snippets.

@sayon-bitquery
sayon-bitquery / terminal
Created July 21, 2021 18:52
Tradingview-3.15
npm run serve
@sayon-bitquery
sayon-bitquery / App.vue
Created July 21, 2021 18:49
Tradingview-3.14
<template>
<div id="app">
<router-view />
</div>
</template>
<script>
export default {
name: 'App'
};
@sayon-bitquery
sayon-bitquery / Home.vue
Created July 21, 2021 18:43
Tradingview-3.13
<template>
<TVChartContainer :symbol="'BITQUERY'" :interval="'60'"></TVChartContainer>
</template>
<script>
import TVChartContainer from "../components/TVChartContainer";
export default {
name: "Home",
components: {TVChartContainer}
}
<template>
<div>
<div class="TVChartContainer" id="tv_chart_container"/>
</div>
</template>
<script>
import api from './api/index'
export default {
name: 'TVChartContainer',
mounted() {
const widgetOptions = {
symbol: this.symbol,
datafeed: api(this.baseCurrency),
interval: this.interval,
container_id: this.containerId,
library_path: this.libraryPath,
theme: 'Dark',
locale: 'en',
disabled_features: ['use_localstorage_for_settings'],
@sayon-bitquery
sayon-bitquery / index.js
Created July 21, 2021 17:36
Tradingview-3.10
getBars: async(symbolInfo, resolution, periodParams, onHistoryCallback, onErrorCallback) =>{
try{
if (resolution==='1D') {
resolution = 1440;
}
const response2 = await axios.post(Bitquery.endpoint, {
query: `
{
ethereum(network: bsc) {
dexTrades(
@sayon-bitquery
sayon-bitquery / index.js
Last active July 21, 2021 17:33
Tradingview-3.9
{
ethereum(network: bsc) {
dexTrades(
options: {asc: "timeInterval.minute"}
date: {since: "2021-06-20T07:23:21.000Z", till: "${new Date().toISOString()}"}
exchangeAddress: {is: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73"}
baseCurrency: {is: "${baseCurrency}"},
quoteCurrency: {is: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"},
tradeAmountUsd: {gt: 10}
)
@sayon-bitquery
sayon-bitquery / index.js
Created July 21, 2021 17:28
Tradingview-3.8
resolveSymbol: async (symbolName, onSymbolResolvedCallback, onResolveErrorCallback) =>{
const response = await axios.post(
Bitquery.endpoint, {
query: `
{
ethereum(network: bsc) {
dexTrades(
options: {desc: ["block.height", "transaction.index"], limit: 1}
exchangeAddress: {is: "0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73"}
@sayon-bitquery
sayon-bitquery / index.js
Created July 21, 2021 17:26
Tradingview-3.7
export default(baseCurrency) => ({
onReady: (callback) => {
setTimeout(() => callback(configurationData));
},
@sayon-bitquery
sayon-bitquery / Bitquery.js
Created July 21, 2021 17:11
Tradingview-3.5
export const endpoint = 'https://graphql.bitquery.io';