Keep zoomed K-line bar count same as thumbnail window.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-22 13:09:09 +08:00
parent 01ed885646
commit ca117f7dd6
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -1,7 +1,7 @@
/** 复盘四周期:进出场落在包含时刻的 K 线;点击可放大 */
(function () {
var TF_MAX = { M1: 500, M5: 200, M15: 100, H1: 50 };
var TF_ZOOM = { M1: 90, M5: 48, M15: 32, H1: 20 };
// 放大只把画布变大,根数与缩略图同一窗口(不再额外收紧)
var TF_SEC = { M1: 60, M5: 300, M15: 900, H1: 3600 };
function num(v) {
@@ -268,7 +268,7 @@
'<span class="chart-lightbox-title"></span>' +
'<button type="button" class="chart-lightbox-close" aria-label="关闭">×</button>' +
"</div>" +
'<p class="muted chart-lightbox-hint">围绕进出场收紧显示 · Esc / 点击遮罩关闭</p>' +
'<p class="muted chart-lightbox-hint">与缩略图同窗口放大 · Esc / 点击遮罩关闭</p>' +
'<canvas class="chart-lightbox-canvas"></canvas>' +
"</div>";
document.body.appendChild(box);
@@ -319,7 +319,7 @@
JSON.parse(canvas.dataset.bars || "[]"),
markers,
tf,
{ zoom: true, maxN: TF_ZOOM[tf] || 60 }
{ zoom: true, maxN: TF_MAX[tf] || 100 }
);
} catch (e) {
console.warn(e);
@@ -346,7 +346,7 @@
JSON.parse(canvas.dataset.bars || "[]"),
readMarkers(canvas),
canvas.dataset.tf || "M1",
{ zoom: true, maxN: TF_ZOOM[canvas.dataset.tf] || 60 }
{ zoom: true, maxN: TF_MAX[canvas.dataset.tf] || 100 }
);
} catch (err) {
/* ignore */
+1 -1
View File
@@ -82,7 +82,7 @@
<h3>四周期 K 线(M1 / M5 / M15 / H1)</h3>
<p class="muted">
方向 <span class="tag {{ side_cls }}">{{ side_cn }}</span> ·
入/出落在<strong>包含成交时刻</strong>的 K 线 · <strong>点击图可放大</strong>(放大时围绕进出场收紧)。
入/出落在<strong>包含成交时刻</strong>的 K 线 · <strong>点击图可放大</strong>(同窗口放大看清)。
<span style="color:#4cc2ff">● 入场 {{ trade.open_price|fmt_price }}{% if trade.open_time_fmt %} · {{ trade.open_time_fmt }}{% endif %}</span>
{% if trade.close_price is not none %}
· <span style="color:#f0b429">● 出场 {{ trade.close_price|fmt_price }}{% if trade.close_time_fmt %} · {{ trade.close_time_fmt }}{% endif %}</span>