Keep zoomed K-line bar count same as thumbnail window.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
/** 复盘四周期:进出场落在包含时刻的 K 线;点击可放大 */
|
/** 复盘四周期:进出场落在包含时刻的 K 线;点击可放大 */
|
||||||
(function () {
|
(function () {
|
||||||
var TF_MAX = { M1: 500, M5: 200, M15: 100, H1: 50 };
|
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 };
|
var TF_SEC = { M1: 60, M5: 300, M15: 900, H1: 3600 };
|
||||||
|
|
||||||
function num(v) {
|
function num(v) {
|
||||||
@@ -268,7 +268,7 @@
|
|||||||
'<span class="chart-lightbox-title"></span>' +
|
'<span class="chart-lightbox-title"></span>' +
|
||||||
'<button type="button" class="chart-lightbox-close" aria-label="关闭">×</button>' +
|
'<button type="button" class="chart-lightbox-close" aria-label="关闭">×</button>' +
|
||||||
"</div>" +
|
"</div>" +
|
||||||
'<p class="muted chart-lightbox-hint">围绕进出场收紧显示 · Esc / 点击遮罩关闭</p>' +
|
'<p class="muted chart-lightbox-hint">与缩略图同窗口放大 · Esc / 点击遮罩关闭</p>' +
|
||||||
'<canvas class="chart-lightbox-canvas"></canvas>' +
|
'<canvas class="chart-lightbox-canvas"></canvas>' +
|
||||||
"</div>";
|
"</div>";
|
||||||
document.body.appendChild(box);
|
document.body.appendChild(box);
|
||||||
@@ -319,7 +319,7 @@
|
|||||||
JSON.parse(canvas.dataset.bars || "[]"),
|
JSON.parse(canvas.dataset.bars || "[]"),
|
||||||
markers,
|
markers,
|
||||||
tf,
|
tf,
|
||||||
{ zoom: true, maxN: TF_ZOOM[tf] || 60 }
|
{ zoom: true, maxN: TF_MAX[tf] || 100 }
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn(e);
|
console.warn(e);
|
||||||
@@ -346,7 +346,7 @@
|
|||||||
JSON.parse(canvas.dataset.bars || "[]"),
|
JSON.parse(canvas.dataset.bars || "[]"),
|
||||||
readMarkers(canvas),
|
readMarkers(canvas),
|
||||||
canvas.dataset.tf || "M1",
|
canvas.dataset.tf || "M1",
|
||||||
{ zoom: true, maxN: TF_ZOOM[canvas.dataset.tf] || 60 }
|
{ zoom: true, maxN: TF_MAX[canvas.dataset.tf] || 100 }
|
||||||
);
|
);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
/* ignore */
|
/* ignore */
|
||||||
|
|||||||
@@ -82,7 +82,7 @@
|
|||||||
<h3>四周期 K 线(M1 / M5 / M15 / H1)</h3>
|
<h3>四周期 K 线(M1 / M5 / M15 / H1)</h3>
|
||||||
<p class="muted">
|
<p class="muted">
|
||||||
方向 <span class="tag {{ side_cls }}">{{ side_cn }}</span> ·
|
方向 <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>
|
<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 %}
|
{% 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>
|
· <span style="color:#f0b429">● 出场 {{ trade.close_price|fmt_price }}{% if trade.close_time_fmt %} · {{ trade.close_time_fmt }}{% endif %}</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user