An open API service indexing awesome lists of open source software.

https://github.com/qhgary/zen_plugin_apps

(缠论)禅中看缠:高度贴合缠论原意的完整可视化实现(通达信插件+桌面版+安卓版):包含了K线递归合并,分型,笔,线段(实现了特征序列及其标准化,跳空缺口下的第二特征序列),笔中枢/线段中枢的拓展和扩张,趋势的识别以及其对应各类缠论买卖点,另外叠加MACD背离的探测增加置信度。同时对于高级用户还支持自定义开关(支持缺口成笔/原始K线或者缠论K线/跨线段的笔中枢拓展和扩张等功能),增强实战性和个性化。
https://github.com/qhgary/zen_plugin_apps

3b chan czkc czsc stock trend zen

Last synced: 17 days ago
JSON representation

(缠论)禅中看缠:高度贴合缠论原意的完整可视化实现(通达信插件+桌面版+安卓版):包含了K线递归合并,分型,笔,线段(实现了特征序列及其标准化,跳空缺口下的第二特征序列),笔中枢/线段中枢的拓展和扩张,趋势的识别以及其对应各类缠论买卖点,另外叠加MACD背离的探测增加置信度。同时对于高级用户还支持自定义开关(支持缺口成笔/原始K线或者缠论K线/跨线段的笔中枢拓展和扩张等功能),增强实战性和个性化。

Awesome Lists containing this project

README

          

/* ============================================
Zen README Stylesheet — 禅中看缠
============================================ */

:root {
--bg-primary: #fafafa;
--bg-secondary: #f0f4f8;
--text-primary: #1a1a2e;
--text-secondary: #4a4a68;
--accent-red: #c0392b;
--accent-gold: #d4a017;
--accent-blue: #2c3e50;
--border-color: #e0e0e0;
--blockquote-bg: #fff9e6;
--blockquote-border: #d4a017;
--table-header-bg: #2c3e50;
--table-header-text: #ffffff;
--table-stripe: #f8f9fa;
--code-bg: #f5f5f5;
--link-color: #c0392b;
--link-visited: #8e2d21;
}

* {
box-sizing: border-box;
}

body {
margin: 0 auto;
max-width: 1200px;
width: 90%;
padding: 3em 2em;
background-color: var(--bg-primary);
color: var(--text-primary);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.75;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}

/* ---- Headings ---- */
h1, h2, h3, h4, h5, h6 {
margin-top: 1.8em;
margin-bottom: 0.6em;
font-weight: 700;
line-height: 1.3;
color: var(--accent-blue);
}

h1 {
font-size: 2.2em;
text-align: center;
margin-bottom: 0.4em;
padding-bottom: 0.4em;
border-bottom: 3px solid var(--accent-red);
}

h2 {
font-size: 1.5em;
padding-left: 0.6em;
border-left: 4px solid var(--accent-red);
margin-left: -0.6em;
}

h3 {
font-size: 1.2em;
color: var(--accent-red);
}

h4 {
font-size: 1em;
color: var(--text-secondary);
}

h5, h6 {
font-size: 1em;
font-style: italic;
}

/* ---- Paragraphs ---- */
p {
margin: 1em 0;
text-align: justify;
text-justify: inter-word;
}

p:only-child,
p:last-child {
font-size: 1.05em;
}

/* ---- Links ---- */
a {
color: var(--link-color);
text-decoration: none;
border-bottom: 1px solid transparent;
transition: border-color 0.2s;
}

a:hover {
border-bottom-color: var(--link-color);
}

a:visited {
color: var(--link-visited);
}

/* ---- Horizontal Rule ---- */
hr {
border: none;
height: 2px;
background: linear-gradient(90deg, transparent, var(--accent-gold), transparent);
margin: 2.5em 0;
}

/* ---- Blockquote ---- */
blockquote {
margin: 1.5em 0;
padding: 1em 1.5em;
background: var(--blockquote-bg);
border-left: 5px solid var(--blockquote-border);
border-radius: 0 8px 8px 0;
font-style: normal;
color: var(--text-secondary);
}

blockquote p {
margin: 0.5em 0;
}

blockquote strong {
color: var(--accent-red);
}

/* ---- Lists ---- */
ul, ol {
padding-left: 1.8em;
margin-top: 1em;
}

