-
Notifications
You must be signed in to change notification settings - Fork 4
/
Describe Diagram.drawio
128 lines (128 loc) · 10.8 KB
/
Describe Diagram.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<mxfile host="app.diagrams.net" modified="2021-03-05T13:52:31.098Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36" etag="UBXFelri7pOk1sAtT2J9" version="14.4.4" type="github">
<diagram name="Package Data Flowchart" id="c7558073-3199-34d8-9f00-42111426c3f3">
<mxGraphModel dx="2062" dy="1154" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="826" pageHeight="1169" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="IAP_nSiCaJIR2EBRwu1--117" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="120" y="680" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--113" value="Backtest" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--117">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--114" value="<h1>백테스팅</h1><div>- 백테스트 전략을 기반으로</div><div>&nbsp; 백테스팅 수행</div><div>- DB에 저장 후 전략 분석</div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--117">
<mxGeometry x="140" y="10" width="190" height="100" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--118" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="120" y="820" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--115" value="Trade" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--118">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--116" value="<h1>트레이딩</h1><div>- 백테스트 전략을 기반으로</div><div>&nbsp; 백테스팅 수행</div><div>- DB에 저장 후 전략 분석</div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--118">
<mxGeometry x="140" y="10" width="190" height="100" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--119" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="120" y="540" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--111" value="Collect" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--119">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--112" value="<h1><span>데이터 커넥션</span></h1><div><span>- 브로커 별 데이터 호출</span></div><div><span>- MYSQL DB에 저장</span><br></div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--119">
<mxGeometry x="140" y="15" width="190" height="90" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--120" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="120" y="400" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--103" value="Strategy" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--120">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--110" value="<h1><span>전략 생성</span></h1><div><span>- 유저가 전략 생성&nbsp;</span></div><div><span>- 한번 전략 생성 후 범용 사용</span></div><div><span>- MYSQL DB에 저장</span></div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--120">
<mxGeometry x="140" y="10" width="190" height="100" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--121" value="" style="group" vertex="1" connectable="0" parent="1">
<mxGeometry x="120" y="960" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--122" value="Chatbot" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--121">
<mxGeometry width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--123" value="<h1>챗봇</h1><div>- 실제 트레이딩에 대한</div><div>&nbsp; 알림설정</div><div><br></div>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="IAP_nSiCaJIR2EBRwu1--121">
<mxGeometry x="140" y="10" width="190" height="100" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--141" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="IAP_nSiCaJIR2EBRwu1--110" target="IAP_nSiCaJIR2EBRwu1--116">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="380" y="650" as="sourcePoint" />
<mxPoint x="610" y="590" as="targetPoint" />
<Array as="points">
<mxPoint x="640" y="660" />
<mxPoint x="520" y="690" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--143" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" target="IAP_nSiCaJIR2EBRwu1--114">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="435" as="sourcePoint" />
<mxPoint x="450" y="880" as="targetPoint" />
<Array as="points">
<mxPoint x="640" y="610" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--144" value="백테스트 전략 입력" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="470" y="690" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--145" value="실투 전략 입력" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="470" y="830" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--147" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" target="IAP_nSiCaJIR2EBRwu1--123">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="905" as="sourcePoint" />
<mxPoint x="510" y="1040" as="targetPoint" />
<Array as="points">
<mxPoint x="640" y="960" />
<mxPoint x="640" y="971" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--148" value="주요 알림 안내" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="470" y="970" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--150" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" target="IAP_nSiCaJIR2EBRwu1--112">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="800" as="sourcePoint" />
<mxPoint x="500" y="750" as="targetPoint" />
<Array as="points">
<mxPoint x="680" y="690" />
<mxPoint x="680" y="790" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--151" value="백테스팅 결과저장" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="470" y="550" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--153" value="" style="edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="IAP_nSiCaJIR2EBRwu1--116">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="450" y="1050" as="sourcePoint" />
<mxPoint x="450" y="960" as="targetPoint" />
<Array as="points">
<mxPoint x="680" y="970" />
<mxPoint x="640" y="1015" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--154" value="주문 입력" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="470" y="1030" width="140" height="20" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--159" value="Endpoint" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="120" y="300" width="420" height="60" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--161" value="<h1>엔드포인트</h1><p>플라스크 모듈로 작성</p><p>웹, 앱, 챗봇과 통신</p><p><br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="550" y="280" width="130" height="100" as="geometry" />
</mxCell>
<mxCell id="IAP_nSiCaJIR2EBRwu1--163" value="USER" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="120" y="200" width="560" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>