This commit is contained in:
David Brazda
2023-05-09 15:37:21 +02:00
parent 9dd5ff3e73
commit aad7292987
6 changed files with 38 additions and 6 deletions

View File

@ -67,6 +67,9 @@
<div id="chart" style="display: None; float: left; "></div> <div id="chart" style="display: None; float: left; "></div>
<div class="legend" id="legend"></div> <div class="legend" id="legend"></div>
<div id="msgContainer"> <div id="msgContainer">
<div class="clearbutton">
<button id="button_clearlog" class="btn btn-outline-success btn-sm" style="display:none;">Clear</button>
</div>
<div class="msgContainerInner"> <div class="msgContainerInner">
<div id="lines"> <div id="lines">
</div> </div>

View File

@ -491,6 +491,7 @@ function chart_archived_run(archRecord, data, oneMinuteBars) {
chart.subscribeClick(param => { chart.subscribeClick(param => {
$('#trade-timestamp').val(param.time) $('#trade-timestamp').val(param.time)
//toggle_vertical_line(param.time);
if (archRecord.ilog_save == true) { if (archRecord.ilog_save == true) {
fetch_log_data(param.time, archRecord.id); fetch_log_data(param.time, archRecord.id);
} }
@ -531,6 +532,8 @@ function chart_archived_run(archRecord, data, oneMinuteBars) {
toolTip.innerHTML += `<pre>${JSON.stringify(tradeDetails.get(param.time),null,2)}</pre><div>${price.toFixed(3)}</div>`; toolTip.innerHTML += `<pre>${JSON.stringify(tradeDetails.get(param.time),null,2)}</pre><div>${price.toFixed(3)}</div>`;
console.log("toolTip.innerHTML",toolTip.innerHTML)
//inspirace //inspirace
// toolTip.innerHTML = `<div style="color: ${'#2962FF'}">Apple Inc.</div><div style="font-size: 24px; margin: 4px 0px; color: ${'black'}"> // toolTip.innerHTML = `<div style="color: ${'#2962FF'}">Apple Inc.</div><div style="font-size: 24px; margin: 4px 0px; color: ${'black'}">
// ${Math.round(100 * price) / 100} // ${Math.round(100 * price) / 100}
@ -583,8 +586,8 @@ function fetch_log_data(timestamp, runner_id) {
}, },
error: function(xhr, status, error) { error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")"); var err = eval("(" + xhr.responseText + ")");
window.alert(JSON.stringify(xhr)); //window.alert(JSON.stringify(xhr));
//console.log(JSON.stringify(xhr)); console.log("Chyb pri dotazeni logu", JSON.stringify(xhr));
} }
}) })
} }

View File

@ -2,6 +2,11 @@
$(document).ready(function () { $(document).ready(function () {
archiveRecords.ajax.reload(); archiveRecords.ajax.reload();
//button clear log
$('#button_clearlog').click(function () {
$('#lines').empty();
});
//disable buttons (enable on row selection) //disable buttons (enable on row selection)
$('#button_show_arch').attr('disabled','disabled'); $('#button_show_arch').attr('disabled','disabled');
$('#button_delete_arch').attr('disabled','disabled'); $('#button_delete_arch').attr('disabled','disabled');

View File

@ -9,7 +9,8 @@ function populate_real_time_chart() {
chart.subscribeClick(param => { chart.subscribeClick(param => {
//display timestamp in trade-timestamp input field //display timestamp in trade-timestamp input field
$('#trade-timestamp').val(param.time) $('#trade-timestamp').val(param.time);
toggle_vertical_line(param.time);
}); });
chart.subscribeCrosshairMove((param) => { chart.subscribeCrosshairMove((param) => {

View File

@ -4,6 +4,7 @@ var chart = null
var colors = ["#8B1874","#B71375","#B46060","#61c740","#BE6DB7","#898121","#4389d9","#00425A","#B5D5C5","#e61957"] var colors = ["#8B1874","#B71375","#B46060","#61c740","#BE6DB7","#898121","#4389d9","#00425A","#B5D5C5","#e61957"]
var reset_colors = colors var reset_colors = colors
var indList = [] var indList = []
var verticalSeries=null
indConfig = {} indConfig = {}
settings = {} settings = {}
@ -22,6 +23,18 @@ function get_ind_config(indName) {
return null return null
} }
function toggle_vertical_line(time) {
if (verticalSeries) {
chart.removeSeries(verticalSeries)
}
verticalSeries = chart.addHistogramSeries({
priceScaleId: '',
color: 'rgba(128, 128, 255, 0.25)',
scaleMargins: { top: 0, bottom: 0 },
lastValueVisible: false,
})
verticalSeries.setData([{ time: time, value: 1 }])
}
//LEGEND INIT //LEGEND INIT
var legendlist = document.getElementById('legend'); var legendlist = document.getElementById('legend');
@ -86,15 +99,18 @@ function cleanup_chart() {
avgBuyLine = null avgBuyLine = null
volumeSeries = null volumeSeries = null
vwapSeries = null vwapSeries = null
verticalSeries=null
if (toolTip) { if (toolTip) {
toolTip.style.display = 'none'; toolTip.style.display = 'none';
} }
} }
$( ".switcher" ).remove(); $( ".switcher" ).remove();
$('#button_clearlog').hide();
} }
function initialize_chart() { function initialize_chart() {
$('#chartContainerInner').addClass("show"); $('#chartContainerInner').addClass("show");
$('#button_clearlog').show();
//PUVODNI BILY MOD //PUVODNI BILY MOD
//var chartOptions = { width: 1045, height: 600, leftPriceScale: {visible: true}} //var chartOptions = { width: 1045, height: 600, leftPriceScale: {visible: true}}

View File

@ -238,9 +238,13 @@ html {
} }
#msgContainer { #msgContainer {
/* display: inline-block; */ display: inline-block;
overflow: auto; /* overflow: auto; */
height: 568px; height: 596px;
}
.clearbutton {
margin-left: 29px;
} }
/* na male obrazovce je log pod grafem, zobrazujeme tedy prvni logy nahore */ /* na male obrazovce je log pod grafem, zobrazujeme tedy prvni logy nahore */