大盘状态 /api/data/market-regime
口径:评分 -43~+43,负值偏空。数据来自站方匿名接口,非自算。
持仓共振 Top buy_price/buy_date 明文
30 日动量排名 Top10 /api/etf/momentum-ranking-table
| # | 代码 | 名称 | 1日% | 5日% | 20日% | 50日% | 趋势强度 | 量比 |
|---|
策略总览(383 条) /api/etf/strategy/list 匿名全量
绩效均为站方自报(总收益当年化标的的虚标已由本地回测证伪,见 C:\cifangquant 交付)。仅排序展示用。
*
* data-site 属性决定导航链接显示哪几站。
*/
(function () {
"use strict";
/* 口令的 SHA-256(十六进制小写)—— 四站同一份 */
var HASH = "208cce902b7dc1eaf28b5e19388fd05f832024daef1245eb07abf457ea74cf5b";
/* sessionStorage 标记:本标签页已放行。四站共用同一 key */
var KEY = "gyx024.gate.v1";
var gate = document.getElementById("gate");
var form = document.getElementById("gateForm");
var pw = document.getElementById("gatePw");
var msg = document.getElementById("gateMsg");
var btn = document.getElementById("gateBtn");
var hint = document.getElementById("gateHint");
if (!gate || !form || !pw || !msg || !btn) return;
function open() {
if (gate && gate.parentNode) gate.parentNode.removeChild(gate);
document.documentElement.classList.remove("gated");
}
var passed = false;
try { passed = sessionStorage.getItem(KEY) === HASH; } catch (e) { passed = false; }
if (passed) { open(); return; }
document.documentElement.classList.add("gated");
var fails = 0, busy = false;
function fail(text) {
msg.textContent = text;
msg.className = "gmsg bad";
if (pw) { pw.value = ""; pw.focus(); }
}
function hex(buf) {
var b = new Uint8Array(buf), s = "";
for (var i = 0; i < b.length; i++) s += (b[i] + 256).toString(16).slice(1);
return s;
}
function digest(text) {
return crypto.subtle.digest("SHA-256", new TextEncoder().encode(text)).then(hex);
}
if (!(window.crypto && crypto.subtle && window.TextEncoder)) {
hint.textContent = "当前环境不支持口令校验";
fail("请通过 https:// 打开本页面。");
btn.disabled = true;
pw.disabled = true;
return;
}
form.addEventListener("submit", function (ev) {
ev.preventDefault();
if (busy) return;
var v = pw ? pw.value : "";
if (!v) { fail("口令不能为空。"); return; }
busy = true;
btn.disabled = true;
msg.textContent = "校验中…";
msg.className = "gmsg";
digest(v).then(function (h) {
if (h === HASH) {
try { sessionStorage.setItem(KEY, HASH); } catch (e) { /* 私密模式 */ }
msg.textContent = "";
open();
return;
}
fails++;
busy = false;
btn.disabled = false;
if (fails >= 5) {
var wait = Math.min(fails - 4, 10);
hint.textContent = "尝试次数过多";
fail("请等待 " + wait + " 秒后重试。");
setTimeout(function () {
hint.textContent = "请输入访问口令";
msg.textContent = "";
msg.className = "gmsg";
}, wait * 1000);
} else {
fail("口令不对,请重试。");
}
}).catch(function () {
busy = false;
btn.disabled = false;
fail("校验失败,请刷新页面重试。");
});
});
pw.focus();
})();