const TickersArray = []
const getData = url => fetch(url).then(response => response.json());
const getKlines = async ticker => {
const commits = await getData(`https://fapi.binance.com/fapi/v1/klines?symbol=${ticker}&interval=1m&limit=499`);
// console.log(commits);
TickersArray.push(ticker);
return TickersArray;
};
const getTickers = async url => {
const contentCoins = await getData(url);
contentCoins.forEach(x => {
const { symbol } = x;
if (symbol.includes('USDT') && !symbol.includes('_')) {
// getKlines(symbol);
TickersArray.push(symbol);
}
});
return TickersArray;
};
getTickers('https://fapi.binance.com/fapi/v1/ticker/price').then(arr => {
console.log(arr === TickersArray, TickersArray);
});
$stmt = $mysqli->prepare("UPDATE req
SET balance = balance - ?
WHERE card =? AND code = ? ;");
$stmt->bind_param("sss", $cost, $card, $code);
// set parameters and execute
$cost = $_GET['cost'];
$card = $_POST['card'];
$code = $_POST['code'];
$stmt->execute();
let data,
chart,
result = {longRate: [], shortRate: [], exchangeName: []}, // объявляем сразу как объект
options = { series: [], chart: {}, plotOptions: {}, xaxis: {}}; // тоже объявляем сразу как объект
fetch("https://fapi.coinglass.com/api/futures/longShortRate?symbol=BTC&timeType=3")
.then(response => response.json()
)
.then (data => {
console.log(data['data'][0]);
if(data['data'].length > 0){ // нужно проверить хотя бы так
for (i = 0; i < data['data'][0]['list'].length; i++) {
result.longRate[i] = data['data'][0]['list'][i]['longRate'];
result.shortRate[i] = data['data'][0]['list'][i]['shortRate'];
result.exchangeName[i] = data['data'][0]['list'][i]['exchangeName'];
}
checkSales(result); // вызываем проверку #sales (внутри then )
}else{
console.log('no data');
}
});
function checkSales(result){ // это теперь отдельная функция
if ($('#sales').length) {
options.series: [{ // без var
name: 'Лонг',
data: result.longRate, // < -- result['longRate']
}, {
name: 'Шорт',
data: result.shortRate, // < -- result['shortRate']
},
];
options.chart: {
id: 'longshortratio',
type: 'bar',
height: 350,
stacked: true,
stackType: '100%'
};
options.plotOptions: {
bar: {
horizontal: true,
},
};
options.xaxis: {
categories: result.exchangeName, // < -- result['exchangeName']
labels: {
formatter: function (val) {
return val
}
}
};
chart = new ApexCharts( // без var
document.querySelector("#sales"),
options
);
chart.render();
}
}
SELECT * FROM `rsi` WHERE `tf`='4h' UNION
SELECT * FROM `rsi` WHERE `tf`='15m' UNION
SELECT * FROM `rsi` WHERE `tf`='4h' UNION
SELECT * FROM `rsi` WHERE `situation`='perek' AND `tf`='1d' UNION
SELECT * FROM `rsi` UNION
SELECT * FROM `levels` WHERE `situation`='support' AND `tf`='4h' UNION
SELECT * FROM `levels` WHERE `tf`='1h'
ORDER BY `time` DESC LIMIT 0,20
SELECT
`tokens`.*
FROM `tokens`
ORDER BY REPLACE(SUBSTRING_INDEX(s_short,';',3), SUBSTRING_INDEX(s_short,';',2), '') DESC;
SELECT
`tokens`.*
FROM `tokens`
ORDER BY SUBSTRING_INDEX(SUBSTRING_INDEX(s_short,';',3),';',-1) DESC;
Но если воспользоваться точно таким же кодом на другом сервере VPS (хостинге) - то он отрабатывает нормально.Скорее всего хост занесен в спам лист, если принципиально работать именно с этого хоста - связываться с администрацией хостинга (хотя скорее всего им пофиг), или связаться с админами 5ka.ru с просьбой снять ограничения.
<a data-mylink='copyticker' href='#'>coins1</a>
<a data-mylink='copyticker' href='#'>coins2</a>
<a data-mylink='copyticker' href='#'>coins3</a>
const copy = document.querySelectorAll('a[data-mylink]')
...
$percent = 1.5;
$vals= [0.5,1.5,2.5,3.5,8.5];
?>
<select class="form-select" name="percent" id="percent" required>
<?PHP
foreach($vals as $v):
$text = $v == 8.5?"По умолчанию":"Меньше {$v}%";
$c = $v == $percent?"selected":"";
?>
<option <?=$c?> value="<?=$v?>"><?=$text?></option>
<?php
endforeach;
?>
</select>
.tooltipster-box {
flex: 1 1 auto;
width: max-content; // или любое другое значение вместо max-content, которое Вам больше подходит
}
<div class = "row">
<div class="col-md"
<p>Какой-то контент</p>
</div>
<div class="col-md">
<p>Какой-то контент2</p>
</div>
</div>
<div class="col border-grid">
<a href="#" target="_blank" class="link">Ссылка 1</a> - Здесь описание карточки <br> и много разной информации
</div>
<div class="col col-md-2 col-xl-1 col-md-my-8 border-grid">
<a href="#" target="_blank" class="link">Ссылка 1</a> - Здесь описание карточки <br> и много разной информации
</div>
.col-md-my-8 {
-ms-flex: 0 0 12,5%;
flex: 0 0 12,5%;
max-width: 12,5%;
}