с4.drawio

This commit is contained in:
Redsandy 2022-04-23 20:23:47 +03:00
parent 648498e555
commit 95bb3512f8

View File

@ -1,4 +1,4 @@
<mxfile host="app.diagrams.net" modified="2022-04-23T15:58:39.088Z" agent="5.0 (Windows)" etag="ebezJwqswJwfVN9fwt_t" version="16.6.4" type="github" pages="2"> <mxfile host="app.diagrams.net" modified="2022-04-23T16:23:27.589Z" agent="5.0 (Windows)" etag="Z2ssxHRfIMNF3WYeOc4m" version="16.6.4" type="github" pages="2">
<diagram id="RiWZ9U7_gL--o0N2Vmwu" name="C1"> <diagram id="RiWZ9U7_gL--o0N2Vmwu" name="C1">
<mxGraphModel dx="1422" dy="780" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <mxGraphModel dx="1422" dy="780" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root> <root>
@ -33,6 +33,79 @@
<root> <root>
<mxCell id="-A9l5Po6eYqSHBpqTPCg-0" /> <mxCell id="-A9l5Po6eYqSHBpqTPCg-0" />
<mxCell id="-A9l5Po6eYqSHBpqTPCg-1" parent="-A9l5Po6eYqSHBpqTPCg-0" /> <mxCell id="-A9l5Po6eYqSHBpqTPCg-1" parent="-A9l5Po6eYqSHBpqTPCg-0" />
<mxCell id="C5uck7bOrHQE7dOmcdNJ-9" value="Данные для отображения &lt;br&gt;истории стратегий " style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="-A9l5Po6eYqSHBpqTPCg-2" target="C5uck7bOrHQE7dOmcdNJ-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<object placeholders="1" c4Name="UI Trade" c4Type="Container" c4Technology="Python&#xa;Dash&#xa;Plotly" c4Description="UI для просмотра работы текущих стратеий" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%: %c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="-A9l5Po6eYqSHBpqTPCg-2">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;labelBackgroundColor=none;fillColor=#23A2D9;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0E7DAD;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="130" y="280" width="240" height="120" as="geometry" />
</mxCell>
</object>
<mxCell id="_RfEWtsR9Ml_XYfnFmCa-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="_RfEWtsR9Ml_XYfnFmCa-0" target="-A9l5Po6eYqSHBpqTPCg-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="_RfEWtsR9Ml_XYfnFmCa-2" value="Смотрит" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="_RfEWtsR9Ml_XYfnFmCa-1">
<mxGeometry x="-0.1625" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<object placeholders="1" c4Name="Person name" c4Type="Person" c4Description="Description of person." label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="_RfEWtsR9Ml_XYfnFmCa-0">
<mxCell style="html=1;fontSize=11;dashed=0;whitespace=wrap;fillColor=#083F75;strokeColor=#06315C;fontColor=#ffffff;shape=mxgraph.c4.person2;align=center;metaEdit=1;points=[[0.5,0,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0]];resizable=0;" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="150" y="10" width="200" height="180" as="geometry" />
</mxCell>
</object>
<object placeholders="1" c4Name="TA&#xa;" c4Type="Container" c4Technology="Python&#xa;Plotly" c4Description="Контейнер индикаторов и осцилляторов с возможностью их отрисовки" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%: %c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="_RfEWtsR9Ml_XYfnFmCa-3">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;labelBackgroundColor=none;fillColor=#23A2D9;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0E7DAD;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="130" y="470" width="240" height="120" as="geometry" />
</mxCell>
</object>
<mxCell id="g3hq3Xs3RosolGnhKjFq-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="_RfEWtsR9Ml_XYfnFmCa-4" target="g3hq3Xs3RosolGnhKjFq-0">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="C5uck7bOrHQE7dOmcdNJ-0" value="Получение котировок и&lt;br&gt;совершение сделок" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="g3hq3Xs3RosolGnhKjFq-1">
<mxGeometry x="-0.1111" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<object placeholders="1" c4Name="TradeApi" c4Type="Container" c4Technology="" c4Description="Получение котировок и совершение сделок от брокера" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%: %c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="_RfEWtsR9Ml_XYfnFmCa-4">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;labelBackgroundColor=none;fillColor=#23A2D9;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0E7DAD;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="710" y="470" width="240" height="120" as="geometry" />
</mxCell>
</object>
<object placeholders="1" c4Name="Tinkoff / investAPI&#xa;" c4Type="TradeApi" c4Description="https://tinkoff.github.io/investAPI/&#xa;https://github.com/Tinkoff/investAPI/" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#cccccc&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="g3hq3Xs3RosolGnhKjFq-0">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#8C8496;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#736782;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="1190" y="465" width="240" height="120" as="geometry" />
</mxCell>
</object>
<mxCell id="C5uck7bOrHQE7dOmcdNJ-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="C5uck7bOrHQE7dOmcdNJ-1" target="_RfEWtsR9Ml_XYfnFmCa-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="C5uck7bOrHQE7dOmcdNJ-4" value="Использует значениея индикаторв&lt;br&gt;для принятия решений" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="C5uck7bOrHQE7dOmcdNJ-3">
<mxGeometry x="0.2444" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="C5uck7bOrHQE7dOmcdNJ-5" value="Совершает сделики&lt;br&gt;и получает котировки" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="C5uck7bOrHQE7dOmcdNJ-1" target="_RfEWtsR9Ml_XYfnFmCa-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="C5uck7bOrHQE7dOmcdNJ-7" value="Записывает результаты&lt;br&gt; стратегий" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="-A9l5Po6eYqSHBpqTPCg-1" source="C5uck7bOrHQE7dOmcdNJ-1" target="C5uck7bOrHQE7dOmcdNJ-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<object placeholders="1" c4Name="StrategyEngine" c4Type="Container" c4Technology="" c4Description="Движок стратегий" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Name%&lt;/b&gt;&lt;/font&gt;&lt;div&gt;[%c4Type%: %c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="C5uck7bOrHQE7dOmcdNJ-1">
<mxCell style="rounded=1;whiteSpace=wrap;html=1;fontSize=11;labelBackgroundColor=none;fillColor=#23A2D9;fontColor=#ffffff;align=center;arcSize=10;strokeColor=#0E7DAD;metaEdit=1;resizable=0;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="130" y="710" width="240" height="120" as="geometry" />
</mxCell>
</object>
<object placeholders="1" c4Type="Container name" c4Container="StratBD" c4Technology="e.g. Oracle Database 12" c4Description="Истории стратегий" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;%c4Type%&lt;/font&gt;&lt;div&gt;[%c4Container%:&amp;nbsp;%c4Technology%]&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;&lt;font color=&quot;#E6E6E6&quot;&gt;%c4Description%&lt;/font&gt;&lt;/div&gt;" id="C5uck7bOrHQE7dOmcdNJ-6">
<mxCell style="shape=cylinder3;size=15;whiteSpace=wrap;html=1;boundedLbl=1;rounded=0;labelBackgroundColor=none;fillColor=#23A2D9;fontSize=12;fontColor=#ffffff;align=center;strokeColor=#0E7DAD;metaEdit=1;points=[[0.5,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.5,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];resizable=0;" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="420" y="470" width="240" height="120" as="geometry" />
</mxCell>
</object>
<object placeholders="1" c4Name="BibasCopy&#xa;" c4Type="SystemScopeBoundary" c4Application="Software System" label="&lt;font style=&quot;font-size: 16px&quot;&gt;&lt;b&gt;&lt;div style=&quot;text-align: left&quot;&gt;%c4Name%&lt;/div&gt;&lt;/b&gt;&lt;/font&gt;&lt;div style=&quot;text-align: left&quot;&gt;[%c4Application%]&lt;/div&gt;" id="C5uck7bOrHQE7dOmcdNJ-11">
<mxCell style="rounded=1;fontSize=11;whiteSpace=wrap;html=1;dashed=1;arcSize=20;fillColor=none;strokeColor=#666666;fontColor=#333333;labelBackgroundColor=none;align=left;verticalAlign=bottom;labelBorderColor=none;spacingTop=0;spacing=10;dashPattern=8 4;metaEdit=1;rotatable=0;perimeter=rectanglePerimeter;noLabel=0;labelPadding=0;allowArrows=0;connectable=0;expand=0;recursiveResize=0;editable=1;pointerEvents=0;absoluteArcSize=1;points=[[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0.25,0],[1,0.5,0],[1,0.75,0],[0.75,1,0],[0.5,1,0],[0.25,1,0],[0,0.75,0],[0,0.5,0],[0,0.25,0]];" vertex="1" parent="-A9l5Po6eYqSHBpqTPCg-1">
<mxGeometry x="50" y="260" width="1090" height="640" as="geometry" />
</mxCell>
</object>
</root> </root>
</mxGraphModel> </mxGraphModel>
</diagram> </diagram>