{"id":3170,"date":"2026-08-06T00:50:49","date_gmt":"2026-08-05T21:50:49","guid":{"rendered":"https:\/\/cryptotrust.one\/?page_id=3170"},"modified":"2026-08-18T23:40:40","modified_gmt":"2026-08-18T20:40:40","slug":"agents","status":"publish","type":"page","link":"https:\/\/cryptotrust.one\/en\/agents\/","title":{"rendered":"agents"},"content":{"rendered":"<!-- C50X \/\/ DIVERGENT PUMP.HUNTER \u2014 scoped (.c50xdv). \u0421\u043a\u0440\u0438\u043d\u0435\u0440 \u043f\u0430\u043c\u043f\u043e\u0432 Bybit perpetuals (\u2265+30%\/24\u0447) \u2192 \u0448\u043e\u0440\u0442-\u0441\u0435\u0442\u0430\u043f\u044b RR 1:10. Fallback: Binance. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 300\u0441. \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u043e\u043a\u043e\u043c \u00ab\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 HTML\u00bb \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 C50X HTML Embed. -->\r\n<div class=\"c50xdv\">\r\n  <div class=\"c50xdv-bar\">\r\n    <div class=\"c50xdv-brand\"><b>DIVERGENT<\/b> <span>\/\/<\/span> PUMP.HUNTER<\/div>\r\n    <div class=\"c50xdv-tag\"><span class=\"c50xdv-dot\"><\/span><span id=\"c50xdv-status\">CONNECTING\u2026<\/span><\/div>\r\n  <\/div>\r\n\r\n  <!-- ===== \u041f\u0410\u041d\u0415\u041b\u042c \u0423\u041f\u0420\u0410\u0412\u041b\u0415\u041d\u0418\u042f ===== -->\r\n  <div class=\"c50xdv-ctrl\">\r\n    <div class=\"c50xdv-f\">\r\n      <label>\u0414\u0415\u041f\u041e\u0417\u0418\u0422 <i>USDT<\/i><\/label>\r\n      <input type=\"number\" id=\"c50xdv-dep\" value=\"10000\" min=\"10\" step=\"10\" inputmode=\"decimal\">\r\n    <\/div>\r\n    <div class=\"c50xdv-f\">\r\n      <label>\u0420\u0418\u0421\u041a \u041d\u0410 \u0421\u0414\u0415\u041b\u041a\u0423<\/label>\r\n      <select id=\"c50xdv-risk\">\r\n        <option value=\"0.5\">0.5%<\/option>\r\n        <option value=\"1\" selected>1%<\/option>\r\n        <option value=\"1.5\">1.5%<\/option>\r\n        <option value=\"2\">2%<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <div class=\"c50xdv-f\">\r\n      <label>\u041f\u041e\u0420\u041e\u0413 \u041f\u0410\u041c\u041f\u0410 \/ 24H<\/label>\r\n      <select id=\"c50xdv-minpump\">\r\n        <option value=\"0.2\">+20%<\/option>\r\n        <option value=\"0.3\" selected>+30%<\/option>\r\n        <option value=\"0.5\">+50%<\/option>\r\n        <option value=\"1\">+100%<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <button type=\"button\" class=\"c50xdv-btn\" id=\"c50xdv-refresh\">\u21bb \u041e\u0411\u041d\u041e\u0412\u0418\u0422\u042c <span id=\"c50xdv-cd\">300<\/span>\u0441<\/button>\r\n    <a class=\"c50xdv-cta\" href=\"https:\/\/www.bybit.com\/ru-RU\/invite\/?ref=WMMR3R%230\" target=\"_blank\" rel=\"nofollow sponsored noopener\">\u0422\u041e\u0420\u0413\u041e\u0412\u0410\u0422\u042c <span>\u041f\u041e\u041b\u0423\u0427\u0418 \u0411\u041e\u041d\u0423\u0421\u042b<\/span> \u2197<\/a>\r\n  <\/div>\r\n\r\n  <!-- ===== \u0421\u0412\u041e\u0414\u041a\u0410 ===== -->\r\n  <div class=\"c50xdv-summary\" id=\"c50xdv-summary\"><\/div>\r\n\r\n  <!-- ===== \u041a\u0410\u0420\u0422\u041e\u0427\u041a\u0418 \u041f\u0410\u041c\u041f\u041e\u0412 ===== -->\r\n  <div class=\"c50xdv-grid\" id=\"c50xdv-grid\">\r\n    <div class=\"c50xdv-loading\">\u0421\u041a\u0410\u041d\u0418\u0420\u041e\u0412\u0410\u041d\u0418\u0415 BYBIT PERPETUALS<span class=\"c50xdv-dots\"><i>.<\/i><i>.<\/i><i>.<\/i><\/span><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"c50xdv-note\">\r\n    <b>\u041a\u0430\u043a \u0447\u0438\u0442\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u0430.<\/b> DIVERGENT \u0441\u043a\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 USDT-\u043f\u0435\u0440\u043f\u044b Bybit (\u0441\u043a\u0440\u0438\u043d\u0435\u0440 all-hot) \u0438 \u043e\u0442\u0431\u0438\u0440\u0430\u0435\u0442 \u0430\u043b\u044c\u0442\u043a\u043e\u0438\u043d\u044b \u0441 \u0440\u043e\u0441\u0442\u043e\u043c \u2265 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0430 \u0437\u0430 24\u0447 \u0438 \u043e\u0431\u043e\u0440\u043e\u0442\u043e\u043c \u2265 $5M. \u041b\u043e\u0433\u0438\u043a\u0430 \u2014 \u043a\u043e\u043d\u0442\u0440-\u0442\u0440\u0435\u043d\u0434\u043e\u0432\u0430\u044f: \u043f\u0430\u0440\u0430\u0431\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0430\u043c\u043f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0434\u044b\u0445\u0430\u0435\u0442\u0441\u044f, \u0430\u0433\u0435\u043d\u0442 \u0433\u043e\u0442\u043e\u0432\u0438\u0442 <b>\u0448\u043e\u0440\u0442-\u0441\u0435\u0442\u0430\u043f \u0441 RR 1:10<\/b>: \u0432\u0445\u043e\u0434 \u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0446\u0435\u043d\u044b, <b>\u0441\u0442\u043e\u043f<\/b> \u2014 \u0437\u0430 24\u0447-\u0445\u0430\u0435\u043c (+1.5\u00d7ATR 1h), <b>\u0442\u0435\u0439\u043a<\/b> \u2014 \u0432 10 \u0441\u0442\u043e\u043f-\u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u044f\u0445 \u043d\u0438\u0436\u0435 \u0432\u0445\u043e\u0434\u0430. <b>\u041f\u043b\u0435\u0447\u043e<\/b> \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u043b\u0438\u043a\u0432\u0438\u0434\u0430\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 3 \u0440\u0430\u0437\u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u043e\u043f\u0430 (P(\u043b\u0438\u043a\u0432\u0438\u0434\u0430\u0446\u0438\u0438 \u0437\u0430 30\u0434) \u2014 \u0431\u0440\u043e\u0443\u043d\u043e\u0432\u0441\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c, \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u0437 ATR). <b>\u0411\u0435\u0437\u0443\u0431\u044b\u0442\u043e\u043a \u043f\u0440\u0438 RR 1:10 \u2014 win-rate \u0432\u0441\u0435\u0433\u043e 9.1%<\/b>: \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u0436\u0438\u0432\u0451\u0442 \u043d\u0430 \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0438, \u0441\u0435\u0440\u0438\u044f \u0441\u0442\u043e\u043f\u043e\u0432 \u2014 \u043d\u043e\u0440\u043c\u0430, \u0430 \u043d\u0435 \u043f\u043e\u043b\u043e\u043c\u043a\u0430. \u26a0 \u041f\u0430\u043c\u043f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\u0441\u044f \u0435\u0449\u0451 \u043d\u0430 +100% \u0438 \u0431\u043e\u043b\u044c\u0448\u0435, funding \u0438 \u0448\u043e\u0440\u0442-\u0441\u043a\u0432\u0438\u0437\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0440\u043e\u0442\u0438\u0432 \u0448\u043e\u0440\u0442\u0430 \u2014 \u0440\u0438\u0441\u043a \u043d\u0430 \u0441\u0434\u0435\u043b\u043a\u0443 \u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c. <b>\u0412\u044b\u0445\u043e\u0434:<\/b> \u0441\u0442\u043e\u043f\/\u0442\u0435\u0439\u043a, \u043b\u0438\u0431\u043e \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442 RSI(1h) \u0432\u043d\u0438\u0437 \u043e\u0442 \u0437\u043e\u043d\u044b \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0432\u0430 \u2014 \u0447\u0442\u043e \u0440\u0430\u043d\u044c\u0448\u0435. \u0414\u0430\u043d\u043d\u044b\u0435: Bybit v5 public API (\u0440\u0435\u0437\u0435\u0440\u0432 \u2014 Binance), \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u044b\u0435 300 \u0441\u0435\u043a\u0443\u043d\u0434. \u0410\u0433\u0435\u043d\u0442 \u2014 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043d\u0435 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f; \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 \u0440\u0438\u0441\u043a \u2014 \u043d\u0430 \u0442\u0440\u0435\u0439\u0434\u0435\u0440\u0435.\r\n  <\/div>\r\n\r\n  <style>\r\n  .c50xdv{--bg:#05060a;--p1:#0a0e16;--p2:#070a12;--cy:#00f0ff;--mg:#ff2a6d;--lm:#05ffa1;--am:#ffb800;--rd:#ff3b3b;--tx:#c9d6e3;--dm:#5a6b7f;--ln:rgba(255,42,109,.20);\r\n    position:relative;width:100%;max-width:1180px;margin:0 auto;background:linear-gradient(165deg,var(--p1),var(--p2));border:1px solid var(--ln);padding:30px 26px 26px;\r\n    font-family:'Share Tech Mono',monospace;color:var(--tx);overflow:hidden;box-sizing:border-box}\r\n  .c50xdv *,.c50xdv *::before,.c50xdv *::after{box-sizing:border-box;margin:0;padding:0}\r\n  .c50xdv::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.10;\r\n    background-image:linear-gradient(rgba(255,42,109,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,42,109,.5) 1px,transparent 1px);background-size:22px 22px}\r\n  .c50xdv::after{content:'';position:absolute;inset:0;z-index:60;pointer-events:none;mix-blend-mode:overlay;\r\n    background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}\r\n  .c50xdv-bar,.c50xdv-ctrl,.c50xdv-summary,.c50xdv-grid,.c50xdv-note{position:relative;z-index:2}\r\n  .c50xdv-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--ln);padding-bottom:14px;margin-bottom:18px}\r\n  .c50xdv-bar::before,.c50xdv-bar::after{content:'';position:absolute;width:14px;height:14px;top:-31px;pointer-events:none}\r\n  .c50xdv-bar::before{left:-27px;border-left:2px solid var(--mg);border-top:2px solid var(--mg)}\r\n  .c50xdv-bar::after{right:-27px;border-right:2px solid var(--mg);border-top:2px solid var(--mg)}\r\n  .c50xdv-brand{flex:0 0 auto;font-family:'Orbitron',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--tx);white-space:nowrap}\r\n  .c50xdv-brand b{color:var(--mg)}\r\n  .c50xdv-brand span{color:var(--cy);margin:0 6px}\r\n  .c50xdv-tag{flex:0 0 auto;font-size:9px;letter-spacing:.14em;color:var(--lm);border:1px solid rgba(5,255,161,.35);padding:4px 10px;display:flex;align-items:center;gap:7px;white-space:nowrap}\r\n  .c50xdv-tag.off{color:var(--rd);border-color:rgba(255,59,59,.4)}\r\n  .c50xdv-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:var(--lm);border-radius:50%;box-shadow:0 0 8px var(--lm);animation:c50xdv-blink 1.6s infinite}\r\n  @keyframes c50xdv-blink{50%{opacity:.2}}\r\n\r\n  .c50xdv-ctrl{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}\r\n  .c50xdv-f label{display:block;font-size:8.5px;letter-spacing:.14em;color:var(--dm);text-transform:uppercase;margin-bottom:6px}\r\n  .c50xdv-f label i{font-style:normal;color:var(--mg);margin-left:5px}\r\n  .c50xdv-f input,.c50xdv-f select{background:rgba(255,42,109,.04);border:1px solid var(--ln);color:var(--cy);\r\n    font-family:'Orbitron',sans-serif;font-weight:700;font-size:15px;padding:9px 12px;outline:none;min-width:130px}\r\n  .c50xdv-f select{cursor:pointer;font-size:12px}\r\n  .c50xdv-f input::-webkit-outer-spin-button,.c50xdv-f input::-webkit-inner-spin-button{-webkit-appearance:none}\r\n  .c50xdv-f select option{background:var(--p1);color:var(--tx)}\r\n  .c50xdv-btn{margin-left:auto;background:transparent;border:1px solid var(--mg);color:var(--mg);font-family:inherit;font-size:10px;letter-spacing:.14em;padding:11px 18px;cursor:pointer;transition:all .2s}\r\n  .c50xdv-btn:hover{background:rgba(255,42,109,.08);box-shadow:0 0 14px rgba(255,42,109,.3)}\r\n  .c50xdv-cta{display:inline-block;background:#F7A600;color:#0B0E11;text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;padding:11px 20px;white-space:nowrap;box-shadow:0 0 16px rgba(247,166,0,.30);transition:all .2s}\r\n  .c50xdv-cta span{font-weight:500;font-size:9px;color:rgba(11,14,17,.62);margin:0 4px}\r\n  .c50xdv-cta:hover{background:#FFC42E;box-shadow:0 0 26px rgba(247,166,0,.55);color:#0B0E11}\r\n  .c50xdv-trade{display:block;text-align:center;margin-top:12px;background:#F7A600;color:#0B0E11;text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;padding:12px 16px;box-shadow:0 0 14px rgba(247,166,0,.25);transition:all .2s}\r\n  .c50xdv-trade span{font-weight:500;font-size:9px;color:rgba(11,14,17,.62);margin:0 5px}\r\n  .c50xdv-trade:hover{background:#FFC42E;box-shadow:0 0 24px rgba(247,166,0,.5);color:#0B0E11}\r\n\r\n  .c50xdv-summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}\r\n  .c50xdv-sum{flex:1 1 150px;border:1px solid var(--ln);padding:10px 14px;background:rgba(0,0,0,.25);font-size:9px;letter-spacing:.12em;color:var(--dm);text-transform:uppercase}\r\n  .c50xdv-sum b{display:block;font-family:'Orbitron',sans-serif;font-weight:700;font-size:19px;margin-top:5px;color:var(--tx);letter-spacing:.05em}\r\n  .c50xdv-sum b.mg{color:var(--mg)} .c50xdv-sum b.am{color:var(--am)} .c50xdv-sum b.cy{color:var(--cy)}\r\n\r\n  .c50xdv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}\r\n  .c50xdv-loading,.c50xdv-empty{grid-column:1\/-1;text-align:center;padding:60px 0;color:var(--dm);letter-spacing:.3em;font-size:11px}\r\n  .c50xdv-empty b{display:block;color:var(--lm);font-family:'Orbitron',sans-serif;font-size:13px;letter-spacing:.2em;margin-bottom:12px}\r\n  .c50xdv-dots i{animation:c50xdv-blink 1.2s infinite;font-style:normal}\r\n  .c50xdv-dots i:nth-child(2){animation-delay:.4s}.c50xdv-dots i:nth-child(3){animation-delay:.8s}\r\n\r\n  .c50xdv-card{position:relative;border:1px solid rgba(255,42,109,.4);background:linear-gradient(160deg,rgba(255,42,109,.05),rgba(0,0,0,.25));padding:16px 18px 14px;box-shadow:0 0 18px rgba(255,42,109,.10)}\r\n  .c50xdv-sigr{display:flex;justify-content:flex-end;margin:-16px -18px 10px 0;min-height:24px}\r\n  .c50xdv-sig{display:inline-block;font-family:'Orbitron',sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;padding:6px 14px;white-space:nowrap;color:#fff;background:var(--mg)}\r\n  .c50xdv-ch{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}\r\n  .c50xdv-sym{font-family:'Orbitron',sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;color:#fff;min-width:0}\r\n  .c50xdv-sym small{font-size:9px;color:var(--dm);letter-spacing:.14em;margin-left:7px;white-space:nowrap}\r\n  .c50xdv-px{font-size:15px;color:var(--cy);white-space:nowrap;margin-left:auto}\r\n  .c50xdv-pump{font-family:'Orbitron',sans-serif;font-weight:900;font-size:24px;color:var(--mg);text-shadow:0 0 18px rgba(255,42,109,.5);margin:2px 0 10px;letter-spacing:.04em}\r\n  .c50xdv-pump small{font-size:9px;color:var(--dm);letter-spacing:.14em;margin-left:8px;font-weight:400;text-shadow:none}\r\n\r\n  .c50xdv-chart{margin:0 0 12px;border:1px solid rgba(255,42,109,.14);background:rgba(0,0,0,.3);padding:4px}\r\n  .c50xdv-chart svg{display:block;width:100%;height:auto}\r\n\r\n  .c50xdv-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}\r\n  .c50xdv-lv{border:1px solid var(--ln);padding:8px 10px;background:rgba(0,0,0,.2)}\r\n  .c50xdv-lk{font-size:7.5px;letter-spacing:.12em;color:var(--dm);text-transform:uppercase;margin-bottom:4px}\r\n  .c50xdv-lvv{font-size:12.5px;color:var(--tx)}\r\n  .c50xdv-lvv.cy{color:var(--cy)} .c50xdv-lvv.rd{color:var(--rd)} .c50xdv-lvv.lm{color:var(--lm)}\r\n\r\n  .c50xdv-risk{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:9px;letter-spacing:.08em;color:var(--dm);border-top:1px dashed rgba(90,107,127,.3);padding-top:9px}\r\n  .c50xdv-risk b{color:var(--tx);font-weight:400;margin-left:4px}\r\n  .c50xdv-risk b.am{color:var(--am)} .c50xdv-risk b.cy{color:var(--cy)} .c50xdv-risk b.rd{color:var(--rd)}\r\n\r\n  .c50xdv-met{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}\r\n  .c50xdv-mt{font-size:8px;letter-spacing:.1em;padding:3px 8px;border:1px solid rgba(90,107,127,.35);color:var(--dm)}\r\n  .c50xdv-mt.hot{color:var(--mg);border-color:rgba(255,42,109,.45)}\r\n  .c50xdv-mt.ok{color:var(--lm);border-color:rgba(5,255,161,.4)}\r\n  .c50xdv-mt.warn{color:var(--am);border-color:rgba(255,184,0,.4)}\r\n\r\n  .c50xdv-exit{margin-top:8px;font-size:8.5px;line-height:1.6;color:var(--dm);letter-spacing:.05em}\r\n  .c50xdv-exit b{color:var(--am);font-weight:400}\r\n\r\n  .c50xdv-note{margin-top:22px;font-size:9.5px;line-height:1.65;color:var(--dm);border-top:1px dashed rgba(90,107,127,.35);padding-top:12px;letter-spacing:.04em}\r\n  .c50xdv-note b{color:var(--tx);font-weight:400}\r\n\r\n  @media(max-width:640px){\r\n    .c50xdv-brand{white-space:normal}\r\n    .c50xdv-grid{grid-template-columns:1fr}\r\n    .c50xdv-btn{margin-left:0;width:100%}\r\n    .c50xdv-cta{width:100%;text-align:center}\r\n  }\r\n  <\/style>\r\n<\/div>\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Orbitron:wght@500;700;900&family=Share+Tech+Mono&display=swap\" rel=\"stylesheet\">\r\n<script>\r\n(function(){\r\n  var BYBIT=['https:\/\/api.bybit.com','https:\/\/api.bytick.com'];\r\n  var BIN='https:\/\/data-api.binance.vision';\r\n  var MM=0.005, RR=10, REFRESH=300, cd=REFRESH, MAX_CARDS=6;\r\n  var SKIP={BTCUSDT:1,ETHUSDT:1,USDCUSDT:1,FDUSDUSDT:1,TUSDUSDT:1,BUSDUSDT:1,DAIUSDT:1,EURUSDT:1,USDEUSDT:1};\r\n  var src='';\r\n\r\n  function g(id){return document.getElementById(id);}\r\n  function fetchJSON(u,ms){return Promise.race([\r\n    fetch(u).then(function(r){if(!r.ok)throw new Error('http '+r.status);return r.json();}),\r\n    new Promise(function(_,rej){setTimeout(function(){rej(new Error('timeout'));},ms||9000);})]);}\r\n\r\n  \/* ---------- \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445: Bybit (\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439) \u2192 Binance (\u0440\u0435\u0437\u0435\u0440\u0432) ---------- *\/\r\n  function tickersBybit(host){return fetchJSON(host+'\/v5\/market\/tickers?category=linear').then(function(j){\r\n    if(j.retCode!==0)throw new Error('bybit ret '+j.retCode);\r\n    return j.result.list.filter(function(t){return t.symbol.endsWith('USDT')&&!SKIP[t.symbol];}).map(function(t){\r\n      return {sym:t.symbol,px:+t.lastPrice,pump:+t.price24hPcnt,turn:+t.turnover24h,high:+t.highPrice24h,fund:t.fundingRate!==undefined?+t.fundingRate:null};\r\n    }).filter(function(t){return t.px>0&&isFinite(t.pump);});\r\n  });}\r\n  function tickersBinance(){return fetchJSON(BIN+'\/api\/v3\/ticker\/24hr').then(function(j){\r\n    return j.filter(function(t){return t.symbol.endsWith('USDT')&&!SKIP[t.symbol];}).map(function(t){\r\n      return {sym:t.symbol,px:+t.lastPrice,pump:+t.priceChangePercent\/100,turn:+t.quoteVolume,high:+t.highPrice,fund:null};\r\n    }).filter(function(t){return t.px>0&&isFinite(t.pump);});\r\n  });}\r\n  function klinesBybit(host,sym){return fetchJSON(host+'\/v5\/market\/kline?category=linear&symbol='+sym+'&interval=60&limit=120').then(function(j){\r\n    if(j.retCode!==0)throw new Error('bybit kline');\r\n    return j.result.list.slice().reverse().map(function(x){return {t:+x[0],o:+x[1],h:+x[2],l:+x[3],c:+x[4],v:+x[5]};});\r\n  });}\r\n  function klinesBinance(sym){return fetchJSON(BIN+'\/api\/v3\/klines?symbol='+sym+'&interval=1h&limit=120').then(function(k){\r\n    return k.map(function(x){return {t:x[0],o:+x[1],h:+x[2],l:+x[3],c:+x[4],v:+x[5]};});\r\n  });}\r\n  function getTickers(){var chain=Promise.reject();\r\n    BYBIT.forEach(function(h){chain=chain.catch(function(){return tickersBybit(h).then(function(r){src='BYBIT';return r;});});});\r\n    return chain.catch(function(){return tickersBinance().then(function(r){src='BINANCE';return r;});});}\r\n  function getKlines(sym){if(src==='BYBIT'){var chain=Promise.reject();\r\n      BYBIT.forEach(function(h){chain=chain.catch(function(){return klinesBybit(h,sym);});});\r\n      return chain.catch(function(){return klinesBinance(sym);});}\r\n    return klinesBinance(sym);}\r\n\r\n  \/* ---------- \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b ---------- *\/\r\n  function ema(a,p){var k=2\/(p+1),e=a[0],out=[e];for(var i=1;i<a.length;i++){e=a[i]*k+e*(1-k);out.push(e);}return out;}\r\n  function rsi(cl,p){var g=0,l=0;for(var i=1;i<=p;i++){var d=cl[i]-cl[i-1];if(d>0)g+=d;else l-=d;}\r\n    g\/=p;l\/=p;var out=[100-100\/(1+(l===0?100:g\/l))];\r\n    for(var i=p+1;i<cl.length;i++){var d=cl[i]-cl[i-1];g=(g*(p-1)+Math.max(d,0))\/p;l=(l*(p-1)+Math.max(-d,0))\/p;out.push(100-100\/(1+(l===0?100:g\/l)));}\r\n    return out;}\r\n  function atr(k,p){var trs=[];for(var i=1;i<k.length;i++){var h=k[i].h,l=k[i].l,pc=k[i-1].c;trs.push(Math.max(h-l,Math.abs(h-pc),Math.abs(l-pc)));}\r\n    var a=trs.slice(0,p).reduce(function(x,y){return x+y;})\/p;\r\n    for(var i=p;i<trs.length;i++){a=(a*(p-1)+trs[i])\/p;}return a;}\r\n  function erf(x){var s=x<0?-1:1;x=Math.abs(x);var t=1\/(1+0.3275911*x);var y=1-(((((1.061405429*t-1.453152027)*t)+1.421413741)*t-0.284496736)*t+0.254829592)*t*Math.exp(-x*x);return s*y;}\r\n  function phi(z){return 0.5*(1+erf(z\/Math.SQRT2));}\r\n  function pTouch(d,sd,days){return Math.min(1,2*(1-phi(d\/(sd*Math.sqrt(days)))));}\r\n\r\n  \/* ---------- \u0448\u043e\u0440\u0442-\u0441\u0435\u0442\u0430\u043f (RR 1:10) ---------- *\/\r\n  function build(t,k){\r\n    var cl=k.map(function(x){return x.c;});\r\n    var entry=t.px||cl[cl.length-1];\r\n    var e20=ema(cl,20), e20v=e20[e20.length-1];\r\n    var r=rsi(cl,14), rsiV=r[r.length-1], rsiP=r[r.length-3];\r\n    var atrV=atr(k,14), atrPct=atrV\/entry;\r\n    var high24=t.high>0?t.high:Math.max.apply(null,k.slice(-24).map(function(x){return x.h;}));\r\n    var stopPx=high24+1.5*atrV;\r\n    var stopPct=Math.max(0.01,(stopPx-entry)\/entry);\r\n    stopPx=entry*(1+stopPct);\r\n    var drop=Math.min(RR*stopPct,0.9);\r\n    var takePx=entry*(1-drop);\r\n    var effRR=drop\/stopPct;\r\n    var levMax=Math.max(1,Math.min(20,Math.floor(1\/(3*stopPct+MM))));\r\n    var liq=1\/levMax-MM;\r\n    var sigmaAnn=atrPct*Math.sqrt(24*365), sd=sigmaAnn\/Math.sqrt(365);\r\n    var p30=pTouch(liq,sd,30);\r\n    var rk=+g('c50xdv-risk').value\/100, dep=+g('c50xdv-dep').value||0;\r\n    var notional=dep*rk\/stopPct, margin=notional\/levMax;\r\n    var dev=(entry-e20v)\/e20v;\r\n    return {sym:t.sym.replace('USDT',''), entry:entry, stopPx:stopPx, takePx:takePx, stopPct:stopPct, drop:drop, effRR:effRR,\r\n      levMax:levMax, p30:p30, notional:notional, margin:margin, riskUsd:dep*rk,\r\n      pump:t.pump, turn:t.turn, fund:t.fund, rsi:rsiV, rsiRising:rsiV>rsiP, dev:dev, atrPct:atrPct,\r\n      ch:k.slice(-48), chE20:e20.slice(-48)};\r\n  }\r\n\r\n  \/* ---------- \u0440\u0435\u043d\u0434\u0435\u0440 ---------- *\/\r\n  function fmtPx(x){return x>=1000?x.toLocaleString('en-US',{maximumFractionDigits:1}):x>=1?x.toFixed(x>=10?2:3):x.toFixed(6);}\r\n  function money(x){var a=Math.abs(x);return '$'+(a>=1e9?(a\/1e9).toFixed(2)+'B':a>=1e6?(a\/1e6).toFixed(1)+'M':a>=1e3?(a\/1e3).toFixed(1)+'K':Math.round(a));}\r\n  function pc(x){return (x*100).toFixed(1)+'%';}\r\n\r\n  function chart(a){\r\n    var K=a.ch,W=340,H=120,PL=4,PR=46,PT=8,PB=6;\r\n    var lo=Infinity,hi=-Infinity;\r\n    K.forEach(function(x){if(x.l<lo)lo=x.l;if(x.h>hi)hi=x.h;});\r\n    lo=Math.min(lo,a.takePx);hi=Math.max(hi,a.stopPx);\r\n    var pad=(hi-lo)*0.05||1;lo-=pad;hi+=pad;\r\n    function Y(p){return PT+(hi-p)\/(hi-lo)*(H-PT-PB);}\r\n    var iw=(W-PL-PR)\/K.length,bw=Math.max(2,iw*0.55),s='';\r\n    for(var i=1;i<=3;i++){var gy=(PT+(H-PT-PB)*i\/4).toFixed(1);s+='<line x1=\"'+PL+'\" y1=\"'+gy+'\" x2=\"'+(W-PR)+'\" y2=\"'+gy+'\" stroke=\"rgba(255,42,109,.10)\" stroke-width=\"1\"\/>';}\r\n    K.forEach(function(x,i){\r\n      var cx=PL+iw*i+iw\/2,up=x.c>=x.o,col=up?'#05ffa1':'#ff3b3b';\r\n      s+='<line x1=\"'+cx.toFixed(1)+'\" y1=\"'+Y(x.h).toFixed(1)+'\" x2=\"'+cx.toFixed(1)+'\" y2=\"'+Y(x.l).toFixed(1)+'\" stroke=\"'+col+'\" stroke-width=\"1\" opacity=\".8\"\/>';\r\n      var bt=Y(Math.max(x.o,x.c)),bb=Y(Math.min(x.o,x.c));\r\n      s+='<rect x=\"'+(cx-bw\/2).toFixed(1)+'\" y=\"'+bt.toFixed(1)+'\" width=\"'+bw.toFixed(1)+'\" height=\"'+Math.max(1,bb-bt).toFixed(1)+'\" fill=\"'+col+'\" opacity=\"'+(up?'.85':'.7')+'\"\/>';\r\n    });\r\n    var p='';a.chE20.forEach(function(v,i){p+=(i?'L':'M')+(PL+iw*i+iw\/2).toFixed(1)+','+Y(v).toFixed(1)+' ';});\r\n    s+='<path d=\"'+p+'\" fill=\"none\" stroke=\"#00f0ff\" stroke-width=\"1.2\" opacity=\".85\"\/>';\r\n    s+='<text x=\"6\" y=\"10\" fill=\"#00f0ff\" font-size=\"7\" font-family=\"Share Tech Mono\">\u2014 EMA20 \u00b7 1h<\/text>';\r\n    function lvl(pr,col,lab){var y=Y(pr).toFixed(1);return '<line x1=\"'+PL+'\" y1=\"'+y+'\" x2=\"'+(W-PR)+'\" y2=\"'+y+'\" stroke=\"'+col+'\" stroke-width=\"1\" stroke-dasharray=\"4 3\" opacity=\".9\"\/><text x=\"'+(W-PR+3)+'\" y=\"'+(+y+3)+'\" fill=\"'+col+'\" font-size=\"7.5\" font-family=\"Share Tech Mono\">'+lab+'<\/text>';}\r\n    s+=lvl(a.stopPx,'#ff3b3b','\u0421\u0422\u041e\u041f')+lvl(a.entry,'#00f0ff','\u0412\u0425\u041e\u0414')+lvl(a.takePx,'#05ffa1','\u0422\u0415\u0419\u041a');\r\n    return '<div class=\"c50xdv-chart\"><svg viewBox=\"0 0 '+W+' '+H+'\">'+s+'<\/svg><\/div>';\r\n  }\r\n\r\n  function card(a){\r\n    var mets=\r\n      '<span class=\"c50xdv-mt '+(a.rsi>=80?'hot':a.rsi>=70?'warn':'')+'\">RSI 1H '+Math.round(a.rsi)+(a.rsi>=80?' \u00b7 \u041f\u0415\u0420\u0415\u0413\u0420\u0415\u0412':'')+'<\/span>'+\r\n      '<span class=\"c50xdv-mt '+(a.dev>0.15?'hot':'')+'\">\u041e\u0422 EMA20 +'+(a.dev*100).toFixed(1)+'%<\/span>'+\r\n      (a.fund!==null?'<span class=\"c50xdv-mt '+(a.fund>=0.0005?'ok':'')+'\">FUNDING '+(a.fund*100).toFixed(3)+'%'+(a.fund>=0.0005?' \u00b7 \u041b\u041e\u041d\u0413\u0418 \u041f\u041b\u0410\u0422\u042f\u0422':'')+'<\/span>':'')+\r\n      '<span class=\"c50xdv-mt\">\u041e\u0411\u041e\u0420\u041e\u0422 '+money(a.turn)+'<\/span>'+\r\n      (a.rsiRising?'<span class=\"c50xdv-mt warn\">\u0418\u041c\u041f\u0423\u041b\u042c\u0421 \u0415\u0429\u0401 \u0420\u0410\u0421\u0422\u0401\u0422<\/span>':'<span class=\"c50xdv-mt ok\">\u0418\u041c\u041f\u0423\u041b\u042c\u0421 \u0421\u041b\u0410\u0411\u0415\u0415\u0422<\/span>')+\r\n      (a.effRR<9.95?'<span class=\"c50xdv-mt warn\">\u0425\u0410\u0419 \u0414\u0410\u041b\u0415\u041a\u041e \u00b7 \u042d\u0424\u0424. RR 1:'+a.effRR.toFixed(1)+'<\/span>':'');\r\n    return '<div class=\"c50xdv-card\"><div class=\"c50xdv-sigr\"><div class=\"c50xdv-sig\">\u25bc \u0428\u041e\u0420\u0422-\u0421\u0415\u0422\u0410\u041f<\/div><\/div>'+\r\n      '<div class=\"c50xdv-ch\"><div class=\"c50xdv-sym\">'+a.sym+'<small>USDT \u00b7 PERP<\/small><\/div><div class=\"c50xdv-px\">'+fmtPx(a.entry)+'<\/div><\/div>'+\r\n      '<div class=\"c50xdv-pump\">+'+(a.pump*100).toFixed(1)+'%<small>\u0417\u0410 24 \u0427\u0410\u0421\u0410<\/small><\/div>'+\r\n      chart(a)+\r\n      '<div class=\"c50xdv-levels\">'+\r\n      '<div class=\"c50xdv-lv\"><div class=\"c50xdv-lk\">\u0412\u0425\u041e\u0414 \u0428\u041e\u0420\u0422<\/div><div class=\"c50xdv-lvv cy\">'+fmtPx(a.entry)+'<\/div><\/div>'+\r\n      '<div class=\"c50xdv-lv\"><div class=\"c50xdv-lk\">\u0421\u0422\u041e\u041f \u00b7 \u0417\u0410 \u0425\u0410\u0415\u041c<\/div><div class=\"c50xdv-lvv rd\">'+fmtPx(a.stopPx)+'<\/div><\/div>'+\r\n      '<div class=\"c50xdv-lv\"><div class=\"c50xdv-lk\">\u0422\u0415\u0419\u041a \u00b7 RR 1:'+(a.effRR>=9.95?'10':a.effRR.toFixed(1))+'<\/div><div class=\"c50xdv-lvv lm\">'+fmtPx(a.takePx)+'<\/div><\/div><\/div>'+\r\n      '<div class=\"c50xdv-risk\">'+\r\n      '<span>\u0421\u0422\u041e\u041f-\u0414\u0418\u0421\u0422\u0410\u041d\u0426\u0418\u042f<b>'+pc(a.stopPct)+'<\/b><\/span>'+\r\n      '<span>\u0426\u0415\u041b\u042c<b class=\"lm\">\u2212'+(a.drop*100).toFixed(1)+'%<\/b><\/span>'+\r\n      '<span>\u041f\u041b\u0415\u0427\u041e \u0414\u041e<b class=\"cy\">x'+a.levMax+'<\/b><\/span>'+\r\n      '<span>P(\u041b\u0418\u041a\u0412 30\u0414)<b class=\"'+(a.p30<0.05?'cy':a.p30<0.25?'am':'rd')+'\">'+pc(a.p30)+'<\/b><\/span>'+\r\n      '<span>\u041f\u041e\u0417\u0418\u0426\u0418\u042f<b class=\"cy\">'+money(a.notional)+'<\/b><\/span>'+\r\n      '<span>\u041c\u0410\u0420\u0416\u0410<b>'+money(a.margin)+'<\/b><\/span>'+\r\n      '<span>\u0420\u0418\u0421\u041a $<b class=\"rd\">'+money(a.riskUsd)+'<\/b><\/span><\/div>'+\r\n      '<div class=\"c50xdv-met\">'+mets+'<\/div>'+\r\n      '<div class=\"c50xdv-exit\"><b>\u0412\u042b\u0425\u041e\u0414:<\/b> \u0441\u0442\u043e\u043f \/ \u0442\u0435\u0439\u043a \u00b7 RSI(1h) \u0440\u0430\u0437\u0432\u043e\u0440\u043e\u0442 \u0432\u043d\u0438\u0437 \u0438\u0437 \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0432\u0430 \u2014 \u0447\u0442\u043e \u0440\u0430\u043d\u044c\u0448\u0435. \u0411\u0435\u0437\u0443\u0431\u044b\u0442\u043e\u043a \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u2014 win-rate 9.1%<\/div>'+\r\n      '<a class=\"c50xdv-trade\" href=\"https:\/\/www.bybit.com\/ru-RU\/trade\/usdt\/'+a.sym+'USDT?ref=WMMR3R%230\" target=\"_blank\" rel=\"nofollow sponsored noopener\">\u25bc \u0428\u041e\u0420\u0422 '+a.sym+' \u041d\u0410 BYBIT <span>\u00b7 \u0411\u041e\u041d\u0423\u0421\u042b<\/span> \u2197<\/a><\/div>';\r\n  }\r\n\r\n  function render(list,total){\r\n    if(!list.length){\r\n      g('c50xdv-grid').innerHTML='<div class=\"c50xdv-empty\"><b>\u041f\u0410\u041c\u041f\u041e\u0412 \u041d\u0415 \u041e\u0411\u041d\u0410\u0420\u0423\u0416\u0415\u041d\u041e<\/b>\u043d\u0438 \u043e\u0434\u0438\u043d \u0430\u043b\u044c\u0442\u043a\u043e\u0438\u043d \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0440\u043e\u0433 \u0437\u0430 24\u0447 \u00b7 \u0440\u044b\u043d\u043e\u043a \u0441\u043f\u043e\u043a\u043e\u0435\u043d \u2014 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u0435\u0442\u0430\u043f\u0430 \u0442\u043e\u0436\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f<\/div>';\r\n    }else{\r\n      g('c50xdv-grid').innerHTML=list.map(card).join('');\r\n    }\r\n    var top=list.length?list[0]:null;\r\n    var avg=list.length?list.reduce(function(x,a){return x+a.pump;},0)\/list.length:0;\r\n    g('c50xdv-summary').innerHTML=\r\n      '<div class=\"c50xdv-sum\">\u041f\u0410\u041c\u041f\u041e\u0412 \u041d\u0410\u0419\u0414\u0415\u041d\u041e<b class=\"mg\">'+list.length+'<\/b><\/div>'+\r\n      '<div class=\"c50xdv-sum\">\u0422\u041e\u041f-\u041f\u0410\u041c\u041f<b class=\"mg\">'+(top?'+'+(top.pump*100).toFixed(1)+'%':'\u2014')+'<\/b><\/div>'+\r\n      '<div class=\"c50xdv-sum\">\u0421\u0420\u0415\u0414\u041d\u0418\u0419 \u041f\u0410\u041c\u041f<b class=\"am\">'+(list.length?'+'+(avg*100).toFixed(1)+'%':'\u2014')+'<\/b><\/div>'+\r\n      '<div class=\"c50xdv-sum\">\u0418\u0421\u0422\u041e\u0427\u041d\u0418\u041a<b class=\"cy\" style=\"font-size:13px\">'+src+'<\/b><\/div>'+\r\n      '<div class=\"c50xdv-sum\">\u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u041e<b id=\"c50xdv-time\">'+new Date().toLocaleTimeString('ru-RU')+'<\/b><\/div>';\r\n  }\r\n\r\n  function setStatus(ok,txt){\r\n    var t=g('c50xdv-status');t.textContent=txt;\r\n    t.parentElement.classList.toggle('off',!ok);\r\n  }\r\n\r\n  function load(){\r\n    setStatus(true,'SCAN\u2026');\r\n    var minPump=+g('c50xdv-minpump').value;\r\n    getTickers().then(function(tk){\r\n      var cands=tk.filter(function(t){return t.pump>=minPump&&t.turn>=5e6;});\r\n      cands.sort(function(a,b){return b.pump-a.pump;});\r\n      cands=cands.slice(0,MAX_CARDS);\r\n      return Promise.all(cands.map(function(t){\r\n        return getKlines(t.sym).then(function(k){return build(t,k);}).catch(function(){return null;});\r\n      })).then(function(r){return r.filter(Boolean);});\r\n    }).then(function(list){\r\n      render(list);\r\n      setStatus(true,'LIVE \u00b7 '+new Date().toLocaleTimeString('ru-RU'));\r\n    }).catch(function(e){\r\n      setStatus(false,'API ERROR \u00b7 RETRY');\r\n      console.warn('c50xdv',e);\r\n    });\r\n  }\r\n\r\n  function tick(){cd--;if(cd<=0){cd=REFRESH;load();}g('c50xdv-cd').textContent=cd;}\r\n\r\n  g('c50xdv-refresh').addEventListener('click',function(){cd=REFRESH;g('c50xdv-cd').textContent=cd;load();});\r\n  ['c50xdv-dep','c50xdv-risk','c50xdv-minpump'].forEach(function(id){g(id).addEventListener('input',function(){cd=REFRESH;load();});});\r\n\r\n  load();\r\n  setInterval(tick,1000);\r\n})();\r\n<\/script>\n<!-- C50X \/\/ CONVERGENT SIGNAL.AGENT \u2014 scoped (.c50xag). Live-\u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0432\u0445\u043e\u0434\u0430\/\u0432\u044b\u0445\u043e\u0434\u0430 (Binance public API) \u0441 \u0440\u0438\u0441\u043a-\u043c\u043e\u0434\u0435\u043b\u044c\u044e leverage-risk-calc. \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u043e\u043a\u043e\u043c \u00ab\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0439 HTML\u00bb \u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 C50X HTML Embed. -->\r\n<div class=\"c50xag\">\r\n  <div class=\"c50xag-bar\">\r\n    <div class=\"c50xag-brand\"><b>CONVERGENT<\/b> <span>\/\/<\/span> SIGNAL.AGENT<\/div>\r\n    <div class=\"c50xag-tag\"><span class=\"c50xag-dot\"><\/span><span id=\"c50xag-status\">CONNECTING\u2026<\/span><\/div>\r\n  <\/div>\r\n\r\n  <!-- ===== \u041f\u0410\u041d\u0415\u041b\u042c \u0423\u041f\u0420\u0410\u0412\u041b\u0415\u041d\u0418\u042f ===== -->\r\n  <div class=\"c50xag-ctrl\">\r\n    <div class=\"c50xag-f\">\r\n      <label>\u0414\u0415\u041f\u041e\u0417\u0418\u0422 <i>USDT<\/i><\/label>\r\n      <input type=\"number\" id=\"c50xag-dep\" value=\"10000\" min=\"10\" step=\"10\" inputmode=\"decimal\">\r\n    <\/div>\r\n    <div class=\"c50xag-f\">\r\n      <label>\u0420\u0418\u0421\u041a \u041d\u0410 \u0421\u0414\u0415\u041b\u041a\u0423<\/label>\r\n      <select id=\"c50xag-risk\">\r\n        <option value=\"0.5\">0.5%<\/option>\r\n        <option value=\"1\" selected>1%<\/option>\r\n        <option value=\"1.5\">1.5%<\/option>\r\n        <option value=\"2\">2%<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <div class=\"c50xag-f\">\r\n      <label>RISK \/ REWARD<\/label>\r\n      <select id=\"c50xag-rr\">\r\n        <option value=\"1.5\">1 : 1.5<\/option>\r\n        <option value=\"2\" selected>1 : 2<\/option>\r\n        <option value=\"2.5\">1 : 2.5<\/option>\r\n        <option value=\"3\">1 : 3<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <button type=\"button\" class=\"c50xag-btn\" id=\"c50xag-refresh\">\u21bb \u041e\u0411\u041d\u041e\u0412\u0418\u0422\u042c <span id=\"c50xag-cd\">300<\/span>\u0441<\/button>\r\n  <\/div>\r\n\r\n  <!-- ===== \u0421\u0412\u041e\u0414\u041a\u0410 ===== -->\r\n  <div class=\"c50xag-summary\" id=\"c50xag-summary\"><\/div>\r\n\r\n  <!-- ===== \u041a\u0410\u0420\u0422\u041e\u0427\u041a\u0418 \u0418\u041d\u0421\u0422\u0420\u0423\u041c\u0415\u041d\u0422\u041e\u0412 ===== -->\r\n  <div class=\"c50xag-grid\" id=\"c50xag-grid\">\r\n    <div class=\"c50xag-loading\">\u041f\u041e\u0414\u041a\u041b\u042e\u0427\u0415\u041d\u0418\u0415 \u041a \u0420\u042b\u041d\u041a\u0423<span class=\"c50xag-dots\"><i>.<\/i><i>.<\/i><i>.<\/i><\/span><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"c50xag-note\">\r\n    <b>\u041a\u0430\u043a \u0447\u0438\u0442\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u0430.<\/b> \u0421\u0438\u0433\u043d\u0430\u043b \u0440\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0433\u0435\u043d\u0446\u0438\u0438 5 \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 (\u0442\u0440\u0435\u043d\u0434 4h + \u043c\u0430\u043a\u0440\u043e-\u0442\u0440\u0435\u043d\u0434 1d + \u0438\u043c\u043f\u0443\u043b\u044c\u0441 RSI + MACD + \u0432\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\/\u043e\u0431\u044a\u0451\u043c): score \u2265 70 \u0438\u0437 100. <b>\u0412\u0445\u043e\u0434<\/b> \u2014 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0446\u0435\u043d\u0430; <b>\u0441\u0442\u043e\u043f<\/b> \u2014 2\u00d7ATR(4h) \u043e\u0442 \u0432\u0445\u043e\u0434\u0430; <b>\u0442\u0435\u0439\u043a<\/b> \u2014 \u043f\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443 RR. <b>\u041f\u043b\u0435\u0447\u043e<\/b> \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u044f \u043b\u0438\u043a\u0432\u0438\u0434\u0430\u0446\u0438\u0438 \u0431\u044b\u043b\u0430 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0432 3 \u0440\u0430\u0437\u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0441\u0442\u043e\u043f\u0430 (P(\u043b\u0438\u043a\u0432\u0438\u0434\u0430\u0446\u0438\u0438 \u0437\u0430 30 \u0434\u043d\u0435\u0439) \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0431\u0440\u043e\u0443\u043d\u043e\u0432\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u043a\u0430\u043a \u0432 leverage-risk-calc). <b>\u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u043f\u043e\u0437\u0438\u0446\u0438\u0438:<\/b> \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u043f\u0430\/\u0442\u0435\u0439\u043a\u0430, \u043f\u0430\u0434\u0435\u043d\u0438\u0435 score \u043d\u0438\u0436\u0435 40 \u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043a\u0440\u0435\u0441\u0442 EMA20\/EMA50 \u2014 \u0447\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u0442 \u0440\u0430\u043d\u044c\u0448\u0435. \u0414\u0430\u043d\u043d\u044b\u0435: Binance public API, \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u044b\u0435 5 \u043c\u0438\u043d\u0443\u0442. <b>\u0428\u043a\u0430\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438<\/b> \u2014 \u043c\u043e\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 \u0438\u0437 \u043b\u043e\u0433\u0438\u043a\u0438 \u0434\u0432\u0438\u0436\u043a\u0430: \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 win-rate = 30% + 45%\u00d7score\/100, \u043c\u0430\u0442\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 = wr\u00d7RR \u2212 (1\u2212wr) \u0432 \u0435\u0434\u0438\u043d\u0438\u0446\u0430\u0445 \u0440\u0438\u0441\u043a\u0430 R, \u043f\u0440\u043e\u0433\u043d\u043e\u0437 \u043d\u0430 10 \u0441\u0434\u0435\u043b\u043e\u043a \u043f\u0440\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0440\u0438\u0441\u043a\u0435 \u043d\u0430 \u0441\u0434\u0435\u043b\u043a\u0443; \u044d\u0442\u043e \u0440\u0430\u0441\u0447\u0451\u0442\u043d\u0430\u044f \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u043c\u043e\u0434\u0435\u043b\u0438, \u0430 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u044f \u0438 \u043d\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0434\u0435\u043b\u043e\u043a. \u0410\u0433\u0435\u043d\u0442 \u2014 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043d\u0435 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f; \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 \u0440\u0438\u0441\u043a \u2014 \u043d\u0430 \u0442\u0440\u0435\u0439\u0434\u0435\u0440\u0435.\r\n  <\/div>\r\n\r\n  <style>\r\n  .c50xag{--bg:#05060a;--p1:#0a0e16;--p2:#070a12;--cy:#00f0ff;--mg:#ff2a6d;--lm:#05ffa1;--am:#ffb800;--rd:#ff3b3b;--tx:#c9d6e3;--dm:#5a6b7f;--ln:rgba(0,240,255,.18);\r\n    position:relative;width:100%;max-width:1180px;margin:0 auto;background:linear-gradient(165deg,var(--p1),var(--p2));border:1px solid var(--ln);padding:30px 26px 26px;\r\n    font-family:'Share Tech Mono',monospace;color:var(--tx);overflow:hidden;box-sizing:border-box}\r\n  .c50xag *,.c50xag *::before,.c50xag *::after{box-sizing:border-box;margin:0;padding:0}\r\n  .c50xag::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.10;\r\n    background-image:linear-gradient(rgba(0,240,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.5) 1px,transparent 1px);background-size:22px 22px}\r\n  .c50xag::after{content:'';position:absolute;inset:0;z-index:60;pointer-events:none;mix-blend-mode:overlay;\r\n    background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px)}\r\n  .c50xag-bar,.c50xag-ctrl,.c50xag-summary,.c50xag-grid,.c50xag-note{position:relative;z-index:2}\r\n  .c50xag-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--ln);padding-bottom:14px;margin-bottom:18px}\r\n  .c50xag-bar::before,.c50xag-bar::after{content:'';position:absolute;width:14px;height:14px;top:-31px;pointer-events:none}\r\n  .c50xag-bar::before{left:-27px;border-left:2px solid var(--cy);border-top:2px solid var(--cy)}\r\n  .c50xag-bar::after{right:-27px;border-right:2px solid var(--cy);border-top:2px solid var(--cy)}\r\n  .c50xag-brand{flex:0 0 auto;font-family:'Orbitron',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--tx);white-space:nowrap}\r\n  .c50xag-brand b{color:var(--cy)}\r\n  .c50xag-brand span{color:var(--mg);margin:0 6px}\r\n  .c50xag-tag{flex:0 0 auto;font-size:9px;letter-spacing:.14em;color:var(--lm);border:1px solid rgba(5,255,161,.35);padding:4px 10px;display:flex;align-items:center;gap:7px;white-space:nowrap}\r\n  .c50xag-tag.off{color:var(--rd);border-color:rgba(255,59,59,.4)}\r\n  .c50xag-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:var(--lm);border-radius:50%;box-shadow:0 0 8px var(--lm);animation:c50xag-blink 1.6s infinite}\r\n  @keyframes c50xag-blink{50%{opacity:.2}}\r\n\r\n  .c50xag-ctrl{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}\r\n  .c50xag-f label{display:block;font-size:8.5px;letter-spacing:.14em;color:var(--dm);text-transform:uppercase;margin-bottom:6px}\r\n  .c50xag-f label i{font-style:normal;color:var(--cy);margin-left:5px}\r\n  .c50xag-f input,.c50xag-f select{background:rgba(0,240,255,.04);border:1px solid var(--ln);color:var(--cy);\r\n    font-family:'Orbitron',sans-serif;font-weight:700;font-size:15px;padding:9px 12px;outline:none;min-width:130px}\r\n  .c50xag-f select{cursor:pointer;font-size:12px}\r\n  .c50xag-f input::-webkit-outer-spin-button,.c50xag-f input::-webkit-inner-spin-button{-webkit-appearance:none}\r\n  .c50xag-f select option{background:var(--p1);color:var(--tx)}\r\n  .c50xag-btn{margin-left:auto;background:transparent;border:1px solid var(--cy);color:var(--cy);font-family:inherit;font-size:10px;letter-spacing:.14em;padding:11px 18px;cursor:pointer;transition:all .2s}\r\n  .c50xag-btn:hover{background:rgba(0,240,255,.08);box-shadow:0 0 14px rgba(0,240,255,.3)}\r\n\r\n  .c50xag-summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}\r\n  .c50xag-sum{flex:1 1 150px;border:1px solid var(--ln);padding:10px 14px;background:rgba(0,0,0,.25);font-size:9px;letter-spacing:.12em;color:var(--dm);text-transform:uppercase}\r\n  .c50xag-sum b{display:block;font-family:'Orbitron',sans-serif;font-weight:700;font-size:19px;margin-top:5px;color:var(--tx);letter-spacing:.05em}\r\n  .c50xag-sum b.lm{color:var(--lm)} .c50xag-sum b.mg{color:var(--mg)} .c50xag-sum b.am{color:var(--am)}\r\n\r\n  .c50xag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}\r\n  .c50xag-loading{grid-column:1\/-1;text-align:center;padding:60px 0;color:var(--dm);letter-spacing:.3em;font-size:11px}\r\n  .c50xag-dots i{animation:c50xag-blink 1.2s infinite;font-style:normal}\r\n  .c50xag-dots i:nth-child(2){animation-delay:.4s}.c50xag-dots i:nth-child(3){animation-delay:.8s}\r\n\r\n  .c50xag-card{position:relative;border:1px solid var(--ln);background:linear-gradient(160deg,rgba(0,240,255,.03),rgba(0,0,0,.25));padding:16px 18px 14px;transition:border-color .25s,box-shadow .25s}\r\n  .c50xag-card.long{border-color:rgba(5,255,161,.45);box-shadow:0 0 18px rgba(5,255,161,.12)}\r\n  .c50xag-card.short{border-color:rgba(255,42,109,.45);box-shadow:0 0 18px rgba(255,42,109,.12)}\r\n  .c50xag-sigr{display:flex;justify-content:flex-end;margin:-16px -18px 10px 0;min-height:24px}\r\n  .c50xag-ch{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}\r\n  .c50xag-sym{font-family:'Orbitron',sans-serif;font-weight:700;font-size:16px;letter-spacing:.1em;color:#fff;min-width:0}\r\n  .c50xag-sym small{font-size:9px;color:var(--dm);letter-spacing:.14em;margin-left:7px;white-space:nowrap}\r\n  .c50xag-px{font-size:15px;color:var(--cy);white-space:nowrap;margin-left:auto}\r\n  .c50xag-sig{display:inline-block;font-family:'Orbitron',sans-serif;font-weight:700;font-size:10px;letter-spacing:.2em;padding:6px 14px;white-space:nowrap}\r\n  .c50xag-sig.lm{color:#03130b;background:var(--lm);text-shadow:none}\r\n  .c50xag-sig.mg{color:#fff;background:var(--mg)}\r\n  .c50xag-sig.dm{color:var(--dm);background:transparent;border:1px solid rgba(90,107,127,.4)}\r\n\r\n  .c50xag-chart{margin:-2px 0 12px;border:1px solid rgba(0,240,255,.12);background:rgba(0,0,0,.3);padding:4px}\r\n  .c50xag-chart svg{display:block;width:100%;height:auto}\r\n  .c50xag-score{margin:12px 0 10px}\r\n  .c50xag-scoreh{display:flex;justify-content:space-between;font-size:8.5px;letter-spacing:.14em;color:var(--dm);text-transform:uppercase;margin-bottom:5px}\r\n  .c50xag-scoreh b{color:var(--tx);font-size:12px}\r\n  .c50xag-sbar{height:6px;background:rgba(90,107,127,.25);position:relative}\r\n  .c50xag-sbar div{height:100%;transition:width .5s}\r\n  .c50xag-sbar .th{position:absolute;top:-3px;bottom:-3px;left:70%;width:1px;background:var(--am)}\r\n  .c50xag-factors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}\r\n  .c50xag-fx{font-size:8px;letter-spacing:.1em;padding:3px 8px;border:1px solid rgba(90,107,127,.35);color:var(--dm)}\r\n  .c50xag-fx.ok{color:var(--lm);border-color:rgba(5,255,161,.4)}\r\n  .c50xag-fx.no{color:rgba(255,59,59,.8);border-color:rgba(255,59,59,.3)}\r\n\r\n  .c50xag-perf{margin:12px 0 10px}\r\n  .c50xag-perfh{display:flex;justify-content:space-between;font-size:8.5px;letter-spacing:.14em;color:var(--dm);text-transform:uppercase;margin-bottom:6px}\r\n  .c50xag-perfh b{font-size:12px}\r\n  .c50xag-pbar{position:relative;height:8px;display:flex}\r\n  .c50xag-pbar .z1{width:35%;background:rgba(255,59,59,.26)}\r\n  .c50xag-pbar .z2{width:25%;background:rgba(255,184,0,.26)}\r\n  .c50xag-pbar .z3{width:40%;background:rgba(5,255,161,.26)}\r\n  .c50xag-pbar .nd{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;box-shadow:0 0 8px var(--cy);transform:translateX(-1px);transition:left .5s}\r\n  .c50xag-pstats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:8px;letter-spacing:.1em;color:var(--dm);margin-top:7px;text-transform:uppercase}\r\n  .c50xag-pstats b{color:var(--tx);font-weight:400;margin-left:4px}\r\n  .c50xag-pstats b.lm{color:var(--lm)} .c50xag-pstats b.rd{color:var(--rd)} .c50xag-pstats b.cy{color:var(--cy)}\r\n\r\n  .c50xag-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}\r\n  .c50xag-lv{border:1px solid var(--ln);padding:8px 10px;background:rgba(0,0,0,.2)}\r\n  .c50xag-lk{font-size:7.5px;letter-spacing:.12em;color:var(--dm);text-transform:uppercase;margin-bottom:4px}\r\n  .c50xag-lvv{font-size:12.5px;color:var(--tx)}\r\n  .c50xag-lvv.cy{color:var(--cy)} .c50xag-lvv.rd{color:var(--rd)} .c50xag-lvv.lm{color:var(--lm)}\r\n  .c50xag-risk{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:9px;letter-spacing:.08em;color:var(--dm);border-top:1px dashed rgba(90,107,127,.3);padding-top:9px}\r\n  .c50xag-risk b{color:var(--tx);font-weight:400;margin-left:4px}\r\n  .c50xag-risk b.am{color:var(--am)} .c50xag-risk b.cy{color:var(--cy)} .c50xag-risk b.rd{color:var(--rd)}\r\n  .c50xag-exit{margin-top:8px;font-size:8.5px;line-height:1.6;color:var(--dm);letter-spacing:.05em}\r\n  .c50xag-exit b{color:var(--am);font-weight:400}\r\n\r\n  .c50xag-trade{display:block;text-align:center;margin-top:12px;background:#F7A600;color:#0B0E11;text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;padding:12px 16px;box-shadow:0 0 14px rgba(247,166,0,.25);transition:all .2s}\r\n  .c50xag-trade span{font-weight:500;font-size:9px;color:rgba(11,14,17,.62);margin:0 5px}\r\n  .c50xag-trade:hover{background:#FFC42E;box-shadow:0 0 24px rgba(247,166,0,.5);color:#0B0E11}\r\n\r\n  .c50xag-note{margin-top:22px;font-size:9.5px;line-height:1.65;color:var(--dm);border-top:1px dashed rgba(90,107,127,.35);padding-top:12px;letter-spacing:.04em}\r\n  .c50xag-note b{color:var(--tx);font-weight:400}\r\n\r\n  @media(max-width:640px){\r\n    .c50xag-brand{white-space:normal}\r\n    .c50xag-grid{grid-template-columns:1fr}\r\n    .c50xag-btn{margin-left:0;width:100%}\r\n  }\r\n  <\/style>\r\n<\/div>\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Orbitron:wght@500;700;900&family=Share+Tech+Mono&display=swap\" rel=\"stylesheet\">\r\n\r\n<script>\r\n(function(){\r\n  var API='https:\/\/data-api.binance.vision';\r\n  var SYMBOLS=[\r\n    {s:'BTCUSDT', n:'BTC', sigma:0.45},\r\n    {s:'ETHUSDT', n:'ETH', sigma:0.75},\r\n    {s:'SOLUSDT', n:'SOL', sigma:1.05},\r\n    {s:'BNBUSDT', n:'BNB', sigma:0.85}\r\n  ];\r\n  var MM=0.005, REFRESH=300, cd=REFRESH, timer=null;\r\n\r\n  function g(id){return document.getElementById(id);}\r\n  function fetchJSON(u){return fetch(u).then(function(r){if(!r.ok)throw new Error('http '+r.status);return r.json();});}\r\n  function klines(sym,itv,lim){return fetchJSON(API+'\/api\/v3\/klines?symbol='+sym+'&interval='+itv+'&limit='+lim).then(function(k){\r\n    return k.map(function(x){return {t:x[0],o:+x[1],h:+x[2],l:+x[3],c:+x[4],v:+x[5]};});});}\r\n\r\n  \/* ---------- \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b ---------- *\/\r\n  function ema(a,p){var k=2\/(p+1),e=a[0],out=[e];for(var i=1;i<a.length;i++){e=a[i]*k+e*(1-k);out.push(e);}return out;}\r\n  function rsi(cl,p){var g=0,l=0;for(var i=1;i<=p;i++){var d=cl[i]-cl[i-1];if(d>0)g+=d;else l-=d;}\r\n    g\/=p;l\/=p;var out=[100-100\/(1+(l===0?100:g\/l))];\r\n    for(var i=p+1;i<cl.length;i++){var d=cl[i]-cl[i-1];g=(g*(p-1)+Math.max(d,0))\/p;l=(l*(p-1)+Math.max(-d,0))\/p;out.push(100-100\/(1+(l===0?100:g\/l)));}\r\n    return out;}\r\n  function atr(k,p){var trs=[];for(var i=1;i<k.length;i++){var h=k[i].h,l=k[i].l,pc=k[i-1].c;trs.push(Math.max(h-l,Math.abs(h-pc),Math.abs(l-pc)));}\r\n    var a=trs.slice(0,p).reduce(function(x,y){return x+y;})\/p;\r\n    for(var i=p;i<trs.length;i++){a=(a*(p-1)+trs[i])\/p;}return a;}\r\n  function macdHist(cl){var e12=ema(cl,12),e26=ema(cl,26),m=[];for(var i=0;i<cl.length;i++)m.push(e12[i]-e26[i]);var sig=ema(m,9);return m[m.length-1]-sig[sig.length-1];}\r\n  function erf(x){var s=x<0?-1:1;x=Math.abs(x);var t=1\/(1+0.3275911*x);var y=1-(((((1.061405429*t-1.453152027)*t)+1.421413741)*t-0.284496736)*t+0.254829592)*t*Math.exp(-x*x);return s*y;}\r\n  function phi(z){return 0.5*(1+erf(z\/Math.SQRT2));}\r\n  function pTouch(d,sd,days){return Math.min(1,2*(1-phi(d\/(sd*Math.sqrt(days)))));}\r\n\r\n  \/* ---------- \u0430\u043d\u0430\u043b\u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 ---------- *\/\r\n  function analyze(sym, k4, k1d){\r\n    var cl4=k4.map(function(x){return x.c;}), cl1=k1d.map(function(x){return x.c;});\r\n    var price=cl4[cl4.length-1];\r\n    var e20=ema(cl4,20), e50=ema(cl4,50), e200=ema(cl1,200);\r\n    var e20v=e20[e20.length-1], e50v=e50[e50.length-1], e200v=e200[e200.length-1];\r\n    var e20p=e20[e20.length-2], e50p=e50[e50.length-2];\r\n    var r=rsi(cl4,14), rsiV=r[r.length-1], rsiP=r[r.length-3];\r\n    var mh=macdHist(cl4);\r\n    var atrV=atr(k4,14), atrPct=atrV\/price;\r\n    var vSma=0;for(var i=k4.length-21;i<k4.length-1;i++)vSma+=k4[i].v;vSma\/=20;\r\n    var volR=k4[k4.length-2].v\/(vSma||1);\r\n\r\n    \/\/ \u0444\u0430\u043a\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u0432\u0435\u0440\u0433\u0435\u043d\u0446\u0438\u0438 (long \/ short \u0437\u0435\u0440\u043a\u0430\u043b\u044c\u043d\u043e)\r\n    var f=[\r\n      {k:'EMA20>50 \u00b7 4h',    kS:'EMA20&lt;50 \u00b7 4h',    pts:20, L:e20v>e50v, S:e20v<e50v},\r\n      {k:'\u0426\u0415\u041d\u0410>EMA200 \u00b7 1d', kS:'\u0426\u0415\u041d\u0410&lt;EMA200 \u00b7 1d', pts:20, L:price>e200v, S:price<e200v},\r\n      {k:'RSI \u0420\u0410\u0421\u0422\u0401\u0422 50\u201368', kS:'RSI \u041f\u0410\u0414\u0410\u0415\u0422 32\u201350', pts:20, L:rsiV>=50&&rsiV<=68&&rsiV>=rsiP, S:rsiV>=32&&rsiV<=50&&rsiV<=rsiP},\r\n      {k:'MACD-H > 0',       kS:'MACD-H &lt; 0',       pts:15, L:mh>0, S:mh<0},\r\n      {k:'\u041e\u0411\u042a\u0401\u041c>1.2\u00d7',       kS:'\u041e\u0411\u042a\u0401\u041c>1.2\u00d7',       pts:10, L:volR>1.2, S:volR>1.2},\r\n      {k:'ATR \u0412 \u041d\u041e\u0420\u041c\u0415',      kS:'ATR \u0412 \u041d\u041e\u0420\u041c\u0415',      pts:15, L:atrPct>=0.008&&atrPct<=0.06, S:atrPct>=0.008&&atrPct<=0.06}\r\n    ];\r\n    var sL=0,sS=0;f.forEach(function(x){if(x.L)sL+=x.pts;if(x.S)sS+=x.pts;});\r\n\r\n    var dir=null,score=Math.max(sL,sS);\r\n    if(sL>=70&&sL>=sS+10)dir='LONG';\r\n    else if(sS>=70&&sS>=sL+10)dir='SHORT';\r\n\r\n    \/\/ \u0440\u0438\u0441\u043a-\u043c\u043e\u0434\u0435\u043b\u044c (leverage-risk-calc)\r\n    var stop=2*atrPct;\r\n    var levMax=Math.max(2,Math.min(20,Math.floor(1\/(3*stop+MM))));\r\n    var liq=1\/levMax-MM;\r\n    var sd=sym.sigma\/Math.sqrt(365);\r\n    var p30=pTouch(liq,sd,30), p7=pTouch(liq,sd,7);\r\n    var rr=+g('c50xag-rr').value, rk=+g('c50xag-risk').value\/100, dep=+g('c50xag-dep').value||0;\r\n    var entry=price, stopPx=dir==='SHORT'?entry*(1+stop):entry*(1-stop);\r\n    var takePx=dir==='SHORT'?entry*(1-stop*rr):entry*(1+stop*rr);\r\n    var notional=dep*rk\/stop, margin=notional\/levMax;\r\n\r\n    return {sym:sym, price:price, dir:dir, score:score, sL:sL, sS:sS, f:f,\r\n      ch:k4.slice(-48), chE20:e20.slice(-48), chE50:e50.slice(-48),\r\n      stop:stop, levMax:levMax, p7:p7, p30:p30, entry:entry, stopPx:stopPx, takePx:takePx,\r\n      notional:notional, margin:margin, riskUsd:dep*rk, atrPct:atrPct,\r\n      crossUp:e20p<=e50p&&e20v>e50v, crossDn:e20p>=e50p&&e20v<e50v};\r\n  }\r\n\r\n  \/* ---------- \u0440\u0435\u043d\u0434\u0435\u0440 ---------- *\/\r\n  function fmtPx(x){return x>=1000?x.toLocaleString('en-US',{maximumFractionDigits:1}):x>=10?x.toFixed(2):x.toFixed(4);}\r\n  function money(x){var a=Math.abs(x);return '$'+(a>=1000000?(a\/1000000).toFixed(2)+'M':Math.round(a).toLocaleString('ru-RU'));}\r\n  function pc(x){return (x*100).toFixed(1)+'%';}\r\n\r\n  function chart(a){\r\n    var K=a.ch,W=340,H=130,PL=4,PR=46,PT=8,PB=6;\r\n    var lo=Infinity,hi=-Infinity;\r\n    K.forEach(function(x){if(x.l<lo)lo=x.l;if(x.h>hi)hi=x.h;});\r\n    if(a.dir){lo=Math.min(lo,a.stopPx,a.takePx);hi=Math.max(hi,a.stopPx,a.takePx);}\r\n    var pad=(hi-lo)*0.06||1;lo-=pad;hi+=pad;\r\n    function Y(p){return PT+(hi-p)\/(hi-lo)*(H-PT-PB);}\r\n    var iw=(W-PL-PR)\/K.length,bw=Math.max(2,iw*0.55),s='';\r\n    for(var i=1;i<=3;i++){var gy=(PT+(H-PT-PB)*i\/4).toFixed(1);s+='<line x1=\"'+PL+'\" y1=\"'+gy+'\" x2=\"'+(W-PR)+'\" y2=\"'+gy+'\" stroke=\"rgba(0,240,255,.08)\" stroke-width=\"1\"\/>';}\r\n    K.forEach(function(x,i){\r\n      var cx=PL+iw*i+iw\/2,up=x.c>=x.o,col=up?'#05ffa1':'#ff3b3b';\r\n      s+='<line x1=\"'+cx.toFixed(1)+'\" y1=\"'+Y(x.h).toFixed(1)+'\" x2=\"'+cx.toFixed(1)+'\" y2=\"'+Y(x.l).toFixed(1)+'\" stroke=\"'+col+'\" stroke-width=\"1\" opacity=\".8\"\/>';\r\n      var bt=Y(Math.max(x.o,x.c)),bb=Y(Math.min(x.o,x.c));\r\n      s+='<rect x=\"'+(cx-bw\/2).toFixed(1)+'\" y=\"'+bt.toFixed(1)+'\" width=\"'+bw.toFixed(1)+'\" height=\"'+Math.max(1,bb-bt).toFixed(1)+'\" fill=\"'+col+'\" opacity=\"'+(up?'.85':'.7')+'\"\/>';\r\n    });\r\n    [ ['#00f0ff',a.chE20], ['#ffb800',a.chE50] ].forEach(function(pair){\r\n      var p='';pair[1].forEach(function(v,i){p+=(i?'L':'M')+(PL+iw*i+iw\/2).toFixed(1)+','+Y(v).toFixed(1)+' ';});\r\n      s+='<path d=\"'+p+'\" fill=\"none\" stroke=\"'+pair[0]+'\" stroke-width=\"1.2\" opacity=\".85\"\/>';\r\n    });\r\n    s+='<text x=\"6\" y=\"10\" fill=\"#00f0ff\" font-size=\"7\" font-family=\"Share Tech Mono\">\u2014 EMA20<\/text><text x=\"56\" y=\"10\" fill=\"#ffb800\" font-size=\"7\" font-family=\"Share Tech Mono\">\u2014 EMA50<\/text>';\r\n    function lvl(p,col,lab){var y=Y(p).toFixed(1);return '<line x1=\"'+PL+'\" y1=\"'+y+'\" x2=\"'+(W-PR)+'\" y2=\"'+y+'\" stroke=\"'+col+'\" stroke-width=\"1\" stroke-dasharray=\"4 3\" opacity=\".9\"\/><text x=\"'+(W-PR+3)+'\" y=\"'+(+y+3)+'\" fill=\"'+col+'\" font-size=\"7.5\" font-family=\"Share Tech Mono\">'+lab+'<\/text>';}\r\n    if(a.dir){s+=lvl(a.entry,'#00f0ff','\u0412\u0425\u041e\u0414')+lvl(a.stopPx,'#ff3b3b','\u0421\u0422\u041e\u041f')+lvl(a.takePx,'#05ffa1','\u0422\u0415\u0419\u041a');}\r\n    else{var y=Y(a.price).toFixed(1);s+='<line x1=\"'+PL+'\" y1=\"'+y+'\" x2=\"'+(W-PR)+'\" y2=\"'+y+'\" stroke=\"#00f0ff\" stroke-width=\"1\" stroke-dasharray=\"2 3\" opacity=\".5\"\/><text x=\"'+(W-PR+3)+'\" y=\"'+(+y+3)+'\" fill=\"#00f0ff\" font-size=\"7.5\" font-family=\"Share Tech Mono\">'+fmtPx(a.price)+'<\/text>';}\r\n    return '<div class=\"c50xag-chart\"><svg viewBox=\"0 0 '+W+' '+H+'\">'+s+'<\/svg><\/div>';\r\n  }\r\n\r\n  function card(a){\r\n    var cls=a.dir==='LONG'?'long':a.dir==='SHORT'?'short':'';\r\n    var badge=a.dir==='LONG'?'<div class=\"c50xag-sig lm\">\u25b2 LONG<\/div>':a.dir==='SHORT'?'<div class=\"c50xag-sig mg\">\u25bc SHORT<\/div>':'<div class=\"c50xag-sig dm\">\u0416\u0414\u0410\u0422\u042c<\/div>';\r\n    var sc=a.score, scCol=sc>=70?'var(--lm)':sc>=50?'var(--am)':'var(--rd)';\r\n    var side=a.dir==='SHORT'?'S':a.dir==='LONG'?'L':(a.sS>a.sL?'S':'L');\r\n    var fx=a.f.map(function(x){\r\n      var ok=side==='S'?x.S:x.L, lab=side==='S'?x.kS:x.k;\r\n      return '<span class=\"c50xag-fx '+(ok?'ok':'no')+'\">'+(ok?'\u2713':'\u2717')+' '+lab+'<\/span>';}).join('');\r\n    var levels=a.dir?\r\n      '<div class=\"c50xag-levels\">'+\r\n      '<div class=\"c50xag-lv\"><div class=\"c50xag-lk\">\u0412\u0425\u041e\u0414<\/div><div class=\"c50xag-lvv cy\">'+fmtPx(a.entry)+'<\/div><\/div>'+\r\n      '<div class=\"c50xag-lv\"><div class=\"c50xag-lk\">\u0421\u0422\u041e\u041f \u00b7 2\u00d7ATR<\/div><div class=\"c50xag-lvv rd\">'+fmtPx(a.stopPx)+'<\/div><\/div>'+\r\n      '<div class=\"c50xag-lv\"><div class=\"c50xag-lk\">\u0422\u0415\u0419\u041a \u00b7 RR '+g('c50xag-rr').value+'<\/div><div class=\"c50xag-lvv lm\">'+fmtPx(a.takePx)+'<\/div><\/div><\/div>'\r\n      :'<div class=\"c50xag-levels\"><div class=\"c50xag-lv\" style=\"grid-column:1\/-1\"><div class=\"c50xag-lk\">\u041a\u041e\u041d\u0412\u0415\u0420\u0413\u0415\u041d\u0426\u0418\u0418 \u041d\u0415\u0422<\/div><div class=\"c50xag-lvv\">score '+sc+' < 70 \u00b7 \u0432\u043d\u0435 \u0440\u044b\u043d\u043a\u0430 \u2014 \u0442\u043e\u0436\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u044f<\/div><\/div><\/div>';\r\n    var wr=0.30+0.45*sc\/100, rrV=+g('c50xag-rr').value, eV=wr*rrV-(1-wr);\r\n    var eMax=0.75*rrV-0.25, perf=Math.max(0,Math.min(100,Math.round(eV\/eMax*100)));\r\n    var riskV=+g('c50xag-risk').value\/100, proj=(Math.pow(1+eV*riskV,10)-1)*100;\r\n    var perfCol=perf>=60?'var(--lm)':perf>=35?'var(--am)':'var(--rd)';\r\n    var tbtn='<a class=\"c50xag-trade\" href=\"https:\/\/www.bybit.com\/ru-RU\/trade\/usdt\/'+a.sym.s+'?ref=WMMR3R%230\" target=\"_blank\" rel=\"nofollow sponsored noopener\">'+\r\n      (a.dir==='LONG'?'\u25b2 \u041b\u041e\u041d\u0413 ':a.dir==='SHORT'?'\u25bc \u0428\u041e\u0420\u0422 ':'\u0422\u041e\u0420\u0413\u041e\u0412\u0410\u0422\u042c ')+a.sym.n+' \u041d\u0410 BYBIT <span>\u00b7 \u0411\u041e\u041d\u0423\u0421\u042b<\/span> \u2197<\/a>';\r\n    var pf='<div class=\"c50xag-perf\">'+\r\n      '<div class=\"c50xag-perfh\"><span>'+(a.dir?'\u0420\u0415\u0417\u0423\u041b\u042c\u0422\u0410\u0422\u0418\u0412\u041d\u041e\u0421\u0422\u042c \u0421\u0418\u0413\u041d\u0410\u041b\u0410':'\u041f\u041e\u0422\u0415\u041d\u0426\u0418\u0410\u041b \u0421\u0418\u0413\u041d\u0410\u041b\u0410')+'<\/span><b style=\"color:'+perfCol+'\">'+perf+' \/ 100<\/b><\/div>'+\r\n      '<div class=\"c50xag-pbar\"><i class=\"z1\"><\/i><i class=\"z2\"><\/i><i class=\"z3\"><\/i><div class=\"nd\" style=\"left:'+perf+'%\"><\/div><\/div>'+\r\n      '<div class=\"c50xag-pstats\">'+\r\n      '<span>\u041e\u0416\u0418\u0414. WIN-RATE<b>'+Math.round(wr*100)+'%<\/b><\/span>'+\r\n      '<span>\u041c\u0410\u0422\u041e\u0416\u0418\u0414\u0410\u041d\u0418\u0415<b class=\"'+(eV>=0?'lm':'rd')+'\">'+(eV>=0?'+':'')+eV.toFixed(2)+'R<\/b><\/span>'+\r\n      '<span>\u041f\u0420\u041e\u0413\u041d\u041e\u0417 10 \u0421\u0414\u0415\u041b\u041e\u041a<b class=\"cy\">'+(proj>=0?'+':'')+proj.toFixed(1)+'% \u0434\u0435\u043f<\/b><\/span><\/div><\/div>';\r\n    var risk=a.dir?\r\n      '<div class=\"c50xag-risk\">'+\r\n      '<span>\u041f\u041b\u0415\u0427\u041e \u0414\u041e<b class=\"cy\">x'+a.levMax+'<\/b><\/span>'+\r\n      '<span>\u0421\u0422\u041e\u041f-\u0414\u0418\u0421\u0422\u0410\u041d\u0426\u0418\u042f<b>'+pc(a.stop)+'<\/b><\/span>'+\r\n      '<span>P(\u041b\u0418\u041a\u0412 30\u0414)<b class=\"'+(a.p30<0.05?'cy':a.p30<0.25?'am':'rd')+'\">'+pc(a.p30)+'<\/b><\/span>'+\r\n      '<span>\u041f\u041e\u0417\u0418\u0426\u0418\u042f<b class=\"cy\">'+money(a.notional)+'<\/b><\/span>'+\r\n      '<span>\u041c\u0410\u0420\u0416\u0410<b>'+money(a.margin)+'<\/b><\/span>'+\r\n      '<span>\u0420\u0418\u0421\u041a $<b class=\"rd\">'+money(a.riskUsd)+'<\/b><\/span><\/div>'+\r\n      '<div class=\"c50xag-exit\"><b>\u0412\u042b\u0425\u041e\u0414:<\/b> \u0441\u0442\u043e\u043f \/ \u0442\u0435\u0439\u043a \u00b7 score < 40 \u00b7 '+(a.dir==='LONG'?'\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043a\u0440\u0435\u0441\u0442 EMA20\u2193EMA50':'\u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439 \u043a\u0440\u0435\u0441\u0442 EMA20\u2191EMA50')+' \u2014 \u0447\u0442\u043e \u0440\u0430\u043d\u044c\u0448\u0435<\/div>'\r\n      :'<div class=\"c50xag-risk\"><span>SCORE LONG<b>'+a.sL+'<\/b><\/span><span>SCORE SHORT<b>'+a.sS+'<\/b><\/span><span>ATR<b>'+pc(a.atrPct)+'<\/b><\/span><\/div>';\r\n    return '<div class=\"c50xag-card '+cls+'\"><div class=\"c50xag-sigr\">'+badge+'<\/div>'+\r\n      '<div class=\"c50xag-ch\"><div class=\"c50xag-sym\">'+a.sym.n+'<small>USDT \u00b7 4h<\/small><\/div><div class=\"c50xag-px\">'+fmtPx(a.price)+'<\/div><\/div>'+\r\n      chart(a)+\r\n      '<div class=\"c50xag-score\"><div class=\"c50xag-scoreh\"><span>CONVERGENCE SCORE<\/span><b>'+sc+' \/ 100<\/b><\/div>'+\r\n      '<div class=\"c50xag-sbar\"><div style=\"width:'+sc+'%;background:'+scCol+';box-shadow:0 0 8px '+scCol+'\"><\/div><span class=\"th\"><\/span><\/div><\/div>'+\r\n      '<div class=\"c50xag-factors\">'+fx+'<\/div>'+levels+risk+pf+tbtn+'<\/div>';\r\n  }\r\n\r\n  function render(list){\r\n    g('c50xag-grid').innerHTML=list.map(card).join('');\r\n    var nL=list.filter(function(a){return a.dir==='LONG';}).length,\r\n        nS=list.filter(function(a){return a.dir==='SHORT';}).length,\r\n        nW=list.length-nL-nS;\r\n    var avg=Math.round(list.reduce(function(x,a){return x+a.score;},0)\/list.length);\r\n    g('c50xag-summary').innerHTML=\r\n      '<div class=\"c50xag-sum\">LONG-\u0421\u0418\u0413\u041d\u0410\u041b\u041e\u0412<b class=\"lm\">'+nL+'<\/b><\/div>'+\r\n      '<div class=\"c50xag-sum\">SHORT-\u0421\u0418\u0413\u041d\u0410\u041b\u041e\u0412<b class=\"mg\">'+nS+'<\/b><\/div>'+\r\n      '<div class=\"c50xag-sum\">\u0412\u041d\u0415 \u0420\u042b\u041d\u041a\u0410<b>'+nW+'<\/b><\/div>'+\r\n      '<div class=\"c50xag-sum\">\u0421\u0420\u0415\u0414\u041d\u0418\u0419 SCORE<b class=\"'+(avg>=60?'lm':avg>=45?'am':'')+'\">'+avg+'<\/b><\/div>'+\r\n      '<div class=\"c50xag-sum\">\u041e\u0411\u041d\u041e\u0412\u041b\u0415\u041d\u041e<b id=\"c50xag-time\">'+new Date().toLocaleTimeString('ru-RU')+'<\/b><\/div>';\r\n  }\r\n\r\n  function setStatus(ok,txt){\r\n    var t=g('c50xag-status');t.textContent=txt;\r\n    t.parentElement.classList.toggle('off',!ok);\r\n  }\r\n\r\n  function load(){\r\n    setStatus(true,'SYNC\u2026');\r\n    Promise.all(SYMBOLS.map(function(sym){\r\n      return Promise.all([klines(sym.s,'4h',200),klines(sym.s,'1d',220)]).then(function(r){return analyze(sym,r[0],r[1]);});\r\n    })).then(function(list){\r\n      render(list);\r\n      setStatus(true,'LIVE \u00b7 '+new Date().toLocaleTimeString('ru-RU'));\r\n    }).catch(function(e){\r\n      setStatus(false,'API ERROR \u00b7 RETRY');\r\n      console.warn('c50xag',e);\r\n    });\r\n  }\r\n\r\n  function tick(){cd--;if(cd<=0){cd=REFRESH;load();}g('c50xag-cd').textContent=cd;}\r\n\r\n  g('c50xag-refresh').addEventListener('click',function(){cd=REFRESH;g('c50xag-cd').textContent=cd;load();});\r\n  ['c50xag-dep','c50xag-risk','c50xag-rr'].forEach(function(id){g(id).addEventListener('input',load);});\r\n\r\n  load();\r\n  timer=setInterval(tick,1000);\r\n})();\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3170","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/pages\/3170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/comments?post=3170"}],"version-history":[{"count":6,"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/pages\/3170\/revisions"}],"predecessor-version":[{"id":3362,"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/pages\/3170\/revisions\/3362"}],"wp:attachment":[{"href":"https:\/\/cryptotrust.one\/en\/wp-json\/wp\/v2\/media?parent=3170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}