li {
margin: 0.4em 0;
}

li > ul, li > ol {
margin-top: 0.3em;
}

/* ---- Tables ---- */
table {
margin: 1.5em auto;
width: 100%;
border-collapse: collapse;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

table caption {
margin-bottom: 0.75em;
font-weight: 600;
color: var(--text-secondary);
}

thead {
background-color: var(--table-header-bg);
color: var(--table-header-text);
}

th {
padding: 0.75em 1em;
text-align: center;
font-weight: 600;
letter-spacing: 0.03em;
}

td {
padding: 0.65em 1em;
border-bottom: 1px solid var(--border-color);
text-align: left;
}

tbody tr:nth-child(even) {
background-color: var(--table-stripe);
}

tbody tr:hover {
background-color: #e8f4fd;
}

tbody tr:last-child td {
border-bottom: none;
}

/* ---- Code ---- */
code {
font-family: "SF Mono", "Fira Code", "Menlo", Monaco, Consolas, "Lucida Console", monospace;
font-size: 0.875em;
background-color: var(--code-bg);
padding: 0.15em 0.4em;
border-radius: 4px;
hyphens: manual;
}

pre {
margin: 1.5em 0;
padding: 1.2em 1.5em;
background-color: var(--code-bg);
border-radius: 8px;
overflow-x: auto;
border: 1px solid var(--border-color);
}

pre code {
padding: 0;
background-color: transparent;
font-size: 0.85em;
line-height: 1.6;
}

/* ---- Images ---- */
img {
max-width: 100%;
height: auto;
display: block;
margin: 1em auto;
border-radius: 8px;
}

/* ---- Small Caps ---- */
.smallcaps {
font-variant: small-caps;
letter-spacing: 0.05em;
}

/* ---- Task List ---- */
ul.task-list {
list-style: none;
padding-left: 0;
}

ul.task-list li {
display: flex;
align-items: flex-start;
}

ul.task-list li input[type="checkbox"] {
margin-right: 0.6em;
margin-top: 0.35em;
width: 1em;
height: 1em;
accent-color: var(--accent-red);
}

/* ---- Columns ---- */
.columns {
display: flex;
gap: 1.5em;
flex-wrap: wrap;
}

.column {
flex: 1;
min-width: 250px;
}

/* ---- Hanging Indent ---- */
.hanging-indent {
margin-left: 1.5em;
text-indent: -1.5em;
padding-left: 1.5em;
}

/* ---- Emphasis ---- */
strong {
color: var(--text-primary);
}

/* ---- Responsive ---- */
@media (max-width: 900px) {
body {
max-width: 92%;
padding: 2em 1.5em;
font-size: 15px;
}

h1 {
font-size: 1.9em;
}

h2 {
font-size: 1.35em;
}

table {
font-size: 0.92em;
}

pre {
padding: 1em 1.2em;
}

blockquote {
padding: 0.8em 1.2em;
}
}

@media (max-width: 600px) {
body {
max-width: 98%;
padding: 1.2em 0.9em;
font-size: 14px;
}

h1 {
font-size: 1.6em;
padding-bottom: 0.3em;
}

h2 {
font-size: 1.2em;
margin-left: 0;
padding-left: 0.5em;
border-left-width: 3px;
}

h3 {
font-size: 1.05em;
}

table {
display: block;
overflow-x: auto;
font-size: 0.85em;
}

th, td {
padding: 0.5em 0.6em;
}

pre {
padding: 0.8em 1em;
margin: 1em 0;
font-size: 0.8em;
}

code {
font-size: 0.8em;
}

blockquote {
padding: 0.6em 1em;
border-left-width: 4px;
}

ul, ol {
padding-left: 1.4em;
}

.columns {
flex-direction: column;
gap: 1em;
}

.column {
min-width: unset;
}
}

@media (max-width: 380px) {
body {
padding: 1em 0.7em;
font-size: 13px;
}

h1 {
font-size: 1.4em;
}

h2 {
font-size: 1.1em;
}

img {
margin: 0.8em auto;
}
}

/* ---- Print ---- */
@media print {
body {
max-width: 100%;
padding: 0;
color: black;
background: white;
}

a {
color: black;
border-bottom: 1px solid black;
}

h1, h2, h3 {
page-break-after: avoid;
}

table {
box-shadow: none;
}
}