返回 ppt-master
stock_chart.svg
根目录 / skills / ppt-master / templates / charts / stock_chart.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
3 font-size="12">
4 <!--
5 Stock Chart Template
6 Purpose: OHLC price movement over ordered dates
7 Use cases: securities, commodities, exchange rates
8 Feature: Solid candlestick fallback, day KPI strip, editable stock chart marker
9 -->
10
11 <rect width="1280" height="720" fill="#FFFFFF"/>
12 <g id="header" data-pptx-bounds="40 15 1200 125">
13 <text x="60" y="78"
14 font-size="34" font-weight="800" fill="#0F172A"><tspan>Five-Day OHLC Movement</tspan></text>
15 <text x="60" y="112"
16 font-size="14" font-weight="700" fill="#64748B" letter-spacing="1"><tspan>SAMPLE EQUITY PRICE · OPEN, HIGH, LOW, CLOSE</tspan></text>
17 </g>
18 <g id="stock_chart" data-pptx-bounds="0 110 1062 520" data-pptx-replace-with="chart">
19 <metadata type="application/json">
20 {
21 "name": "stock_chart",
22 "x": 80,
23 "y": 140,
24 "width": 900,
25 "height": 460,
26 "type": "stock",
27 "categories": [45658, 45659, 45660, 45661, 45662],
28 "open": [102, 108, 105, 112, 118],
29 "high": [112, 114, 116, 122, 126],
30 "low": [98, 101, 103, 109, 115],
31 "close": [108, 105, 112, 118, 124],
32 "style": {"colors": ["#64748B", "#16A34A", "#DC2626", "#0F172A"]}
33 }
34 </metadata>
35 <g id="chartArea">
36 <rect x="80" y="140" width="900" height="460" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
37 <line x1="140" y1="540" x2="920" y2="540" stroke="#94A3B8" stroke-width="2"/>
38 <line x1="140" y1="180" x2="140" y2="540" stroke="#94A3B8" stroke-width="2"/>
39 <line x1="140" y1="450" x2="920" y2="450" stroke="#E2E8F0" stroke-width="1.5" stroke-dasharray="4,4"/>
40 <line x1="140" y1="360" x2="920" y2="360" stroke="#E2E8F0" stroke-width="1.5" stroke-dasharray="4,4"/>
41 <line x1="140" y1="270" x2="920" y2="270" stroke="#E2E8F0" stroke-width="1.5" stroke-dasharray="4,4"/>
42 <!-- chart-plot-area: 140,180,920,540 -->
43 <text x="122" y="545" font-weight="700" fill="#64748B" text-anchor="end"><tspan>96</tspan></text>
44 <text x="122" y="455" font-weight="700" fill="#64748B" text-anchor="end"><tspan>104</tspan></text>
45 <text x="122" y="365" font-weight="700" fill="#64748B" text-anchor="end"><tspan>112</tspan></text>
46 <text x="122" y="275" font-weight="700" fill="#64748B" text-anchor="end"><tspan>120</tspan></text>
47 <g id="day-1">
48 <line x1="230" y1="270" x2="230" y2="495" stroke="#16A34A" stroke-width="3"/>
49 <rect x="204" y="315" width="52" height="67" rx="4" fill="#16A34A" stroke="#15803D" stroke-width="2"/>
50 </g>
51 <g id="day-2">
52 <line x1="380" y1="247" x2="380" y2="460" stroke="#DC2626" stroke-width="3"/>
53 <rect x="354" y="315" width="52" height="34" rx="4" fill="#DC2626" stroke="#B91C1C" stroke-width="2"/>
54 </g>
55 <g id="day-3">
56 <line x1="530" y1="225" x2="530" y2="438" stroke="#16A34A" stroke-width="3"/>
57 <rect x="504" y="270" width="52" height="79" rx="4" fill="#16A34A" stroke="#15803D" stroke-width="2"/>
58 </g>
59 <g id="day-4">
60 <line x1="680" y1="180" x2="680" y2="370" stroke="#16A34A" stroke-width="3"/>
61 <rect x="654" y="225" width="52" height="67" rx="4" fill="#16A34A" stroke="#15803D" stroke-width="2"/>
62 </g>
63 <g id="day-5">
64 <line x1="830" y1="158" x2="830" y2="303" stroke="#16A34A" stroke-width="3"/>
65 <rect x="804" y="202" width="52" height="67" rx="4" fill="#16A34A" stroke="#15803D" stroke-width="2"/>
66 </g>
67 <text x="230" y="570" font-size="13" font-weight="700" fill="#475569" text-anchor="middle"><tspan>Mon</tspan></text>
68 <text x="380" y="570" font-size="13" font-weight="700" fill="#475569" text-anchor="middle"><tspan>Tue</tspan></text>
69 <text x="530" y="570" font-size="13" font-weight="700" fill="#475569" text-anchor="middle"><tspan>Wed</tspan></text>
70 <text x="680" y="570" font-size="13" font-weight="700" fill="#475569" text-anchor="middle"><tspan>Thu</tspan></text>
71 <text x="830" y="570" font-size="13" font-weight="700" fill="#475569" text-anchor="middle"><tspan>Fri</tspan></text>
72 </g>
73 </g>
74 <g id="summaryPanel" data-pptx-bounds="981 146 278 408" transform="translate(1010, 170)">
75 <rect x="0" y="0" width="220" height="360" rx="12" fill="#FFFFFF" stroke="#E2E8F0" stroke-width="1.5"/>
76 <text x="24" y="38" font-size="16" font-weight="800" fill="#0F172A"><tspan>Trading Summary</tspan></text>
77 <line x1="24" y1="58" x2="196" y2="58" stroke="#E2E8F0"/>
78 <text x="24" y="96" font-size="13" font-weight="700" fill="#64748B"><tspan>Close change</tspan></text>
79 <text x="24" y="126" font-size="28" font-weight="800" fill="#16A34A"><tspan>+14.8%</tspan></text>
80 <text x="24" y="172" font-size="13" font-weight="700" fill="#64748B"><tspan>High-low range</tspan></text>
81 <text x="24" y="202" font-size="28" font-weight="800" fill="#0F172A"><tspan>28</tspan></text>
82 <rect x="24" y="250" width="172" height="62" rx="8" fill="#ECFDF5" stroke="#BBF7D0"/>
83 <text x="42" y="278" font-size="13" font-weight="800" fill="#15803D"><tspan>Four sessions</tspan></text>
84 <text x="42" y="300" font-size="13" font-weight="700" fill="#475569"><tspan>closed above open.</tspan></text>
85 </g>
86 <g id="source" data-pptx-bounds="40 670 1200 40">
87 <text x="60" y="695"
88 font-size="14" font-weight="600" fill="#94A3B8"><tspan>Data Source: Market Data Feed</tspan></text>
89 </g>
90 </svg>
91
91 lines Plain Text