From 17cb2fa87b8b9e70d087a7df8ae53aee21cc23da Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 16:17:17 +0200 Subject: [PATCH 1/7] Update superalgos-platform.jpg --- .../WebServer/Images/superalgos-platform.jpg | Bin 948367 -> 1106474 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/BackendServers/WebServer/Images/superalgos-platform.jpg b/BackendServers/WebServer/Images/superalgos-platform.jpg index d091da9ef761a8ddf5466df1f6da200a20ab25c1..88cd1b23069bebd4a6d5f1e67f288fd64e8a6541 100644 GIT binary patch literal 1106474 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
7I)m6LH*5#AdsC_DFDSli?SL$6EnuKDygzqroD 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 z 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∨<*bHvj}p^UUbilq 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

Br4K7ORzbDo5FO<2)0n9X6FON8`brtOM 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ⅈcysXt5vl}aMRFSk+$y6Y--)kZr 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%0Ass7s^sNM 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 z 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 ~#+zrm3H!2?zId!N>96%%8 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Ν9X5Jn_4%()VN{T=0$jHs#Z2rU-9( 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ê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 &9F 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%0D6wh&Hb&>68V<0d0b)9eUiDViDoC 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 z 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�{dx;&c|V$vOqQA_$H=r)7h5*HGC2%!peKgm={j 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 hDw+hCB4d{^9$4Gtxg2A)D9L1!#N9`zTP zS2P+6&j^s_Ma;+dIAE-5cf?|U%68!Fnz3LAnOs_B$_Gq#kq~d+?&T?91EYZqcIt&L zPGw)2p<3@MTLsw}%-BXbwzM!yk|Cv{w6PUWf{$$C`$9yt+e)ZL9cF=1@~H>67xC+c z?2dFkhnLUeH7O2<>~A*4$UCCVoy7q9E)5}m>&L%;UNK6K6neN%*Ldh(5?0%g-(q`v zF$`I0>I2T5yI=+!HSbf7&3NY)mjfpxs-tBbcekY~fT+?0DDCJbmX{21vPTC4(BEG- zob=(9i3il3ZjIzEFkQS60lU4o_DS7%uA@%3CG|+={;nw~T;n|)*e)RJOJf3U^tA$P zU0kYp9v9wv{;>$qS8OR?w)|k;Vvtt64?*_Eja-El7#i87#6YUEl>5t*KMBj8i@EQ{ z@y-&WYtUQlwO3tS+F5Q`9}`<)or$8|=d5 z8c-`t6*Vok_lm{1iM-0;QxzH%d;}6(3pgNGg^)fU!GPN(96L1jmw4QLzVBX9(j;0CF*$d?$}v?Z82}cZ75g6WG~HP*L}UQ5n-Bsth6c$-k1H@G z3BJr`%Gt|LAwi{>s3q%LS!V<)g7Gj2N0iqNHgn?n?qR6ct&&q+UoFt&yQlVjae$yE z=I**+lvFr*1YB~onh7u=6d)0JPiPM$_Ou&-f*EhAf-J)VO@v%RDyt}>Zj(ZYtI&3s z2*Nc=v7ib8wSac3;GeFGJrnZFpx0684J8@C3?%{MBZex0MN4sLfXIrF+B9}az1}iP zkR(0hM+Dn;+7zU5N`YE>5p!*i3aWrK+yDg>z(k7r4{sC9)v-`!nRWm+c(#PnXwaPv zKyW-@R-@{su#g}nAuVn+jfTYoF}`4>Fq%O`Hl5(qpbN~q!jX-O-EqtbYHT#Zu^Xv0 zxfP%t4$O7Z;ot)XX!-(5lVW-l-LV2V?d^7e?BJ6LX-2ECxYvC&b8#Jxy}$3P*L%39QTp-U&*nK1a7r(_sdd0@zMM&mpeGgftKSOi zo;$$`r!*=xx+~hf;0W|NeDd4-$kizxb#GF0behddp&Vy>AHvg(;x#?mUX|bzS&^(aIYUv zSDWJI_o-@YaHhKd0N!xGNCNVGH*5rd_r_^2Y0CN>UeoGaA2XeK%+yH$ zZd2gY)gJtJkRi()KKVa`K9t2K?A``~Ui@GhlLI|5{#XLn3lm_c29l?yXfUM>Q2fdEwYjPoQme-dNVZKnv}p*PDr*TM*K814eRH4mopXl{}CxooM`IU@n*` z0)Pm+2U>H|MCf-^Dg`UD(T4964jq=U6Ul6(oSR`1!pO-6Bv{32UeoPvW~DTg}i#+`*2Wg>uUVAh4M5kcrOG&E^xdp)EiuCm8i zV!WjB2Y9;FgMj~wjG#pbS^^G2kGFowthocAvR4*(DCE!p`G{0+s5& zDi^XT2DQX%f)U!q9s>mkQp!;mvW?V0B_!U>wqYD5E@uaj=vD31!&?>dUc`EN{`ZLj z0jUY5)8UeUTzEhy3t1O$u52y$p=$@weQ4>}yQb0mE z#L@vqQkE#IHN`G~u2r4>?(CbX%g~}`L-oeuA}1|~(sSb)SC4JM>-;MU1`d0Idg(+a ziDPPNsE+$oMxH{-p&Wz^0W8%X+g{CSjR7;rq)>pP1ymDR>gl~eVrarxR`zUAP&sc~ z1Q&)Dg$lwV!)|R|R2H!9yl|ZMnWzmg6|pLBWaSob8sMOjzRlzdu3LBf@6RI$E(pjxNCMZSPz_jha0p-P_g60K8L0sHX|C5 zl!W_l0+8!Su_Y=fqd}$=n#e}Q5h-aRq!bGz4o<0ZY9|8(CIFf!lz{jWVO)Tk){7{W z8=Ek^MDZ*jJj~2Pcj(qHBtX_{VHRVmJPZmbwKgX&m2%d-#9l1T7Im(c3~FqXwlU@9 zljFSsl7*XB4+O%vo;c#>m~1oBZ9{rsD2xh_<5H?lAdd@#zjTnS3gbL)lNAeq5d^s` z7qQ+Ws7T}ilC%UIb~i3X!%z;U^w?TqJ1SHN8r-%UutI}JePM9@u{Hu#vr2|_ur&6x zNx;U9Q6rRoyd?Fx#Y!LqU-drtPa`h8UyMdb2ataS3?yzGo&;q1`P92nd}5&?tHWXH zf6s#eykznzFhNeZuW6=YXDLDj7TCMAii%=qs?SMw8{Z#6mk|cUPI-6s^OqcgXXjM+ zQ4z|@MQZ^j&_Gc*sxfhobOK7x5hRAXm|_D9L$2Ntt(9qjB9%Jj()ORc00E~E{PW+_ z9Dq?xYJQJnr1P6P-FuT-^>LM?k10SbXaHyqYsyor#;f0;KObDM+y>R)_wT9JMd%v& zNS`eF{)(4W1wf2N1(TIi z8-?;kSQ#>iNX`Qm0@rdwVh6|%(74O;09QH!3kV=r3j!S)MwL#Jj-fNiT^mo%5d`fh z3=0mf)`S##Eeb%|p~O&QA{j7{+0tG!KwVfD464zu3MpSm3A>xg$vYqvoi~1H33eh4 zOIM054qN{If97m$qwVAK_wl^ZOY`&d&Ia@YJ$SyX z{pIQCe(!odbu*7Z8}C@3A_;eZQ(6wS+2gDz)jso|uOF=NqWc=u^!<I_uE#`StR{ zTf>pRpNqBRJf_OP!N|qc7tL__=FQAjO}l+DLpgiH$j@(=5)+r^;tB_w^UiFIAow@q zo+tiwj1YCFQ0P3l$za3W=Len5HNaC>p!Z%mFa=?`A#K=$!g$=A^0*Lhb{N^QP=QFp z%;-jR0cm!FxC4iE6>{rTzEHNQ8j53}oRp9m7=?&1fKUMnXE9Ca{Q)Y^3anB#Y01 zTox!pzu={umDnEu7ER?P20Z2Jdpl`Bw$Pi?NqMnGt;4{)#fW+8D@oCe6N;1!+lNXe zv9ZuB$$83R7;`I^q#FMKkWQ`S(~f{3pa68JK{*{JyBu`(9kc;Kc~%XmFOlQGkp*xfK|xF&*{E=|8fZ#f zCejL$B!)(c?!Zg0-OKBl0&USQ1FWk^O%2%7BViU`BL=d9Agt4wPW-q5AjzXu*~+~Y zS{NZi60mz^d@SRAmVxa{H&vk0hbHKVWNKhj6r!}Kfd&|(Off);jtVIpRxhaF1AA)h z2zoWVe-$7IC`089f;w{|L8$=Z&Z?woF&cr~*s>~W2!b@?-vI;&+TI{?-&~9bM1Vlj zm*v8UCxeXu@B&C+#x>C!c?%{1`Zn76~6_vFKanyTwL)aL=g4}0j`n+V?R3O7Iqhl z=s+@;vp|w=KnjTrMoH^Z5pdv5N+IrnXem>fDkARK)zZIXwvu0 zmM7{Mh;4LDc~ZW)&%w4muPVQP)_$S$-etryk<*3)Lt{S1-zGR^MugG`<9G|a;))^q z3yc#|nk(7sf)KpsM^CK$V*YT_jX1PHL`a%$S9ggNLKRI%6?C%?P=>UIq-oHHbi?OF zAf#-R4(@@FVlmhRS+c7^Sv3!$5Vkl2wstackd6w|Xn+f4p)l46v5_j3lX3!M2*_zE zWnW4}TAZP8&O!u$;%TskTA)hR3`sHK1yg#pZYE0xWTGZ9R^~5hwN zX6--$WUWIeILnTpP<6fIAZ8%@6Pl)}k))zhl4FO4(@-7C`m|9e#w%y_J7s=xUoYn zXqV61Cm$i**I$nr2w2u8?&-pWx*0%P+vW81Ki+v{7Y%5{c+bX19(Rh)f5Skc(4*6n zjR3D%E2-?<@UK^*^tj6K8(&cvKU)3e45sgAqO8>R$73x&ArV6-BZ@g>ilWGf!`*4H zMzD!wc{DYFChN4W^b5J~2wDLV(hca9%Y7|;O0Y1f=~}MNDrSUKsS9=@ReLWxqCz!cJiZPem< zGMOcyu-lW+cY4*A67&HsRgTHQQy$7PCD;XNtc*8})96#E^!)dR>_gYg3c4olOO3X0 z05yPUND)*bz!gkZ-rI7BLT$ zgHqJWKnxFn7#uUtw1P*|j<1iN9jZhf_f6f1YEkb+?d)E1DhO5C&p&a$JNE0HCG)t1C$nUc2HTCW4mYq^;%#ad)7 zal9;IYyu&T>UQ5^>bSN8?UR&vxo24y6Sf-ubW-vj^hIkmG_yO?t6V9?R7B}Kop zog=2rxqse;uO_}IwNyT=c8t3xT`8==lfN9A1&&5~HV{oL9n7BjMk{#cM`Rj%5wCn* z&uJ->UU4$4D)VE9^$)fM31u%CXbf;4SyItEt+Q7zrz7*(w-9_dvSIhKA+5kAi8`i| zQn{^e3_~?Z``WOQf~sl?(tZ^cr%@mu5=9V$Q`f$S1QZ2zG4OonM6r3L_pp?UItMOvIP;DKG=+k<;HK|+S~ zUyhFHLY|fc00?~($fcJ&J^knawLXujuSR8Lhjd)X+;-|{`}Dv^XgD!O@&9=OJ}Bl} z_GLcaJCm=vZ2BCXKq?tIW2;^T`i-A$nwTznwU~WFQ+>a6tR~#oB*9`wD5es$poGo+ zj^i1bOOt7#fOvQSZzJ!5)mpNk<^2wtU;0)4_dYyMqR|XhN^JZxq8U8t*VcZY+6Y;x zk_qUjRZeX+burN1iS+eWj=rN3;r(3|Q$AG1YENLoFdv2AiKnSmUDs;7+OV+qNWP_! z0D%WzK0Gw-eXk>7EnD|=V`rsmsRuQY(nAbc!R|~Zq7-zu|?5= zKt%};;`U%^{g&L%Z#SI&y;Ph5OhEM58!;gW3CUu`ih;au2?5iO^E-CW>hk-@Vynzn zLT#c%s4sl%%D%GmhRM#W>MrHoR*!6qdzo=4ZnF_5%vpI4*0q271&EOaNai$TiVtM} z;3xx(pc`n|)RcL?dZm^iTB+m zwzNA8Ri*plH1zE}PLVbZ!YhhGC27fws$dR>8(+DsVoRn8)0<0ADBVpcc>d#Szx8Ll zEM*a#WVIj}f;~>^(P$1l2l5sl3k;Gd+Kh_PtoJrZC;61XA8crM0qJ8zO@@OPKF`)Nz?&6Ixz8i{!*SCFy|O4O8loSnHdj8LWhi{3D&K#ZCkkLEWG3Id$~7 z0PCC!I}H2syu&8ah-inNo(lJ0y&3)YzOP9%DDUgF$z}trUN21hWWq_VBFoko;vWO@3F0lR_SDR;Z=TV&xa1`;QK++P{PLH4R)Q1u*s zBKg`l&gm$H)cby^FM;bDk1IYO12UEDN2q))v>3M;5bKjCx|^H6l1^Ol9ZG)B@xQ+q zX;)xI%`mzRBm(a_6Bh^r)P-VBD;f~rojB{aYV<7r`%t`{Vm}4kJHLmmp-YY3SJtee z>r<0*NG#emF&B)A9>th^hzugXVt**PZB;r%K1VvG_d@QmBFM?vYlVq?Qy&jf?X3tO zo7jNg)ECN_EsSE|?;jy^y1y7q-!r>qZtZ!qRd!nOOlK74u$keODR_bVe9BZLwK(=p z`ein(d2#8o8%J09ROf#&5&@uZg{0;EtaRJ>I)NdR5(Cg>{ z>6@$)61A1nK>$E}DEe33G>JtBX=WE8M8Zs~VW+X5h z&Tt9wJb0gxXKFL&Ch2RjcS_TE9$;MlFkao*sH-~~P5&SecL%`vvQE8>k((@O6Rp!7 z10mM@wcMy!8$I~>u*XrzKo93GmV5=9fQ z;vaPM@)Js9-TL2+7=os}yw2{lSQlL(yycXEygLNXNKxfsnkGp)8dT{jbZrGwt`%20 z96{|Dg3okV`rh2m%S%| z`T4M682w$)?RgqI)rAE705O{oZ{)mCx+KrPCJu_0=iySTF+#;l}x>z`KUnTZ_4o*Xj08LklTf34Pw8kb**7vLZrr^lPLAOviV zaSuzv)r*BiEq|W0(2pjL2Q4_l%X%hI?Q5WI zW$fgDC9!A9K&(J@&M)&J?^0jeKs(iBNO(RSz9Nv+=~2!Z>%DVOV3Dd{Z?(j6c!{=^ z2{qBVv5h4*p|Pr622M(W8%H=!(ni^YE-?VY;_As4Tw_47LVAi(uEK zixQN@qUX`AxZlN+ZMu~g@tA}NInNm4Rp>|8<9e)!2sLY^3M5~Zc4Dt2QhiE*l*Jp{ z;C%(MQZk-Iel}ts9$0d?sH&c!+ftH!#Ys27S0AN&3gc`XaIV(v1(cuWX?rP2emE54 z!Wtf=1Ga0jw1#G(c}+Fse^$Z_@*+1j*1;K~!_-eCuv49^R>I-XWkFNq4zpk*1#oDg z=h)Z01vGY4*+`&KuzrBP^yGQBC6!W80s`?zysNAjnik0sNchV-I{@T&EJanwKu_pj* z8gkZr!qm=GZ4wmoBiUW?GqQ=EaG?0(-=1$E_m3>K2{pFAYloO{W2-eTjLK^SEyAo3 zZ+keWu4mM_RKoQY<)c9zUGD>StyM;cwhK*zPyY>l2X=G=0dcm*uYdvO&DEjxi2Ph^!e!5W$4gcwltB5Z+&)fapE0IF85sEB>Z< z_Q8hVerC}VjzyqUha`x$VH0GuHH)Z`WrFz>ghY>m0SB^Kazc|O_*7GepRro;gjOfk ze1z<+sv7+Rg&V!FgOqTe<3(o8T0pfO5xLfg7icyXPX#kR5>~@&(I?Gzys#uq0itLj5|5 z5#3rro{eYl_7+aK&i(}G5I;(2V`;?^5@>GVSC=6?N;`o`6pTyEea55IP@F~_j#`ilmbm^pG+6Fu&$e)k)|mA= zFUcGO_=ZM`G7ZP^UoJe*rQqO|qENftI{<}x@TLs9ADgTzT9ThCI^HPYXDs$cu=i22 z%Inp4jGiGsJwfCcg#$r@gvJ4C&kElU?#U*sTgrRQ`y7MtyI%b`YyD>H`@AYz$2}_( zH*8BqvY5~oC?PhlLEGwn<1QKIjLA+tlRUg3Y#Woy?TCAJ>-P3 zp@Z&Xi1Nqo6Tox-!Rg-m-Oc7EecTDTRYm31sATeXL_-95z5V_-=5}cj42BCk`|Rc4 zvQkX>vjk%M_?9#J&*Kuj2Qh2<7ST24-ja&WyDAN_I0nBsF-OCpK(pt+iF+iTOzs_L zme1qO)|K^-HVvW%eZMc2bxPfMoleeT#mV7BBQyN`cpKopcYoXYLJB?uaZX#<+#rFm zHc!)h8gL1J`%HD|1X2W$1hEhF!|?Fk)w;$@x{ee&ctVJ|6dc zbgo;7*D6qPewHAYf&u3WI0iRHxDEe2sM2RDo3V_>j2ANQqc7V(X!twfa>SxVzrQuN zuGe7N><6GilI(p!3qq&SXYfSJtES}>e@~wEqH>Y?y|TaCa}u_=I8IM*W=t~2XhjP1 z=j(CXqvC@)l@0H#`E>-Q;W-&)n5Gq?2iV0b8;!qD*u;D z$?ae#YigFOCR~eIK|+#e5=X`-<|vtn0a5iL!zhbkU7-5@AZIx6ww_tdW{Hh$?KjOb zTZ&T5;CGv7D&CZzaRPKh&z_~Unoif#m(`kYp-Eh5ejSa5VVflEOHVc}QRirV%~mE` z5U4Xwq#BCl5FU7bk)ZU`V!~{7CV2V#A50}J-txd9M-%AXuv6FL+nNSkJe-nX;syr( zEcD-fFIB^0c8bBV1xhMapSa#7jMV;X$p1mBx zUE+IEx+8tV;Xg&Cg>zTR$);LHcLU38N06Y#;>QiD8Bi_;9-L zdD#8C)=Yu7yl#D|SOx=(s}RJ@0HO#K@2na@QSYg2$|VGW$JwhaFfJuod&LP;~z-H8BsTo`h1K#cs=II?FFpfKkWNeOoYKxrD(0w@+Rcf!b#! z;|&E_=J;cixYH*OXok z>`bLgWm53rz`{2Vdg1<2nn8NjooVk`U1dI??5vY;H`{&Qb(${U1GA#|NJevz;iG)W z@P$|Cx%@%zxxNmwz2`sg4b4-z+oep($Lm}j^TnJhc-Ik8=b$Gh+SSa%W$4!%e|et7{`)<$r)hcXbo%JuV|PB*^SX-AKOuj8 zivatzFk`3g2@s9P=g_iJL)$~n8QS%<@c3|Hjko-%|56|8zvfw5ku_={tFbvr?L!5Y zGQ0R@DLRkD-Yq8V@AHjE-|R3PT%7tE|5UU=!%z*FUr17Xw`-Q6Z@dk13DmFLGdB72 z1fXsUjNro7G9(&oIR%y7)h;D8QJ=i0#Ne%o?#r#z|JllOSam0Td5Eh!JpE-$wW`Xx z;r4Hp^B5P@xt@aZOYdNe{%;+IEe!q7IK_1TigqqDKlDJwUy_(;4Ib{vW-orBELYkp z57=GD=J(oHyL$7%PWDpl96ecMS@BpHz=zXHgJ1M{(J!}peioh1ok+1dwiLRo7!433 zBxit7D)D~dt@~zd`2>&zT~GBgqN1sZ{I8)jzCy2uKYU)5mhu~bQ}J^0>Kp)Ga6}Q! zqNzP2iJ#|g*#DqKNh;=|4l!XJ&58B>Lck!|dIj-E?{i5zQ>?>56OJFeC-K+Bj{?z2 z)g8BvkpG~u2)oH`La(Jw4peTHG!ENMTf~H_bFaxzKdmG%Xl{# zkEkL!@FR_H^~?`B9!;KKFPqg!Bn+^HEDieAKWKEmuG}-ZxwF&TZp@_aRqCbj7B2i9sTda*9nuHAkzytn^k*eF;@DVhd!D^Nk4kUm?&bfE+q+@^16Hw;MZ z={`gn*kfxG;yHri;{k$Tp!0Y{TKO zk=KNd=R6|JCa?;IN~32|UpUI#uSnj)lph)rFn%x6a&7FTs>aPdXFbMO$fCT&4LkMF zphurcD52S-^8)ZIqD2AFkS}hqL2n^W97Dum5)O&|cM4fpLIB=|D8jEZ&H&N8!?>`r zQcD5k+F-p+9= z2{TIQhYkAs5Xfh+MQ@3r#_9Crx*C zN@c$TDxBil-QaGDN%4}vL!jz_G9kS_6bGXWm)wTcJc_Awba#q=K;Tq#jYu9)094ua zamWT59A}8IgufJlfk4zd&tgiaa0Pv0VK%U3Y_i^b*6frC%i!Ar=LE`|BCJhh0{be zLavcA9XZlB@e;nJ>01xdVc&X^%jcT5`$ur1UxxYZK__4Udt1w+PhD+PH?sB>SA&`6 zj4etcuenmHL%fR;y9uw}u=(qlxZOtfVS|2libr5)rcU`EoRs!`2EK9cr8a7i8fFCK z>V=?PV)XU#1rpc7^e>IfdQFM-^B@#by6S;}c)4kBIk`{K>N)-;xn%Kh#w~j>q=^wM zXWL*q&$zE~rG7q5nq-)d1O$2xD6{3z|*0xd_ z6gX!tVEFI@&M+>8-z{&T5-Cu*J~-s^jn($g-3sF&r}Ak&cHq0JGQ8qA3k`NJ6=0k- z1^`PB^s;Y9=nmi)2`r7fM+R;7ZPFejJaVBHVT-AK!uOl$4Wk^|z`P*VPustPCu2Kf zGpo6-6aC5l_xNURg zdXdU=g4iR*)kEIgg^}t4EYQkW=m3z?#NeT^uGDS>%UFB}+Bd)qc?j99OQgMUB=(+o zgs=k&L1oc9D*fPj^|)3jXykGw8UAbSEA%|FJe74r5edT73Q4@IWdCs}cEWYQ>r-2= zbpy3li}V_eyP7-h;OY9q`Qwj*vX5_ApSNNox^E844NH%H$aI+l!G_7kg3cs2U8_=B zzXOp39PSYxovoaOPYhtWz5{x)-)UEC*>~rVIoa|kuHVh@ zwmUmmd?QyxOTYi#fL_qIhIaZ(B#mlm^`nAwV|B_g+GRyN%&|@{3(P2o#tW2%IC0}?HR?v0#J^V*$srZ{qiM+2)xkE`fB$fii^vJ!v zjD3k@uIQZFl-Rb<*T&Xgk!zjOqurP3(wlQk3b#DSKhCmYhD|W4wRhRV6(mZp9Zgly zzlzO8SD8s$amt!jOv;S=@MBHOpe?FYL>kwWV(O2hy(W zr>i}grvgQe9VaI?TnCp1tRfg;L6-;=A;L{RdzP3%oUz6zlLK8EM^l?v>Yn;%atlo| z&Jzv^+uIQTZ?UA^*aZ3cM6fbyuS;( zgEbEC4K4M1>5tS!Y0r?4^o^jy6v#`X!HEbYwgPtM zng64b=*Nl9Sa17Wq;n*Zv?mbB&XW3zV1@&;F-m=W6$_ZWJE68jfurh9aNYb`Iy#X; zfVGg^)77Sc5Qf2p01dvS=+EC?L}e^Q`xpe2Dt$fkUiG_W3ZOqX8qU3Mwolug zX&an2W5Mb9=ZTFAJ74P1-Y$=qmXHy>2Q(TZ z%N2-|fZRvvV6dvyrAggL!v>!KK{?y+ZUVE~IT7cHX9!xB+*}np4XqYe(fLJ<&X4a{ z0b~I*I)H}c+zaxAQW=iJ>Y3l8F+Ok7FbJ^N>J-v-Hnnl%<;jssk1h@zaMnlK%)v{D zp7r*C{Wzf_2Lr_z&8`I|1z`0#iI>ku4tA0jZUzyCUcDCFC$H)U5z9ivK0 zx=r)UkVf>$3*BV$sA7&dwA1s~QNMgMBp`(OlEHxr@d^od;~k=M&9J#G-xH}}%P^^x z>5-8W=^L*;wc4n6CY7WKSaMWE=>my~7(8qmH+Do*R_AF{vxaYt95#NAf}Q~K;5_gN zl-SBg<-GXL;tWF8KBs`{yN02!5sSD@?{U01^)@}ex=38E%p#FkzH2Qx-eP$PBE zx0ROGm@Fb~X2$TJAEB;1MGv#t6_J1D=-?yGkfC>yAq$^ zL5*RwpG`d#HlGyH`i00KL!a$GIFO-G<)OOwHb4q^#v(yq8RUBsG`Ul#!KIk7i*GzE zg**c(4kS(}iYozXos8%5I+YopcX=g6)$5{Z6A!;urg)`zqUjFTf2HXu9PFa`i<;{m(mZ?lw9CKTp5{+$Ufn&7AJjY0+T9 zmpi`q-$v2+o^O!Ao4xU!=`H@7Jgl8b$BAyU+|&Pi!T)JsBB1+@W=Pj5i_Xvq)ZeB3 z=T&XA<1P*_91F}wJx*Rnk%Ia~?U$&Iz&N!_kz5Mf`Q!w_7Z8+fO;ke7SWcl-reGnC zXi&^da6F&Xzih(}&d&otH2lEwsNH44RA*DdiRRCkbk#%TWdd29+dl|76)z5hiiUjhuxJ zEZH*3o`}?T{d6=E;my!bb05o#j7p)WQs|16Gy&kue@jTKsauo&1R$_G3mmGPOD?NR zZUSCrRn?D_kdSk+w((n)K4Tl(+hyS+(Vml1{b(a-h@>^O zjXI#lo0gU!;U(+;w*OxP$hC>TIY9TqcL_@7^UyMkkeWp?<~&+!XQ)s2`3vcuYT}TzeEsJ&$W|6c!ld**Gzy|A$NMpBWYr3q)MhdGy@3l(|e4F9IKmSln2`YThnJtPcW zCzY`mI8+57SXlPviU@k@5E4c;BB76ic+6||!fL-*vRvHic5r@LzP0ThKitMwRjxJ& zD~fQLxPnCI*?xWbwPgp>EKvbFtw6*9wWv{RRGmEswcKymS+kx1&jkf~H*OX-N`FUo zZ%{%SMFotG?@{zTeAWD2;&1?vaO_o0EJ?<4%P%i00bqwq}F$P<8K zEQb%&{sj29WK{1yg_=o5x4)t#>vR0U@*O9MQz+^VoYRzURKD&LfaViXsO(*6cmwy3 zH6g>I7Z=x48eOPR5Go$YQGGfR86oe4P4@aNj0(PqDQu7}P6jE$ZEvM7&Ht{HbA zA~^D~wSyY|SRDjC%!D(cDclg4kRCw&qMc=)ZgE?qz(rX?|hi~s9 zCxF*$WrEFi@g*oK zCHQvbx!lf!cGMRBM6b2`jyoTa#C0d;(bBqsf`swn_@%}51f+gLlC7a#oU0M^Av&UL z_BxV2-T%@q<8~w$2#kBR3CE*W zWwZ_!enx&a(@&+<1c684dFx!9uUvF+WA6AjI&r22%b}uQR&u^YZZCx=Mm?AM#wp}C zaGv*OBCyTwYOcJrxMm{q$@nO!YO+?th0pW~?$>#f|5>+iz>v<|r53i$p^1pnDVp?M zl?O}t6~QCx8T*G@g$6J5l8!Q$-bMr+*X~{~Yo~X@!F?uN5N`8evu?gD{6G}hPJI9y z(?*KeC^(qF?t~){)B6fik0N=8n^0-RVDjrvW=aR7_X^ukAx^F|PX4L(q~UemiVQCg zzgI_IC@$sA3@#kYIHWrC#rc7PowvXyGmP|RTsgD;s!G0~jeQ*Z57!d_@Mp`A0UGby zooMNFWD6^VK2RTwkWxR03IR+gB%$>jr2n{9qy&Nz|3=zNnpxk&_A=EXPX*9+uv>_x9-YSNoO- za~Tly1B+$(ci(VwTMa4NWt>Bz*ACol}%6S9pE5Fq^{F4BoK6jXaW)%bZovV=RKZO78M$evhe9RoBBgTB`Y+H(u>YIN>(_-htcNr?&X+*nSp1m=mCwa!GX!Y@&4*N^AoW5*pA&);;&Sy zXdgDN+08Q-XSiS*E~vLa@`UK@xr1dj-J;Ryh<~$&`|ReXj;Tbe6wsv0&ct zFD?aNXG9zCO|pwOgnR2L7Oe>ShPA7Ip5i4MiO659`fxlEHWe-!hkh>b2)}s(++-%u ziELR20QgpUdtzV5rYn*u4AZ_o{`ypZ_&|21oOlu&?~S->9|zAi}Z^$DfxQD zvp3#e`hMh+lG7K?qBD;t?_{0;1!C0R_x*;O-%g$Y!Q@F2&qFuCrC|giVIl3#Ozf9% zQew|LsQS`{H@}F&^rNFd92YEzZ%uE5iv>#@$6?wWT*aoc;3wWwy}dlHo%# zmkP2{3RPy6S9u54z=XCM(w>r$ZwS@BD*4D>{#D8edK|aj)xkEZo#EiElBC_;R0lFd z+YCN{dZ>bizVqs6iE*$KW3TK zm14eX>JA1e$Icr;89H_EZm@$qfx~PzRzZ*(v2~Vw5*UV-!&H+RXbY`gob&=KoKxOC z>`3}8!^t!e58-i^*>~peC@(jKFsuXR;^Ay(&%jP2&F^jaLT_QrZ5UV6`u0v4>*g

l+atj~aH=u<;y~6`?IZF1>4W9|3kI0+M!V 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 z z_duQ(sXkcs|8r+m3Z%`l3=0FhJD zkiD58Pw#P7Z&NZ3Sl{sG2OD;JvbW8f_h3Qm^eic@DEw839I)Cbi3(tWY_J6YTFE}F zI4pSb{T~D8JGBwoza}=k%@^3}rkXd4fM+bJ4Vjfm24b-7BVWYm_*4*^06RE9eW^QI zxn_T)n03QQi)-h3=4O`$iQ&6Um(6#BJYXaWu6F?SC^V?5)L^N@L#nY{JB26jHXOzSldQ%pbeXl9f=WN6 zbc-S3n^RAN>a^2ukAvSr_m)Pc_t;|L%47sh2v(0UelNNhGv2je@hZfy>;14I&>6AN z{aSW9Ap2RT8+ei%`h!OETQq+ajfxdnRK~Heh*8OPU5uuqZh7d&YPS?ge1f(3@>Fl6 z*GoU_myz$@?up7mw#?4MjXF#LF^qjf#BRfopv{C4IbiY}uD~C?qr$NBlm^x0J=Dyz zGKhksERcTGtms&TuijPu>HQWU3gcve&iaoqM4gCUbz+zIo*r6-2TIOeOQg@MHis=r5VV0+`rJ*T%yB<*FoA1}5IYV0J9bKJxE1PB0HQG`Jmmd1iv&$>vv!xle{B?jDxFtC0-MS0#}6wpRb^^51o2f*vA{Si1We*;O8 zLL;WCe$jv*H}J3l0RR>X@bZj-tpEn_N{s)-zZ(*zoJoHa!)pn6JW$1EorfJ@W}9VYoivkg0`9 J-hStc{{bXi*~|a{ literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/plugin-file.png b/BackendServers/WebServer/Images/Icons/style-01/plugin-file.png new file mode 100644 index 0000000000000000000000000000000000000000..50feff37ca56863473ac44005d98382817d0dd05 GIT binary patch literal 6794 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 literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/plugin-super-scripts.png b/BackendServers/WebServer/Images/Icons/style-01/plugin-super-scripts.png new file mode 100644 index 0000000000000000000000000000000000000000..9d31180e60d1ef6edf36036fb17bff116bcd93d4 GIT binary patch literal 13063 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 G=>G#%&yghn literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/plugin-trading-mines.png b/BackendServers/WebServer/Images/Icons/style-01/plugin-trading-mines.png new file mode 100644 index 0000000000000000000000000000000000000000..6d10a0bb2b6ce5137e068402017e5600421d8844 GIT binary patch literal 11245 zcmc(_S6EZgw=cQ~#Q;*2UIS8eFi#iIsgC|3=MSd000F1 z3IU)r;IJP)bOH`s!Mc{g=6QrYAa#$}kjP4QuNa}A0J@4pL}D>T z9w0G51pxmwWu z*-7f%)l#>3%WK4r$E#IH&mUdkH@7jh*B5-(?xR2Fh6I42?rJSGqCCm)*Yq``N1w+W zwQl=46j6XL^OUSE%U!-nj0|$%)L`f!zcnf0h60*=p4<0gQBGgAG`TuZnVs}dpk+9i zw1uZhNhFOkQn;{_HN@B<6u`HfgSmB<18#Q66>$xj)XHXMzB)lbCm$pKoCA6K{Z`xd5pa(T(;@MwN7J&7*2eFO#NUz@0ySLFO51 zYu@?n1P#A3ep9OPpVg5q`Q46xm_x8Ys`nF-4_MoRqbC3$=LhAy5-{0ZICYvk&ou7J z0mwx_p*@Vam3y)A-oiVJYYir|8*IpDi{MrOXDz9 zzxmNj_Iq2!eGU@B|DMHY?tk{>{s7ikn*XIPVi%nP$R6ih1vYP0Zy9oO4tj#C?0s+) z)ZOvwdpt@9s1;@>GZ;e0zEBG`{G?yoQi>315c_VWBgKS0X0QQH;5 zbqHvs{f{XG3JgKv4fry1@odkxPkC2hjp=d7aOp=O4{sQhFd75jB~I#O%ih}gg@^6hB2v_oEQzBc zf&$rAr849ER>Q;ctHabnfF=$TySWCtRh=Zra~-Qnk6yCBNRwUuQ;0=$m^Abs_qGlpnNwXv2e#333=&&dD^Fr)gYGv+j)7G>deSDkxSGEM-{G-o4Y zv~XyTqzpYuM<{cyCV>1ZP73HkJpJ(PV|Z8YVVp`3r@&CjPG`(WfC#*8vP34;nW)Nr)&cq!)NFP3FWBxq&MzY#&JtV7^3A`eIl z-#w!4n2m{}>)Se${f5qi>y_$&a}1Wvpc?#-9IQrt+Gk|;BE8Ia2Ysp~KnB0*W+aeG zCJK$UwEUj%W7{kmwDM-ZE_inKi>T2U(Bv$|1~sC5uc67M;kHIduF=id>q_Mo)aK#VOXnE+Z6KR zKugn&`d60rB}O3vF<0I&(TXbHNbn>dYL+vwk$fjCbf-#x6c(ZzxTyefF@X2{8h4-X zGj53Hb*@{GmR`)Tzj6bR8;*q+h+Gre{MO3u}hg;9*gua}U;(Yr2G6x{GZ=U0$4K)C26xLo!;t&Vw7muiZXgbDyP! zssRwFT;4$pJ#GLlHBhubfyTD}(ov8d_ZtZb4?3GNK%v!s)@KPXx&a{BcQ=#m%$Ti> zeAl@cz~3W7MYN5}pwKtUOf3OWF4kryEYKJM0ErP8AN@`XZg4ysJD{~n3Ep}M^nU`a z)0g#(F71*%D>$LN1zPcT5<;vS-^ELSkrlsGh(0KWVr#r^*tkm;olSU}aU%oa4(WTTO% zuo}&y?W(l}gH)oa_fo%v2qJ8OEmm>-z$dD;u`a0Kl(@f(x5I_5aD>Lw)BAPp5`K4G zNM8wVamI|oqSWrWL2Lqjl_ZU;jXvaP@GmE2H*C)AiJeAaR*x6mI=Oc(C;XHjj1oR_ z^XjcgGYT06VTn=Re^3P^4c%hfy+?Q+^;Re#S7+=nAKa34(7a%oSt7x@@;yE>kSWIV z4f=4OI943|&+yKzC-@(~S>gmo zAMKQ;)KfC$sQhlqSNkF)^vmq!^P-a@i)H)o!(+<~d`z4!NFA!Z^%)&Ze=G*wh+F$0*Q3oF9b%U0S$gUEFio0JX3$^Bl+1hI4$9fv5+qJwGX5%UoG{ zsW(KpIvl}=+%j}%TzB{oFHoA_zvo*SHbNmjxCggfiupad*1Q;dF8ajXbs6a2?10C< zf!}k%F~w)QVn?LXPiHBL}1U6arD16@eGG=CiL*rH6VuH$xWTJg`>m2FwNh3h64`A?R*#&dAOy%7bR)66|@%nj;%pls*x%WTB{ z@HIi{Iv+$W(fyI@UT(4=7!Mk^MPoM`HvD0xUuPrK(%-DyF3LQ+VfH)&AA>%gsHngM zN$=0PHA(%SjU3EhKBi}rjF^%Q$)KLu+5$iy^&$$K!$XPA(MK=)9GHl`w6w77D4oEN zy-Vzm`u4;nw;sG-tS-aPEc}Q3t@Zu4i7S)_ZFJABwtN4aJDhA}0L}LPzm)w&2}X); zpGYss`h)5^f7hm)QDoJ966nD05A$eiIvAib=TTQb2Qi%Ry^lj`;jjn0V4fw#2YKsb zn&)QsW2aM@68H0|2miHX!P)N;d|b@hTIGCqi4KP$?hu1`8_C>wTga({V@TtiY(S-E zrue9&o7&3`c($-x>5dvBTWqYwTv*maPi6oq!8&lBin}S=;A+GF+kyO#I~mN+qo=4s z9F*AvmPt1@WLQam*^=cHz5j4B%R9yofeX^ca0BDGbajGEmR3Xh`arSYbPU1XoEoV$ zH^ZCZCQ@qSkm%s@VE2gd_OJ0{fLVn-u5|zRb21{xEK1I8Zf4}?fp`S5jNivchxr>p z8u>Z=w;qNiBZ{m4XpBh|?UI$uR2hyVxBq6=7*s8b*;K4D3}Pc6@nJT_a{i1CE!GX4 zDi6s6!qnHZyM%qMl;-rK8BJLs4E--0(eMOhH+j2WyFpGLmpn6V>ims=%OKm_)|C2T z4e*-vkCfm?G4hxo6_6SaWaJ%TyJpQdjI$>{+@(f-);x@R9z(KX)7Gp>W~)qdBoIq_ zJyL@?$lEX3$wmrd=rS>5Awbo7Hm0gqpWeFvSzSwW;lI(##=3y``Q#cc;qA*WgMp&O zOrT$<3FLR0ZsuQIp>VHy9*`wUsYP!!_MIU^$6?p5u*qJ2INzF5Q{wPhjF6@To>WA$+F%6+ zuG)LL&32}I!_v-|_JiHwX(70F*!x@Z*zdc3Y7xf;h-jCXo=4lIQ^kU)_!|}IW}{X0Hps!-6LgSU zY*UEMx=q6nXl<22-yPxwu<#-VxwSPqHypNmP21w(X8S5=HIh5(!zV4Y#rVgPcAN{|GVDC30rh~|o0i5_Z!cgyl!0VUTTlsrs363|=Lo8Pm2=GHv0hSEg zSw~yWCC?P%#_*pAO-y_d>L}g6sZz9I%lG5IByxDxN>qIp6))O5Xq!8Hgf)>SSu`1L z4hY|vr7cnv${wPUYad!dEHsljP_~;Hs`4W*!BE}W?ta@U1!KaP!-#I&xuX=~s+gc2>q$a(ihhP-mFeUBhNwwmwz ze@in&w6Q;SPIwBT=b65qynn7sCJQT*{Hjf<9{=sYPesB|2^{3Un==p0wOi~RYJh*~ zlxD3}C9vWHX%&PMuG_~HUb$>W33El{aZLTm2c9@F71hZc&(uzeSS(HN_s*NI8uF8W zEe4iO;qQHm#wCYz&y1N%idW49RzE~I1>G4Mz0dqR&>=J#cvcco#lq~wZJARS!L(Lc zJff-;8>lpOh+(t71BlyY;_S{fF~p{QOp!Tk{tWeX$1%&ku56o*&(`WT)Y5I2*)hJV z)3a-y_S{j4#mG{z_u9B2j{g?Kh&bh4ID2|=Mocwj(ig{|EOMt;o_GarB1)RQzKjUIPrKJPUIK7{KOp)@Dr z6aP*NF3-w1J_9e>!G6Z9a;xj5w7Ntn4ppHcW*IOIovD)m%0b{SJ9_77&Xy)zs(R;wXEN(KOrZvW9F%gZ}qRVL= zjFs#&%DqA(xb4r`C8k;}E%zuj13S3V=h8!xlY_U3qX^=blr^L)%{cy*L-JSmi~(f9 z+lknjMdtq7pN~4b`Kly;Kq8f2JH)rSVR@q5jf>w@&C8@taa$yA4$p_Y!H#igwe(j4 zX5u8%_+5_Q00mMmXfxL7NsGM@Tx`qkv_{>!uGldt`KiC}pBn7vd4$K99qwF*_OmD6 z6X70P$Zj#p30~ew+LS0oZ7ognibxo1&2biBWL^rgj609~#*K5ubnS|_ zD2R6Of&K3Lleu>r>~ZYlKC zfJp*MZUWZYk&kg1r=_6$kDXacUGMFf=|?2|efPwZ$%%oAki9m$$xkBJ_^3|KdIi?=-fK^v?0NL)BqIu1;R}NHvOTT0W${yp z)QKUb21g+L4uH(i(v;MR36RKysV6*Y5IsnXZvLTYwz`FVWoM~Zl`DOM+NmR)a{`_< zrTR=zu3w~aln z&10Khe#W4#M}+P=AXEFoUD<=OqQe(g*I{avUke@~97{{lT)@qd7tRlISjm4y2bx&` z$16u*Io6rtZn<1(a%SC_{#hr>PJZiuFuSqVTftx5$?HzI^RZ0#FL*DUTY6K2I;zts z8f(<3a6_D*W#Uj#d>>uXfgbJyla_|j9M>8zPc&)_s(GG*(h&OWZ>GitSBHUfKQ5xi z=5O=%AwwhPP{G{)JoPJgYfQJr*pmrw1qAHn?Qk=8v=QguK*&Fm>N?$CV$}$cMTl(5aKeO70#R(IB;;T{$Omw2%$D zCL`(u*E?9ewDa||oz->hTEo0}k~}Xrc`1j9B13VSo0v7km+2T4SkQ(?6jB3!@To?=TZHKaL`4O- z*)4O37jiw7i&1WW$F#lfpDS2r1Ikx3I_TRTxaoP;C$F$$YE_SO_q~h-o(S5X)kzBB z!nw<@0~~%`lKB9br57*#^<)Ho`3t_@VrEuVV%S)mI?En(O1^fl_&r4Zp}(iqASy0h zvwI?2<76TgRyG~501QVhR43O1am*AddAil za+jG)Mebhx!<c`R`b0eCem`F<}-zIh`a8cgmT>Z$kdN zBt=&KSToxL(?k@_xt6fKpPXsEfNZ~~U+GzXjzn{5);FGZpcyLdp=nKknUZ3t1Y3J7 z>^d+r;2}<`Dpq)qtPCVqnmvKf?@`aHs?ejWmVuq320yHkG|dA+D^c_?*rUG5#_r@5 zk6rtB@y_2B@VRvSM$b6~)?A*U)*>?l1AFjn(;ay706j?)q zWGgxl`U#XGMM4Qkz6^)o+M0Gvk=>X7rK;6{QK_O{n(7_vABK26bgQgKG~)&v+3GTB zqqV&h?tH`VBBU|LO^oU%+Dv`owOT=aLPmWFm8E!EnBuX!X7r|_7}_N@dEjUNUT0KB zWE}E{FE)r~ePH?^ZC~-;10mRf+u^4Ew>-sVknrz6dmR8BydrVf-BaK9;i^{mi^3cOskvmpUN+n8pJ-V zyWy~t+m?h8(^i?BlWrYI^O84dw_7?(7rWBl!jju z&EH%ZwNtU&5k<~J!1{tEN9>)mZGlQ19Jy~+@g_UDo1d2liin*v zmAC%wJ#}ga{`FT6iXjFZq0y%%mTHlD`GSCE1!0;6!LqFq*0{OR`3BjWf66T_M8YM` z^!hE;FAe?L@sff6m;<|l=|#;-ys;ZesKTRAl>ABXDlfc%;`;0!`V{@bui|hR1(mo0 zO%eb!|FqL0hM#pHwk8R3_9=-eq5 zFlw-+W9&ITxl+i)8*dP4wQAoMJU48^WWV@(W;F(49ZggvpdJj;dWtZSBw8 zT>*0$@?;R)R@la-zvZ%Gpzn#-ei9SeGyJ%I*kwlFh9-OxO&ZxJXkZWY0VL}=Bwwg}6bWV(<$4`bIK;#>24`nSD-3ENWwAuYvk&eB9?*M8tN?ocW%@qISz& ziP%WZ1%>CMuTaWO7I44Y7a_4?-YC3c;wzf=hh#9neu)kYMUGDcJOlt@qqOv(&=N3`&VW>F zGyP89B(PuCSO}K)+=2^|j8xzg6|4LHu|f@?q;3hFO=lan|5~r>+k)8BgR{old@%=b z%?o>@AslScT?EZZjzi$dd_O`>1^^KbHa&`m15mDODk|)Ze9C!(AdN(#5D*}Y^d3_U zSF*XK1^6qwQN~>wX*_8wE!{}y=_E5Xr*ApUGgXBwqp6@!!0f{VyQr%~+&I?xM7dfj zTD4L=O!^-hXTGN>d_!!7fuVx{wA_VrWx-y(>>Xw{_71yq6ed9eUCtMh_h)k8Mv>FToI-Vcw`oJw3Z~lNWgqMDD0{G85GelZ)1Zq70HwgO=3cfE!i91)hU7Iw& z2nVOGf7SrZ*8`s??>8Zs0kFN{^;{j1NYZqXq(1L*w7eSPutA8rj&F>`!7#)7Xu<3) zKYUPB3OS$^CJO;V*wKvPrvuvDm*Q!X8@Ig?;QR~0&9OQ{pL;-End^VU!VLkvk~5&h zyPTt1D0pWPRQCV0LVq{(`67pujz`vZKpXfEmD(OKI7~PPcBn4w^<^;_J$*RJTp@W# zG-b>gVHN<8V3mjfS*CfBLb2fRsOKRFQj$Sr-}SB}X;f4Yna;s+8ZZU})y1n=_2h+K z8g8UoaL10)!*V-1f`ux(MDwQ1w1P zmZxy-OOD{a=wzR56H7Pe$-JPka09m^JJK$rTCX8NC@a}XEWj_G~%&pCASaQvw-x6!5 zuwb?;2X@f=CG!D&Ijtm+njm>h4?;vK;l6+uWXN@=YlD#hf?62?teV&=Yg{RcvV?ya zl!@kEfSl&R&m)j?xuRN8U>Nj3AS~@kF`Iez#hwZTE^^bAE&}c}d>O#HL?5Nna74^- z4O$91hjHl!aj9);G1IN?8Q;|r2kQszZ?;d<0&~(oKXqt;{kQr zJr+0A(uoOr&^-gMz4Q(hhpEl3v)+rB{_Xa=&5Hpc(^t1F0>WCtey7?6IOf`dP{}3)Nn;uCJ_ypz zA9cH|rFjV6bYv>siWpTKpwGGVO0?bnc4EjE*Ap0j+EIg$NT^?X4xGH&z92KdXOYIr z`IKzRNDsO~O`7&;05m+AlLn=^lGT31=3J*%l>AlRcjCX9N`Clg+4GWQ#`k3Oqluk( zV?w~x7c);Sdo^lV@KIN=O^SU%B4S(?I->eZqESTEWI=)LD`}TZ#5aEic0RP3EpUG$ zU2|l&J71GXQtCS=K0<&8FUBc?$6j6+-9~=ItE+CUOn11R=8Rb!!^E#zn{C~uhSBLJ z%q$gB`0A_>DqpV8f4VDZzk5t^Uq(EzV}bC4Kp7C; zoQb?$bO~?w;h%ouE7``B3w?G_GWM8bi}2KHQ5;Bn#LS#b7k>JCc&_!at{{G|MqwWt zl9Wwr^i;1nvZ?Gp}{(NwocON#s7PS!Uvg)-W{&4{v0xHwvm%EKWOJfb(&%WYp)Hbv`};A%{`K>^&nY zZR;^=;QD4)|M(i*CcALE?}cQ`-h7$LVR1>(Zh%yJv&jv$d_hpCf3H~QT7+7}>KDG4 zSr)rTgCsdBCeky$w~Q(MtmJ9td?R-ST^WG`L)^&0RNkehO&ymA*I|V}yD)?1ayFSN zVP!u$*-|e^M@G)!OA0q%-Lyf}OrM1viOD9ifzmY_XGKk$`LKIjLKJ03h|e|dXySky zB)!x_^s(tR6|WL_IMGri?|#UBK20HZ zP6p0nFG(^o%DIRAI}=^K+{qTTc9n`%-Qot307sR5s-VzQP39qi9y7cX6+tA-Jx3gy zwhmGUB}QMPXIXo3zJO!T4%Hx|7WPfUYuzu#W&T#Y2>L#!cGn=!-};gjbllFQ%*LrU z_c+Lbu*pc&s%f)Dw1y@%f6Vfi!3NeJ`w~%;yB!VexWk;2+YfNhTHm>&RxuDWm9hVG zK$cuP=;R^~^Y2;|D@BtRc~}a#UKLzz&ZsQ`PYYC_VPHtQ4QpNwwhS^(kycg=l~ltI z(a&|2>mDs}+1O3ysG?@?hUaHq$B9tP9y{}7z_W8WUOzC4ZWo}5 z*It>_GTp^ypKq=?nGA9WD}Myy%X{&7UV2o3x!y{a($%?qM@vH1nX{dKj0_Zv`Yw^~qS?OHU z3y(#?0Qr0HRgF9Z6w-fZn_xFW0Q?0;p!jLAk^yMXvtQLFNg#m-Zhky|uEa!glv!?Q zZ%c96f-+9BlvOqzx0E`=ldWE*^wTO*6m`vBe!0hk37*wZ|7r3kFG4+TuYh|uGl6}I zRj;+Nyad&_6`TeS{Pc6FmY z>nAptpoOG7uZSh|QvaK_xum?j!iU(qD-364z#p&Fptigfo23Ft(m>|Y+?t4Oh)?Pl zCyus~W_ix#q~v?S4d(elZ8;Ca3YlnGLBmeDYfjAX`(m^~vSgRCG#lPp?#+6D@4T4k zD_;y#w;*@!9(KG)L`b12{y&a&oYm$AN&no?_d^;2Up15rjb9mM`-YFC8u+d}%x7)6 z)v9XIfTs5ea@|zcyl(}CibkvrTSz>N7E4H==h#5JJT^_{XW)>wfd(zVv)gpU!Bp;% z@6p=X$d)S34N?!GGa(BJy>f{0o z=yBBpfKydhFJ8D6`fGg(?r*;cmmyvz5NbZ26BQLzP)XgQ_Q7?k6j%UC-)F!lbtbJsx`IZPa>tg4Ky9I*G3@`(?b( zM_03v#+{nw`YRVTYJ#Mv!h;yF?H}y2$DJVpRoKh?;o=KGw+|WWX_WWWdFZY)&@qs5a{klTBVzaH>OTZ!v1C}iG+GjyhbN2GkUIed7`vL)0px{CEF(ejX z15CXL=yQ}GWydUjWRY8T?`EI>FR03*N0BJ z=(Jc|6kTE}G0Xu7AjkG3a9i(}P|LT^`f&EzrpsQ;3s;0en&)4t7fS+}3w(g^@YF;R z#h9Ikhd0L205n>W5VGKA1GYo`Tr->y-!5^CRfAShhJYku1HOU$%kX$m&?9-)|F99| zlNl_@mcv$72Lm=JEe9-7y?nJ&zGhM{WZca|#9$Ykoxj=#ibIohfBaP4z^4)BG&+1( zSdec8AkURNsfIWR)(=O)T1Fz~_XFFu)6<`nz`50JYw0fEyF2ih!#)q+2ziQ+Z!M%I z!pQr5V?{oRfU9k&*$GXVfu zS@=8W+4T12ZViSScbfGxN2}2&Q3u^)219p56@5#ruCW0~qmSVprz2MHg~+q@NgGBG zt{~QuzJ7@lF^0o3+s=D+B?DFK)B6d9ySU{aG?};h?tl#W=)6jh2XK4^v7Fak`D6-1omG46ZSuE zGne%bXxonBQ#geWGFN>avegGpR`^*AW*#L0NtV?mjR;NgTXCto`BnB}R0IT-*mt4lbtYvqwn?05LJM$1S=kDaBm_`LehJacQ8m0Kz zp%ur|qYhe86Z$KNM72>0nrY5XOiR1qGx{nokJ!8H_s8w#+D#Pba(MFp%ia_qp@xA8p?8Tf3xRU)56a>kzl<{U#2{!#GRF zl?G?#uKcz<;F><3w@hjdpc%3uMbN(8v+l zP7G&cL0}M8i^!iR%X>1+QWle4Y*1$@I_+27t2$H~!jl&_2fZpi$fYcO?i9=eMV|#vR&E{U({h#23 z0*-!(BqM`C`!q?|TT5cVi@HTBO--rZW?j@9mkt>IQ1-jpGI{e&l);Tzf(Wk~z*K#} z3S??Yf=tU$`g{V_z9a!@l;E!9C7&>Xh)fsK4g*);HMO*o_n}M2rGVG#tIK()fInxt zP)2doX;Hl!M3+sGl03yC`5?(>c1J4xzMyeyn4f~A!xFg@vFG+H5yU6@4$uN8Xtr^m zDbOP>SH?s$Sm$oXh5CtC4Y+yl%q2ikE`Pcb8y3f0FjoQV z_>Mw-* z!}8|yHFY%jA`4uGG+Y>5`nuPHz)06%0@p4F@&M)1d*LH%)OMNZM(zt;@pNviuHf>*O#wD9Q>8 z5zNxzy+#|hnmtX{(*m~@<~KypS!|E-R!6wvD0EW8R(Ca3Ge&MxGw^*8ghr!G6+^oD zh`S?#`NjF>TZJX1$F5D$u)nradN2r`t&HCdr#U9yhFNI!5m00d_*MC7Hs<8o8YhI> zc{snZ){*5PGP6`j+*BRh3qD?9YJ|K2$R;iMMS@MoLq53aE%yx&ugJ4;%Qzkd++4=< zmfa_4G7%b_EEsuCN-uL)XtIPTSmxdoC-nwCeIZJZa~a6#NTxR~?Vrj5t5&~YG90R% ztdFCXrUW(pre}wrtZO1jRBW6!G$efG3Uso-@+ylYeCs7xza~`PB;N}qHN5iD@V;u) zI_#kG8b;DYBevp}4@d$6rKQPyM2lmrHL?facheYwDG^H@?b)@@&Q3=xLnQV_iBaif z`8uFgV9rPCAd-7UT%6OE91<;|XeYdTdo<>qYj@rmOMMNIbZ*{f{-Kg~Luvx)*?^lv z@XMFch?9zk!J3EHS4xU`j28vFBha2fr_Zk9dDQiv&g$_eFH6z^NI2Hl?7P{)9dq`5+@FP#g*(6N*UtO{vnQ~6*^ij}2Cv$`VI%p$ z2(L=p-uIqLQRX|)TH{i$&Us+syf~07_&It@l#iCt?pzwe6Ml5tu<=+Q4zjVzF+CY9 z`GpLzoX`z#m+(PIMMNyl5m$%Ln z5bLiVWTWLG<&?|kAJ3F*DSwpXWDUW}0WWz~I-Hhjlvg*6mxofL?Ax794bXFnc%JXd zfuCj(i&1nm4v%tv{@iH>kG~s*JgWgJom@BHpkqyJe0)6irXUnF5BaN;e*Hpi7sco?5DOf{idTHu<&$p|2(!Oe{N~x65uuq(Hj?k zw9D0<&TFwfO$m3B+*V#L%n`rojJx-e1I$B zuTxa@;-+%xm|8}s52VgPdK=4wZAl(nLPT)v^+&76=3L11W%xw^XIS2>zU?(4k2LlX zAgY>YdUf>Q-s|8@6TcQltxtgpl<8d{IZC)`@BAguQDOGu+If|Ah!w~4nB#LjkNfQP zU`nDG#P*fenSS>+$4aje+Rs}7q}@IChO-lRIrOU1{E?wx`Mje6-3H>v_GUU}k=y)g z;30KHtd-uT1esBNE{~tD^6Wj|IoHT){aL>=>ENv3ti5~rEq_y|(=+jgRtCisC^t15 zoi{g?9kDo2*1wC254DjBjA+)OKCH^aSsdLI_PRm*OTdq(PsKn}C8TxXC=$O;v0P`k zg0ng03gT|cT*|f0pv=QNXlnOyIh}&P)VVCQTgVbWTbG&DqAoKp-#w|Ntb}L42p0XK z+anp|m^kyE#H&wqbQ%lceXsIpnVS0j#0;~_=r!V)q5U0g9c2iCC!}0D!~}P0MsR@n&CzU(EEc* zXt+U}Rrojx@^e%0HDXH8EhW3WrNqFh9sjVD9)aqtLxKXd|-8K^+iPssy-B*!{kwNa}qm&}i{v#*O!k`XA z2Ij45Q)1i%2ejf@-~Pn$R_Lm(2%~!z$5d@#uTFcF>pN0aGkH^ym%6`=r{CRO#(Kxe z2prn$Hm0eQ zp0bl`Kf<4WFa|K^W7UwBnkjV>S3E#lojr)+CIv}ban{MOBYnR1+_%}XfZ=NvFr*7< z-y|d;J^|*N>_YZc?=O5^_Hd?n>}`4Y7P2ucwBFCi@Um>o>mJt*W-Q`=7p~Xq<{j`) z)Ul9Pw7Drb!X4}e*B5Lzp6x6L#dg;<%h$b|KQE{G6Q<$nFL_)L9cMP_h!59*H!j}P z-+~#n-GG1XT?=_%u*feeOQzNxuJ1<~-u3@nq#Lm~GVu&)qXD8Dw!HF}iL(REI~8RW zrBW}SLC%Gn49ZDsc7Unf0(?2ES2_2lubzUJ-pY2&#-BD^NE{1AGg>YE_Ng!U_!39mjdDJ} z50146n9!f*XDxidaHQ^rnD5g=W#15rCeBw?XsuULEbq_tKr^K2jQEr{XB^puEHBtr zm08Qg7E`*r!q2O)4ebO)Pq~*Jp2C>9eMw-ZGq>jb*7TG&oMrNQyLRwRTB;t5zpo0R zFiOEd(4cF6#O(T#!gCp#@NN+snN}$dS&+a90QcqhmQIE^q|>%uxIDOBS>O1EyjVl6 z98cPadp&%$eM~6D?Jfi{wZb5d z&&ITOMVQ>bFW^vRbcC@pg===TW9?PrvhgOt6XREKBW`yX9Xw5gNfgFW2&DH z>YIL_n#X|G_2*u{K;GB6Vr1ClOFw>!<=`n?xk7@1W2Hd11{k_+kI2eMf-}k++oO15 z+6uoG8Hd{h?xno5j!yXgYv6`eVBh>4ooz0)4g5l*&ca=lni&~_QW4bk+}XoQ6M{LU4FlFz@V@zZ<|4maMimJfJ<#ZQ zyK1R3i+H2sG93G+PHhxJ%HQEXuOWM$hFs%f@jYlG`IN_0xqE4P z8}IzJ+&R~2!_a!Ws3L`tU9i(!+=ZZFU$`A(JrW!oby#W7@M?>BEdp%ur#6!@B^2n0 zo{qpska*7aw4$xSTKp@@5^85~E^5)C)<%u))AJDDk;$;sp1svNZ+tLA`hp}o65}LZ zh4$y)vJPWG3a_VY=0rMoVkR_;FFxu_S^bgg8R7#+>`i>x&<^)iVe|G_yKXOK@m=a( zAqFI!@Z&g<7uevqsh1W};Uiq{W~@iqlON^-V*B4l#b>_e`Di9xJx%+WYp0S! zd6WqCtOn+2_4uEWdgFIbGU7ZZOYoO32kHAAa&Tu-B8lq7Fgd|mVQ$oFZG61)xUHQ* zQ&@%6yoXQo2{Yie6L2T#6)8<&CH_$VdG zv|CG5s5=CM_AoZgaq_)f6Um@tIF9RyE4#rvzkao}4$n7#YsYC`7EDRDu(DApT7raa z2Yk34)u3ywLmV-Pha9ha>JO>rVhu?}W3=`DiFxT&$J`CHL~$8cWrdzG zGl$MBzLo`2(4X9Dq$Je|Rq}3?6ezQD+QL9KDc!SRgawzBAxWlPYG!|-H+@_UbRR`X z?g+Bn>&g;YyD24^$E$o`>%`8}9vr%!Qhm>zTJbp>kqX721&okO&~zii$^2N&GBbSO zm&SVOVH#EBggow+Zi8u(1ILPlUY3r`y-~(f+l1f02|7IvV8Z*Y+S0p^Ixg)oqvoqf z=c`%XE$U#8)J$JA!yltG`fT%6?B^Q&Xk>(e4D$%l#WnJiv~B{gR|X~N%*HDu9*d@Z zui=LyMt=oDv@NECtn^m>23{ao4bKb@--`K}t{B@}J`Ew4`N$_zmmnF;T5GVwic^(` z1=X~W{Be88753%ar&Ywp1ZYW;IdNg;84A6q2`{@I?A9d(Y~wo4B07g?iM%YUd2h6i zvi`{ZEo+UL&Vz6O%9R+12E*t9qnd|BHFsC*1O{>h^kP`tWqD)I+4G2mW%7ywFsP>6 zu^IN*;zNgl8g0KcQ<72#)7VpDOt-$5QVs*sq37+~t1zsFMY)5>L2Xj-i~e7 zoeRmOUi)RO)OVTV^#fAkb+7{5bHbp?M4ESFeWdHg14VYeb!Y`3c^crx~0_Vbeab`JGv0}WFTepDj4_yuxKEgmWm@JaV+J^klxO*OIf zkP!4Lfvm26eVkcxqY+K*j-Rr}Mzm}O`db=48ykKOpf~VGB067fTIlMD-Ic#=WM<{K zMqpR)YR~T~$bxjD9zl3aeRBv%k-7M>Tv^}kczH&&{h?FSK0Y*~! zodUXhD%%P6b&}kKaP=U@reDmgbe#JXjT9U^9l^tL9VE|wTp8?cqoOD#LZWhJbbHJL z#P&9q)yU~C;*cNR?N{wiJR=OVnf!O3tQLzCZXwQ< z_!AzRJcvPtG!buVEx+o%S!tE&zKLTCKsaD8qmyek6M|o zoS;p&Q+W$D109?C!6%jtrVUH0=7E!1IwCDi;5{urJTK0Jp?YJG;(3P*wut(A;`l{+ zFR3HA&a(;JfS8_)Hm{L;7xPxtK#;hH+qO+!>|#9^5z)U@ld{~fitRZ^A1N;`XsYxx zhsbD@Kp>%7UtHd9ak5C2Y3m61PLMpc-0%7K<8>-aAd_GA3jEy`-z-6;qLD8mZ++8! zxK)qJev!gR$Vh8sITNp{F?jt?@E^OPbUpn~m(J$b_UBoG(DXb))@D;2!MHX^b8j3) zoJWt6!jks3lPz(-o1v8vRwT#;j^_ywF}`dtBUv95DmyQo08CCc$=Lm@Kd+~0_l{!e zA;m19?U*OYPha`Fzleb~@r#7tZ0aLydgJaJl-3>)_j_;4r3Y8(X_GKW+FF8Wvo%@R z3vS*W*u%4@s4<|qHIB1CIaofeP7e&e8vHX(t360Laf*tS8w!Xri!Bs&x?fGI5l`f9R@c+4I;)h|yOxpo%qm~A z2tP?}+x&>Iip;q^~4KX6)F%{XPX0RdT=E+0o8q4>htGzT=@+ z04d|4ld3Sfm($HD^t8noW4KMET^;}DSM9BL=c<$%6J}xsr1L=^FH1AU4!88)=-b?$k*8u}+%=l4zg_^|q>8mH zynXBC*7=upzT6iw`hMCIrlAzavj)*|1eaP$ZeQPc7 z>k&s#Iwg2r-J30)^2Z(tr6R{;V-AF2?N6jf;zumB<80Zx*{wn%Yn>T3e3x&DKq9ob z4eTY@L;8ISTdS(41;68Va6?RB0ccg3%SYNf?q?63zQ6<36BZGlR@p!o>uh*@xRzd5 zWV+jNG%eKJWarmo{~&iCp|FB8FL%?SjopqTVQxQYnp!wsR^VDC6)tMoJK_W3490G9 zDXIaGYx6jnb%)=q#B86^&!-G!xfEa5 zKZBbrdKd7ZZl>>`6Rg=-g(=wCrn;5Xp@)BYwR>@?CCTZf@DGg=t2o42qik4>Wsw6huK3<~moy)T^ zA>kVMIy__JE4(cuc$M^GvNXc16yFvLD2Ke3>xSVnEQ>$}|37ehFv| zVgkE2*uFjK#9(5PfFVOCaA(cJ-l~8v>4H^S8WRid6<}pS(uRjDBs3}&UV=|wJ`|P|uB{0U_R#k+85?g=5IZSyGfD4D9W38zF#<$ZlwH}SL9a&ve1I%R z0NYHidtN>ttn6P9I9sZ0%>M`u|B4a+29dl`$X4J*{fXAfiFk1P#gCz(0X`AYHNm%^ zgDdVd{1$LkW;I+Lf6q3f%8X3Ms%LZ2pQI@dZK^((vZtmpG4`|L)akbZ0C0&JoLB&+ zg#RY_pK8j{9=XCy(j+-oj;BI literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/plugin-tutorials.png b/BackendServers/WebServer/Images/Icons/style-01/plugin-tutorials.png new file mode 100644 index 0000000000000000000000000000000000000000..e8839b61167a1c0e0053dcd9e0cdc288382d6c27 GIT binary patch literal 9181 zcmd^kc{r5s+xI;~ktHJ{>x?#ul4Q#=gQSIsL?&B8$i9qyCKV#fm$GlAEM+UnZiFET z*|Ikbk#%NlGnkqCoqq4{ecnHw<9(jv{rkE8Ip?^K>$v8;&-*;D^K*Va&rEL^^7DxE z006*$^~xnP0D!W8LILjmY_l0Ow97VP{svb5=3dVJ7zbY`K=;1aJtxFf4+j?~Gbe}p z!9HD1S^#hid-am;t)TIhDc+>v;T&1Ypkk(_dqL!Dm_&R9PVjjDpOe>T-y}agRB)fG zyX%(l$>r}IE0@NuxmAs=0AnQ?C7DJ;U70H#nK9PNS&?NxhLN=S&G8%?J26i9B?8y# zgV&LXw^7o}aj&b{8Z{ly)mz9^j1ln9`rriu@=gu)>J0Aq*q|I?^{>&XNfX@bDl+~KbNS7HeBi~EUt_pNeH zBI-R>>*Z6jcI3cOgRXwtLQ`eik&}k#+tM3P$)Us`a+R{i+No)!3I%-$%UQ>Sr@Oyi zVCR26-I({Jltcq4C4Is>->?U^nBjqXsPsmm?~_zt?Rh8^WoULuB#{R9iU>nvHDX;4 z>&y>#Iokdnd~(m5o!guMfMUPKe`R9d-4udNeGariU%?7x4|Z?f9p|Mllu7$V(CT)m z9;+7H?zZuXJDW$f=6l)h1nv&CIiuQ1e&)V@1*u!-4x;0|ZXOk_h%8J2Ra zBn>ssh_H#%JqRGlL+t^S^2-oFgj%aWg2>0%-mnV|@!uQM^vlLANvl)i2=~IR5!WZr zGt5US1Yy7tZ(1`f;$sc6an(=8Pp5w{U+}#1J>R=Oe~6wfArBsb0(TTy?zCb?(&4?7 z*`lUi*1dzMc|tBSNt?zEf#ObnRc&J>P5tv<2IW5mEFXx^1l$bWL6)~J*zFKO?0%)P zA`lmXnPX|O?l2k(Cc`)3+NvJ5YuhiMDYy1sRcF=8kl&=L zM%WZ@5QD;|11ZaW{J+*bvJd6DXQc3QD+%-M+sEE~Z94J|2J1mi^)?`0$Uj7IU`m9n^=)m-Pn~Fx{x0QH-ZE8WE28?nd9oNd0%_p}90f!7 zumepc_d@q}VhCWGvLdep(XZ~nlgsQ{U_ItfGUs| zcG;ttzDE;ni3eE~newduh1@-dS|-SJs3kqc)9yV6fOhu{$3$?3gV>!zu5hBBjzmtf z)MhjV%GCW!WDo#qzC9AJA;(bL)JiH@2=7>vno*QyT|Ud#ZVGS%Nn#&H;L!|spIW3H z)gQ$NRf4gTXy}s_1>S34fqm1D3%WL4pg2{agaUBm7cR`fWf@dY`3UAn9S01^FKl1l zolOEOCDxOK3?ZZkxL^qTAC2i>zHHS!?&mj#X$6Bf;vrDr7KWPGgzXT4Hg8Pxq;Tj0 z00HSvas@28aR3mDhXHR&iyI(6iS?h))YYBW5INDwn0xU4N8lf$1iEXumv8Cf-hhQo zgo-Ic{upQ2Y(G)}8%8zW7R*QFO|IW^_pK`Zw$vY$cUHZq$_jJqMLc3ZFZk_CNBL#< zWJd#$NL&wYp!#Fcv6?tLgDf9UZZb0m=4^9;vQ;jtr(PL44PtaOD4?R&t(yWnb*UON z?xL&`Skgy@hx;#B(Y@ZShkU9(qKnuPMarG(-Y?Nm{SE7Nk7}3u1ji2rc4C@Xv3aX_ zy1UHXAma$4L|aR_ELUrbG6pYn=-b=}*9~780AkNaKqjDww#T*}7_5hsm5c&O!YLE) z)t#iS^FiF*w)l?%Z;sVu5x?-@d%*$4r`}y@9U$2eF`7Cz2C%X&Dyd?;>@>+Z*8UA+JO4|K!s5lq4bb|qeoL5_eALF{wXK)< zlD_8~`}I)P^R{BG3s~V+3(N~G?)DRp&j`136R;8SBA|?X%EGAa)nh=7%QS82q}Q1Q zVYRKg*R-w`)s_{3gPf1lk0v>{9MNq&-_i`ZciG863$9Fdgv>P9`T5lHYy-B{TI zulAkfSGsW2drFZP*^^Ynu3;?(D*^6?NmyZa_We-^yHUfRJAZ1AyM_PG5+yiJ>3A=_ zBC{u)WW=h8FrVCuIR^M7v>YbNbvra2 zziQq++>INUG`Z_Ioe4i2?uj#Jd!-!0nil7Bl7M_2Z?C}I_maQB$zb^*`S97ncgAQuL0-&b z4!4WAz<=7ixv{LRN48;mBOPkp$SB-|j`fRYG1QMOzMMEKMn$H# zd3x^VZnTj8m(Hv;KI9EO;Hl=%5CxMJdJiMTL`%oWEjLLM2Jol`_hmV3DMhh;VNixTgkt2{Fsm4>=XgqI-*C|CUgbhl9(HkfQZUDxG30GK zQS!MrRvK4Xn3 zu+WUwkKuikP_2fY8|IRWh2#&!g0EmdC^5tgswh}HH~%eZ;Z4m5aZ*TneEZ>O6DF@i z2kHXqU3IK zNxD;u@=0(*n~Ba{a(!rspG>}NodIwp#auJ*h!+*^tA7YuDt0c?keIIVxy7^)2CLYq zsJ8&G$@TJEg?g}Lrk~m!-kNEz172D&h)c+R^0(1AEQ7DfrxDbN!u5U`gi7{E;vCbr zm%MnHf@PrRw`H{{EVFeXj($#4yt$#SzaeGqvK74%3p3WMxD=sF%D}bQFk>9vkQ;J!#rX5zf5wqQ8Z3cX`%ckZ6>3;tq-Vp-AP3***eSeLfH!5LAp(zU7I0(VhcTwExKb=uotj0gr1v||F zmz7_FY`kDDNI<3yg{JC+(fx1Vp#OK~WP0`3b}+&k0V(6BYvl8p6-8g#>jm%HEm9c&M-$ z1KaOsJo}?lHlQI_v32Mn<_~9wS$meW@1sdin=T!0s38CagmDO z>Sf?wIYrI7M$%oBV8RZUrWxg(he49{ofT5wA8UaXP3Gt7<#8_jO5@tQw~o6lhX5G# zG8^d#*=AE?pE4=Zp!f3rcJi|{p~A+qD6M@klYNcneWFNql7R+gfHJMQT0t`KoyGwU zpEH@YzqUJ$^F6O$+fL^|`Eq%58EduXHT7e6H?(b^@R$ls4PE1dTn5ZO{;TQroICv4 zX`1}{g+8kBIOQc&WS<$Mq(k@77gVJ}$uPCeop41LQ2`_|^3{j@42~RG*YJ0p*vndO z-Oy%cHa6ZPp*@Zxm@rr$h-S#{^AUJ76AR9e{-7E!A_#*JA7R9INh02YQ3Cl;(5zEJ zR00%CB2gph&=&g{ylZi1-)Q5QCGpPOuVBX5dkJ&oq-pU5dN48Xj@}Pq~Zjuiw>b;E@ejXrf|9lzJ-U|QM5kDzYJxWrFYfTXjXeD=o zNnviV$0=6G={x@{j|xQL$_v;pM3E;U)TdqRh23(6ddZ#qc4!ev!-|F^&#aVjYVgj%tw{|Mw0QS}^ ziRhmP)x$XLoxD9{Rn8x(ENZB{iW{!nC9=+#`x@+AF)otgOF8>XYAJJ|PH$m4;h6(b z-#l@RS-t&4F0Cnp$ZY4w&F8A_(t6ZuNOTieUFvdyN48bJ$7_IkfV`%e^jUsY5JwXkz%t_AkG%2;?cE19SGq_3E6C zi-PAoM^pMTnXyQVa_#a(bF7s(E|VLA35Y;6e#F0Zp2){HoL#|&trtJlj30#T)fh=p z$&TDH$2bcxWmxoK4~aPJWUV1pmZQ8Bes`?G25ssgGyT<_IXm)!PONrxn4#82jsSlm zK4?^sm!~YOfEdVYFE8dFVp?AqE^LI6D73#@L4;;Cm&opncJi#DBzck~&T0IWdT-80 z@+KEPz*eKx!ez=b_fP5X&+#(T&6W#Kl#80he<4@jQvOINw^fDSINi0~;sl2TH8g*e zHo@3L5RatoN-etKj=)H6IJs|S`_+44u*9(~6ZmdbPI#4@?{(r$JEB*PsQab6u<|*f zcKq0&;BB>~JdvxRd_deMeV?%V;|*$Vr>I%m^T#<$i+^v&6IlP0oBMHDAUt=4`lx+P zzH|~C12YPCX_3H=dJ*fQVMGoN7nP%qfaK|b$h7S_%wnnnSXUt_Y-CfVM; z9)Y*a=wf+GSKZjYM09_h`0+L%IL{KUo86Mucf9!mwEK$g>~zBXkFf3Lb3R{e70)^P zx-AIJa40t03g#`mEOxzSqmEgpgW*kfO2vF1T=H&HD=zr-L^hrkH5!u_a-kDW8%3Wi zwt=ENlzXiW4tnNUr4T?MdOm1`?GOA%senuSR2EPo$G0+9>Qo< zQ|;+AmnqS++OCFcVBEm_31V^s-?{i@X5!nb@=f$T$>nTp*%9><{jjB?&D*Pf=@S%G zZRJd^kB4Y>h0E?)ZW=A@^vY76g`AAN0a(-9aN>nS^e8rDR=oit($_(MCM0Cr@c9aH zsbhOs-iyBWu2hR?MZwd)fKoSdYa5DbLRi+q1WQBod^7z$u`B~f+NZ>M%N?Kx&F0hr zrVo8INn=8vqpP_rZ<%rb;WL=rB3rSM&ZF^LS`s8VT>SW>3#Au9Q3FL*w5H#Z`^<)) z>WIAYx&u> z9PT;pW5iKYW+SS&ReN*qoU~$^>)zBo&%K6f){Dwwz6PjjU$`bl(%mO#t@l|SAz)pu z(dTe8HP-UP3h{gh#N)xL#{5wv|6s^Bap%7@!neM$G30xNCaO(%Rak9OYEZ!F`kP;v zCV4`hOzh7l2KO*ZXfSVenZDE z4^Z?Wh{DK;pXKOW2D#8Q$^-7+&xQ>R3c@?$KYuNY2DXc;9)Q~Xj%fai*XiB+ki9*< ziWXGGd22w*DV_UDY!g`GXSR38$Fe0l1?KJW>?B8rN3>cX_>bs67appATtH58qxc}` z6j-JD4zX6Q#st3vGdx1Fo$BspqDb3~c2nyamG`$D>&A8nnfbJpT%opI(OyM2GBV^1 z>&4`ymY*zUME5(>%ws?uYILJvhH#ww?r5dl_jg3wPpzO4dEX4{m&xzT!09^!J25Kv zoY;-8hUQ;gHc^DMMpa-9%tjJ}-x6HeRR~@lO9OxyKw1caA`p9gAl0ajtK&AAt z@~W=|0Gpf1mw9(da#yiq2b-|uPiOR50|+cKBV;}ktlt2C-E40dwLXvr4%cgni*N%L zbB`89-Jcx2u7kO~Ws9e5+H+a~#Ri?m8N$ED(WC2m0wx!K|C);*c%>4z5ZNXo9TM1g zweCG^Ktz%2c_$mCx>HUk{iI;;vM`sKana2Q?hr~jtWxU$1S1@LJbyaL$D4FtF%>wc zs(eGec^ZJNe6qTbmOCWIM$v`ms;ScrtT1NWLNr-B+;xeDxjuVhhKp;&oz5c~%^Ezy z!oOjU4RI{VW-e6YWqg5)D;w*|@H204$4F(r4)Fcg%;j(UV{Sw3#>HXY0KTnE`ydZx z6CUGu{-=zXti5Lcmoqy@W8(PA*q4;yVemm$X=k#15^JHqW7qF`vnFCTD970@_Zk)d zW(J-x4xEZ$Qad!;CifRTzV`c70P=a>tD5IDB288GDe-eok<32a2Unw5(7>-x(u@1g zl~|Cc%qp9Nw0@LGOxgBrXZQJj`>f~JL@+FQe>&2WE))k|d4fxh##zjYImHmLopro^ zHEa^^=Xocyvz*!Np{{ZHl5gpaSnyt%WiESY9azjMA%b>lwj_h%xnE!?51F~pFp~%~ zU5CMt=9U5x9SLrjE11nX}2PRJT4|DE3#f5VnoKLW{4fP{zC^ppx)RK*Pu+bv& zSZX3^uBAb*zFV+!3m~0hk1XgW#Np9BVp1yw>u1B-h`7fc^Zmf7#ValE;!4UPj2(LiI&5?im(}$~>uJ@>NP!QY~OPq0hGPhov|B*eG2BrKgYpMLpeSIdY#; zk;zxkwI3CDyo(-j%U1H`!TqHek9i5Z{83DRP7eHOYZeIwZ%#h*(voReWYfCEI1)S* zq&1D-{?xhE(?KZbE=CZMd%PuEEX-D)_=qP~k4+!mLQ%n`)IQ;@4+IiiANVa=v11ZC z1={)BrSL-a0E_(m>pi^ufRuRlHF*}nil1_YdI5D;Drvobu~D&zr92ynbQdUxLBmun zA4i@%KAg7E`<^PgQpDS<#Gx=tz^=yW$=}@!Uwl_4#s~S$3tUxN z`DVrahoWlEh;A3e1z7-ZMR`GDu1~;CvOYIO%w~~*|1s=5n9kvSJxZJ*LRKVz-tQ$Q z+M2dJY+DY+>4R@;S4{qH?Cz_c1}KC37D}&rUaU$|NLg^>L{X97;6_%Yceq2bRjfFb zO-0UIHD3s$A1NAB8CoMMP6EK=RG0iOWvh0a91Xh`UTmBtv~1nxBFo4Xt>Pp-2jk^z zHWWGOrRDcZh9+;ZQGQ=gz!|mAU04E@O})HdA|a3G?x!ajgB`rqm)P8FDEQm#3ikuA zyO^Q1NMR3Qd-r(EHOn{ED`9TS!0~;)7QR)5`z1nmrdRe zOsSIc^u*m1bgtWV&vK&#gD%0&%M+(RJ<@Dz3E5BU=#aikL?AYgR6FI6mzc0b907?7GPMMRlk)yS5~lol96NN5b6uQ zH_~r816JpkKM2Y~Z#z;I1G&HI0mV@yWGc)XOD<|g0XTh939hWC zXl{OA`wpaWmfTx=k+GWnUWM~Tk_KR^M_q4G&a$+UxBu~DCxQTH*LkpyEoxE|aaKyJ z-1tf6uKR1LwY&%)D^^8wp2RNKwLUrER7$PCH+$sSfQoDd%!7qF{W&AFVdFLVKU5W? ziA2|%K^>~H02Vo+MBir=c%}0vJQRBj_nl}lbj=}wqdvF6uF}3wv6{*o9l(z z-h%7?L49bipnur_NTjj`}@1_@@<(umogfA1_-DI5$Ug&PkVm6bJCyVhM5o zdNL?m<4g*^F|l#`!Q%2(BwMt(bmtFKz*Way>^}SJR932>(+I}In$Ea`|BZsj)}nC$ zz$S{=2IZmgL01ALQvK7F1A;R`|0J0MAOBSGH;L;4i0)obo*9Y3rB;Ts2jq^oZ8)~J z`GeZ`lI4*jVk5-|(sLLhVN~^FklzF6PoO>UwatoQ225(QBbdB(OQR(OG&HoRF+m?TDPXASXw@a@iob3TJ22|*O zwaWM94Q`7+=bUwYORpx}I0IEF^P@C1+s`!Cp;Zh&-{DC=0wqPau7AR=dAN_1UGu!1 zIE2_Gb>;az!r~ z5t!y}>pQvRXJwtC{p?RBE+O7J)Rl5Q0`DV1N|k$yCmt|1w)HOtZb1HTRR0~^|1h@_ zE*iJ6ed!V4$lAVJqH?Xm>DvqMpNmClj0n5&YI)3y@$ZX+eq2sfGJFru-&aE&1MWA{ zYh=~X!q~6R>9)j=f2H0`JpeJ`Ir8t2d~*GlaQmOtV+5S*p!CpRP3(?eWrL=9A4bnS zMO2CtK)B1~2e)!6s&fOVq3TeKa|mcIYqI^XRMNByJ+ryJ{gbhw^`UzBUm15i7aBx; zY3a7B(P1O73gv!Ta8n576jb(JUX90lx1=bFy)r{Q+2~G}$^`+`Q`JTDmrII#n|@Ps z0rT#^Ff;;pZ1x`sjf-1uUT?o$ z##2pTUkJKo_}wCvR}^#2oLJ-$2=LDDI3o98?Rkyy4s~dy?hF?@um4A{*d>tn9H3a zOl04e?2NUs%*_4VzTfwF-uHNZzxQ~K-~4mk_qCnpbzSG@JkR@cO{AHLJ`blTCjfxQ z;IFe60YJi!NPuR8i#7jWTW}%bbI#J|lBbi8pZ%SiK*!P3;ija4hrRR7i#P2Z1H4;q zY65WZmcdyabN{~iL0k8I-I)?gxd$O*_YT7`M}l|of^i|*plhtv>yhyVTUA+3^tp3F zWut0IvRh^W2m?I+zMSlO2_6_kSDNJ<{Y%SZWcRI)tf31=_bPkbcQsu5dGFG>?-I5$ zu?`v^&i6(^9rNnHC`K*G{)*IZ1DmUx;8DicIw(Zh?+5L)D z(9gl$$l_e?sS~mYl@H6F&c8PNRG5+gbh^;>8ybA{6st_n=>Sk@FDGBZZ8K#z%^)9^ zF(*G3&>jzj7M8q@KT1pIiiMs=J>&;D^jO>#U1-(*nfV0_z`ONi2yd|qM1ULv0^~6| zdY(;D(3wFsyP$*w<_)9VHVqUk8fb?FLc2zDGd~&ayY~b8>ya)ngPO1=^q|A?c`WtG zS0OtTD2RW7asy(o=406A_$GCLyK$dNMM%Gg#EFR-8zy#)<_HxWJQ32@Sbh**mLNB zAqU)?IRs_F68;w05C};#9{`|IOp}P)lrT4jrOrP6nnR;HVd0GuOgcv$Zp6Zsg@1X{ z`di`pik&yk00+`k?a|Rp%Fxd4cW%dNK{^r8`acaLO~aQVZMfcf2k=1{% zc}H?oZ@{FrJDvR*16vdYYxsSZq5p%y4zDpMg57`dc?%8?SBfE~WhEqGdW6CUltTyvD14(zx;vH3hXFb1Y|ntd;U<79UE^0FjaGKJr}3k2h-tZ<@eL;- z3Aoq8b|X-l#({^Y=20m{!Nm?zB>!h|v-1klt{1kR%6ZMZx4rSNhXWkkqvsGn59HW? zIE;WNRK14++5kT(;)sT9ezU-*|4N9>|F+ft(V%uq9R<*ULIO(DN5f!Mg~NB)%aAOo zdgTFZAsyu`nts1#@UYJC<~-iZ2Cujv9iDsa4So<|^VuH2dkfEA;hUvC)lP!D39ilK z$-{Y}JCAoA+}qrb_uPE2@9%L1y@)I^G8+b|4a;+(G=Lv$cs9`s$bx!GG*0=?WcTKp zKYFwto_+GNKn$$xaf&^@(RxRO;T>Tx9Sy@^7mGOC<3%4~u+y%rJhJ-F)H&lUr-$u< z3kC+39;^%PqQ48zk^nCY9!B6pC-&g_2C$=%%CtQ`A_W7Z!eL;)FnmNcYy>sD73vYZ zR!U9;A_j?vpN!ce5Z_pKmRg|0%TkfT2lr1m;aPE9g%1HX16XYAKOF;Ai8^OUghKTC z2Lq0r50h8^Okkl!YNBFY(BYc(2ENZLqcXU)t&(hmkgA!ciFK>fNp*J{V%wm3418YN z=Q25C8AByPHpU^;cB>X13B}?q{cOJ6kt8LrHs_=?PonbX?*%_jV0QO58%lNE8K)k! zks5b;pf+pDrfw#6;t6ed-*$JL)~VNtJIh;=$YzEd(bPY2{wFgg;ECWOp!dd`MkKbCoETwZ#W#kao0=V5$%gO9IB#?}i|_a&6=<<_wqN`>L0l0O>96H<4>Ht1>gjjssFs5}rC ziW&LPV5W2z*qw}pS{mKA3IuPx8-4TI*a_CeP4NU%w2r7Ihr$DJkIImsY}hKJ&L3fc z5!>8E6cm4DK9>H$!+&;$<0icNS-tTOC)C7{@W3gKL({IiNm2r^{^IS=pra|%238y} z4ExsHQ*xXYJh_p8qD_-Szw1@aiy>@+SiD+r2y199=53<)k z>9#~)sm*oI;qwaCb;&JL0cERc&+2}#s|}~uG4q3xEQs_@NBa(*x%hooE`&(0Sc4w9*<4LY&eAi=zRXD&Z_ zE+F#c@#C&su!EYNPk2e@c;H++Wz@T5>oKk`A#F9u44ipKZo);}fMAz5sEo}nMM0gFuhfB^zXWkQ@J_dLlKdZluw#*A>9kAFSYS6x-(4u(M_hc&tZi{ zna5(W+|AO5@VRUcdY6=H;o$D;KOmUuF?0MQT}^1{qj?Qga0+FeS0#~lX;~v8d{~5E z>Ff_AKCyr4SBFf4u0~wfbLvitJ?e)0@TO=p9h7TXrQ262zB>4fdA? zM2^HZo0M+#+h|s-2c`)Q9eWSCPo1LrNota}2o&0Z%7&fziwd{Xe z`QLVq51+G{B7Q&2hXy1su?Z6ss+w5pX6NbVrW>!FOL*a(aG1Bse@A@@Wz|r=HaFp# zFH?IBAfAG!#)hD?;)RaFiq@3Mh8>Knf990UtGUNigN4e?kEn`nwInc{r&8F{Z=B`G zxw?nXV;>J+{}p;iunT>i3FGa5{kh=z58)>*dk6$U@oO`Xhi5gEX|hGEJ+Mvoy^Mx^ z{^?kzzkiRQ7+o+HO2mM-%vE8uN!ZO3sE6vEEO2zVl7|%){}X=G)Kaf>-LD9RPjLVz zMIVx4qF}dcp4W`MPY5SAgR)|=)D{ftR3R7aJ%8BX+&7wo?wiCR?0OS0$UkpXVE0iY z3MJY1c9B=NxWNTY`LYA32LYEO-1>7+X3lG{WYn z30occr8b;!?!F;+_)j%dDR1kA-pN06Y1u!~_zPgC$??TO0+f;mCU*ke#C)Vc$gAsD zxL{RH+D9ReLv$Ct9cOo^qNG^D9aif@=Z=}h9anpQw1^!ABqjXNJD%u!xiQDT`o904 zql72?-)!t3L$JFpZia;IC%D3h-h1r|Y+%|=dwe~!WjFN)KKQ#7Vc0U{WvhWF4!Sz&FyzFPK-h-eVp`bxIEB?-VIRpz*$yV;K8ltkTl~pzHQVb4NHag|_{BFL-g=k~bWqbYlTNa>9x5 zl9%dJsh(VI4K2S{>H5)u9Y`dpRnkjSKC|qbh#)LHmhRFweN+vfHv_%0LFCMQJd!HZ zj`?+A4+^ArO*gaQx}(A+5IJuqKd-o3I_XM2y~K+Gvpv&QiEToWkF59iUQUHxGO==buIaKa zkW^N7#Z1ewK4UOb@Z4gM|7g0hDDLaPS-Qtj@xG51hn0}p&qSI2vo>|s9#*O`Aimbb zQr!C}YYb4DZ^E9~Qgo%~Dj5-LzUW#pCNV(x+BlY9+(eqyriRy20C!hL7yZtVl80X99 zMX)D7uu`cJn`|A-z8DLeEY8Ba1)+UjfQDFBp;8sadq)iyQ^{ zKj94vgU$QOdZ>VQ$-+hWkgh1dMVV2DtGQUDfLGYs6Pz!%8P4O7HqfR@q)*wy4nrbw38@IE~ z`ddB;)gIA5?*HhRSgLbF`%He8Yka?8YNX0;CF|^BBE`k0+vQ~{F3z+V%~nkO=@}OB zX00lI{Z{j^gUt1+a-_~5y=2MNaNK@|P6el1owRPAs>X=(>0Z*%h2p`VI=bec<}~h# zE#h9U%y|-cbhBbDSR2bKZjjhcb$NW0n-fDwlEZPDntR1B>SA>5lJl42G~x)li#)MmY$ZoP z@zvM*E9v?P;(sDFzO-^5wU7t$CB(8-@=ZpVo`>djobk!x@g7YaYB!gS?SF!J=&41SfWdiQ(N4SoJy(&Is)H!q^UhA;$w z_H$ABhi}PmZY!g!-_s;$#}*QUpL?9a110&0q!pg^4<)Iis!R*k2g1lxt+ts>xO3>I zrus;3#WbA6F4`xu&2AvycwS_;_Ru1o%nZk9N_=;XoDH80ZXqFjMj?G3OS-@NS- z8BH|Tai+{2aNLb_I53u+&-^~2K3W=w!E|SCg3eyG17MV?EEJp>AGt)_ISAhg$>mr;706C(zR6y=u=;i}{%r1wQmTOLg*)8|0p>*g;$G(2hZ zne6k+?TsUq_^p3;_KCMBr1oU{C{B&@%|Iw|*7~9nnKL2}F1o z=KNN|gZQ@ad{l~()foAeP|XKt4=e7!^o_w+Yby@9QS)a(RaeOArw%dQ6)m-P0_*S2 zqjT(StEW--E`(o#P$$zJI>KLP{g{1gGFU-V-G*~^^(*0ezW0`^Mo$TJzcqf-&@z@= z(j~CY0SrFq_V2QP#+&OPt+}`hW!GurXeF{%mMft_ejdFq!aubEjzQ|KZEe~JNxoy~ zmaHE+c);aOHf{tzDL6WN! zc#Cc-;3@9hFnt+|J5oxMg)?Gd2Ww@?ER)Jn(mbs z@$HK*k6=tx-hUQr@T8~lW(zIboMXd(xBxhp%Gh4E_jO6|R8;p(^OJbOYRr zj+Z?nqMxq9B#7|DE}Z4Sc86ZpMR4vz+*Jg#F8dd}(^`@{FMbC?NP~gYKbA*-l_bdn zvo;&YXQBfbJ{7lcG}=B;`m@b%nelL3 z0FiQSfd~zn+FT2)V<=Z0v?WYMw_MMlexyz{H~>sr^DkbW-tJ5nU$v)qKcv&R_|o!i5y++O?QEflSbhtS%rjUx3(?Q*fi zWeUDI0Y7g4Y+=gh(^B0A{kkYK*Yb7+EtE}@86FodNwJ7G3Ze%UW3Qk#t=~34**_p! z5cGWzDo!4*Z9&+n6tDSq>3%Xd(YXGqL&-}{e$b~Ta6(dnPsW7j$R*5UEt>yFJ8N5S z^QkbO!S9OM>SYc{d-pYozq)OWHZA!lvs>oYiGMzYwTIA*d2DGWs*aUP+UpgGMd8c3 z4W)8xFWxz4s%~B+-OZ&@XCHy@T|JT6#ysHNXm-UQ3&lKN3$>(1#W_vd4sJCq@3jfE zAxq%R)m*2a$G5ZLvx9v)+N7ru@#X#vZ=BONzNlTL0hP%C=(bM4(ECF?Y!e28hu6Kd5PlfFGN&f%lLUK|KH8_@PGo~b%KXXgiIfL7N zz+rx021@%roN)FTa%xg>WPNPkpQ#LHE}+D1d)_Bz?hd;C=S`XYw=j&-qzuxmtqHeZ z^Ssbz7IbG6I(U-@@FJ{Ttv)^gX2dM0!mwBv(G%S4d^cc}PhU;OlW&Pm^9%{HRCVo@ z2X4*vj9IWmQDaJ`356)g3n|!Kqpc2axJbQxY-_0t%)4T#grosRMmY$8)DApM z2Ds7x4>N?{o8l`lB0<=0C1Cpqgv^dMvWKQ`pF0kq@b5RL(n3xrOsL(x6Jk&Mb6*Pe zZDM7%YA_)t_*T&Il^Vs671QX!Z0YDJoAZf$Lsgv!>$c32gPW~YNfY52iV(HR)*w-> z)?j7TBr$j`YfD86Ovq=k1fC4V_ZI6T^*#hEi)@ZlrCVavu5VKPhRfH6Pcut#QYc_u zw2WIS3>o&Y{a80ZIBJlUU9%UB0msn@`{>rCR#?4s7a zesjq44w!b=^gUG$lLoI0>~fb{`fpQb$a~08JKw$$ zH*W`9_g^>0ZQMbRP-+rVJN!0rJ$2&q7o$gYjqWL&H7n0?2LPB`S`79?jHJ#_&cTQG zvAis3`^m(LHNH+7`9Vw&EE2X?4QOh_>(q{^(;+MGY79N9wVr^3p2Xk!yk+S|rE4cz zsFUvfGs4J3c~cHzD{Lps$-ss$8rk1H$NX<60nZwkOSZBlIBS{43QayM9tiIrpJ#sQ zwp~BKE?n^7&45Ude)o1`cRjsxmK8ruqxLhANp}Fe%tllskp1uT<^kGw-m17 z2}8;t$2G8q({9b)LmzN192D9IvPu@hw*%wSHek1PrF(9kX;hiX;#K$-krT9YQE|Py zZ>(P^Xsb4%mb!d^-O`hajiPZEygt+abw3NK{+ef9n!=yzgkk&rlBB>ONR<~zU^gx4 z4$AkqfbzXXhN3!Dlm+>`Tvx^V;!_rfy0(YwdrR&fa&WGR55062JcX|W9S5rhLvF7q zzyF;PG7s9uW^e>?WP#r}QIpf`uZ(AY;IS6;PS2gRERR>)dWxP_0{9_lR?6^l5tm;%PJE(Xn|s%=f{C0ewfutp+{W~EtCnG#a9Y#&U78N29>5HcFc8fn3-CC2$K zRAF7MBhT!_kbP3AH@`U#{gqUd4 zXI}j<+9`oE+86E6k9nX6`-fyzNZ!tCf4Rush;w|AL#WTDWY> zkDQD!?{JFbfh_6=w}+csaO(s>F++o^+anANlIcgq;b>YWT;GVt7I|k%YFY0SKhvTD z_`Z}^60pWYV*fB=E9>Q8&*d?*HerR|YsxC!{Ahf~PE2m-x7H;j%iMvGCLjk;LbTc!E zxM8Z6Sr7%{Yld#P>}B;|hC^gswh;%5`890P=GGh|qZan^lP*{soTl&v)@pju#e`7E z^j}5PFN&uaKj_%PYNWP8djrS}$y!}**+pPw#Y@KmxggHCohAiGJK0uFB|9c+({U_526Ce4d+6L z6@Jze-=DnV;#KQU9P^ws7rfcu{4Iamq3cs7V5k00`Ta^N6HY&=mQ%FH!@1X2I|YLj zmMO++zuqKu{J~T`>aiMB4h>Ym5o`RP$~A`{Q@AuklMmF#DUprVUVU<^8(BJ0!8lj& z`^mkoH}c!j`AtMp+eI!=EQ-uJ{E5$@IZ*6FI7|e+8)f?K&dt@@L?E>_7B;wp4vz81 zLUJspda9rx!fe^y280n@6e#__hKQQVMF>c+{88^VuEwNlym z@Go>pcV5es28gWA+)`Y))Ua**kz(33XU4HoRTdOl?3sU zDjkE}3Np5Klfv+vq9T7i&*S?QbT%iCQ*aK*{%2$p_iYmnm=#N(dLf{l_wC3IbH+x| zRNSG^5_ADY{`w9J_5;u-U32&kNnYzAFupG-6$d*%yK=xvxmBNq#36L8}&$^UT?{?|h`d^?uY zm30}JsxBCMM1FpV311z*Ijb88Ojz6#H!0i1OCm~0QsrKAWI?_NtjtK@m?mgO=Y~9y zgLUk#fWNc?G&l=vskpzXL70(CJ)nokxw5xU7vxM`02NAU4>oVJO-rKJ`Hy?Yl3ZXfAidP1=~gkTWLf(W{@sH3`Dv+L@9|uX+c8D zpd=)vn~DF%=fgQ4p7oxy&U;wPJu`dnyRQ4n-*w$a>u9Ud({RuL06>3RU0DwRpx{?1 z0H*>!c6~>V!4LK)D#lOlx!FJQv3hI=DB8MN+o5i|SUK3~*;(28dGy%b000%C+scai zzCYK}vF-+oev8wk7AV9%J=!)Zy5V~STPSPKoeAgEh*Ig{^pPJmFSXNLNbn@i4NY~2 z5V}di3#ymig)d&-Z`Zsf_d=Q>ee&x_3cV|%!JlxN1q&Ro#c%g13QmFO3v+`sn5SVAjP zhkt$A8bJRjZQW=4v6AroiOz|czfY*Y^Bje0XZJzs^Z?ttZtjf3@aJOIQNiqd{;Q*N zd99P7cWz(b)Ju-sO`NJ0BOGr7K8`$t13Hols{WeMw{AhR)Xm-g9#ammi8&p{KSQ>4 zvn`L<@OPz$#Z1MEVc$9IcKvw6fz7_{rncuNDaI7fLCzHmdPghXnczq<+BqrdNHAmL zO3TIK^y=uZ*&1i$Y&%lZw~IaGXmf_-D%ulE?^4%f4>j^194GccmErf`QNtx zAGq`X7nTKXGXkruBJ=%GnB0FWOiwv9-Owk(-aj?!4 z$5M7a91u0vJE?-KvO8i>wZ#Y*7aLw(?&wc9^1LZ>(0XH`DCXpbjX7Yr41 zZf(7KH1JT-{YJBWxJ`yx`~yR+AKHn8!i#(V-Wsy}IQu*LH~BNg74~=t-(1_Pq8Q)O zyUh+_GNZUp&fffQyV*k8;lS@onHG`#26HhIw()xCfm_t%23}_0M%jD~TM$l{kffmURTpaBYr6;lzO0nZ zdjp$3+b6xA1Ux(Tirv?j({>F69N17Ovk9-|kmVrx1=JaRDtlq(+#FwCM?L-O@AOs` z1Au*_Jg6+<4vjozH|22i?Ceobt zp#1FGpF_?Bs5&ew_6p>57#i`f3Fm9LJ`z{y!7g!wKL$*(PP#xt|49SG=?$U5-itH- zw`BSKrCK)@GVX=4UK6FU&$gRuTN#R!ap!4;MfMO)5}@-I+#E?AFMrl^V8C%c&%%>& zt7pLh)Gc8+jaIM7&7$8700ut)S(wE6YwTMd`r9z!6`|tMYx2j2U9!O>d0&k9&hD&* zVn5NgCv%4+uv_SzF6Qkr{}Hbs`EnR-&mM8ABY&NjaGsIh?P6>Z8(_OJ5*W7>=XV(0 z%y~!U6Y?tjBfTjWc1r73In@Wlj%^~HEnUdD*IRXEEHINj2PfQf$O8%rDFB#>00uiP zly(Hq?>VOiS}`*DMW9e%Gil0O!(_RUUB4ishpFEivoA$)9hHYbKz>82vUofnoiJT_ z?eOK$S-aJ@o9a@#Z`0}S>CTC)HmqvVw7%VY?K$71$qYzewA6H_cDGRex4Q;&7KG5S zzP+&(bxBkL5Y>L2_tY9A?B*=)+?GW3e>K%)0_+*ZrNtQoWMBr1qOG|RAm!QE$d`t2 z-b9;#^SO`+n!&dWlB!STjClX;Y3x>}wfaSxDrx&6Tv|5KReMmj=N~g9>daa2LTN4z z;R5OUhhGl$@INer@p=;s`}{84JmsOj!@G?1i9d1cQJJefQ2`wusO~3cpr`JIhZN~v z4n$ldOX{{Nnip9+1@MMNeA= z1o9wWS&Q836o`hRI0u7;V9MYUu5@Bcy2|UUB~fdaLO%d!pGhfFt1!nu(M=XH28oK> zI%f=L%7ru_1}61euD@vYV6q+I>l5S2sbZf?0Jq~Xl^N3E{n<(iAi z2Nj7wa{D5O_%?{=o{g4#+Iq`QUZ3#&`xjqHEU(@tE)3-g^xtG0G+r8?!*t&I`FU`4 zzpw-fE^&^#8qvL+j31#|8~o)O8W|Hv!k?@>-kXSzh#?IOIDPT_OiztN#d51;+0jpt zo5;fRz896xfSx|J6e)iQpuI<>)qGe7V~2(3~ z9A3py^q6pSm&^ET-8C#1ubu{lK^!vai3H>g+;2i2lbSacyg)&2J#6HrNAQU(POWni z(<2IfDIWk2lSm_9x-BSzD)TUR?IWM`-y`(wwiq(LR{+@ooRy(u*0c5MrU{5lP9>`Sx4T# z#}Z=sJn&1m)1tjmtgh-=rhW7RAD|sv}RRvDgv(mLN{xDJThYb*guLW22?cl|J$5O4w2x`45=J%#fHH0!Qw9sgg*NCdtI zd*KeBBG>Uj`UBYRWg*%a0FvWI_|>kP{%NUaLwgB3{QM>7jG7|Uv(P0UfZZYj3^lwt z(%S)qMXQfH>sz@{a2KPRw~~{8@JI!8$saXdAiCLU2+k-t(>tntBaN#CoEDK}k^fM+>W3xACnn)=X z)Vv_8Ah_p5r~)(0E7oi>qu|MUP*TGh?c+=llRmNu0-_z>vN*Fhzz;pUe3iOb3D z_g*p_!ZEaA#|~f=c z;<`-%@e>bWEXt8Qt7;B8SnclWX6x8%x5X+q4h6O7NM|)KM}U zIplAzu!Uy(s}bsM*=aW$WcH7yV6OlfG-qBAa`5f$*r(!_dxe5Y{@c^NHw&pmOk3B! zD)n|oj^>_oYdt*Uw&@&3?Byw}OMd`2#v+fUsCiXue@R0p+pdhv_{K|b^8Fl4DE4Z} zwlMIzS6*`AY5>~c0B`oX3q2!3DNKn=zPC5E(IWL&h-S{blc4AV_hg~Ro6@BeaCmP( z@1rdpl1$F5&|<5|oi*K0td0Gv zM|Vr$7ytz%T?0f(7yC=N>1CZ~nr`jvBLU`wkWgNDjV_%g-LW|tRACA80jOwR94|&) zoQ>?mXP&|Yzd&E2u4B)2cr|`n|Mz@A_O=)*;#g}rhgJDq+EkxP895TURylHOpH(O+r%hHWXJvHpM>K!| zaE(w@+D?pGeqxLSVSjZ4l%Ky)tC1Q@WtKSL-E`eh^chmj9@y7D|~ zT$TSx*QC%LGu+6T`NA}dRJYw_n!romr#g<5XOqWh4(TIJi*^!=)SME%5TKt7 zGVL6<&oMC>`>sf2sN8^27$|r~&3=ac%s}rWBnFA%r;Njjb|0yW8L54XM>jcX+Md5D zQaFAN6u-`Cx)Ubm4WJ?l5X`iLfm$o{fE4gD|8*^Z1Bna%hP2W>VpRdh5G8$LCv&l3 zL27_favziuvchne-_alF-hrFQ+}T?>&pTdblsFlMk9@9D#!#JV_PW}#N;a}f_~^<; z#WjOWza52*0pPX`_G_em@6&d(J>{!7TcSh02JqIMD zy3A$E2dD@j;_I^R1!eEs)Wwl{N?ut-1Gg#8$DBwle1)))8#u97L_$8j`{~0@)+22_ z_{j+EQd?z*%m`Z)yX-ZQYz$IP1jtr^8IdnhrQSLqbE2Y{a z+}ZrFPwh_J@rW41bbousugcF@jK* zCnaw2=k-jw%6{6UuvbaDu2P}E{w*4|WE9RFid0NUR9?m&;geVr)p5!&4!yZ(E}=Hs z4MSGW^)0$4HsY1zfo=I;rY1=#TN@>A<_57-UjnQ#VNVIBGFr-??Am>?`30k;+nFM~ zsFA4ZOVF5M3Y!{V#3`d7B}mxfczoDSC?*CLJA~_EZFv>-$>TO>z}9TX_ufTyt=&S6 zXQRS~Mz39WYxQ)ilwlz(6x+*>^JdidZkce8zJLqM@#vb?2`fBP|jK;ADrmBev>Br}1wZWx_R? z3GMlD$7{11EBE%?I_0jS%t^ghxVPwn#e6p8@}JI(M#?pFJl!4Kas1(=)-0qrftVBK z!47*K=36C}+^bb-y?qt>F*o>}UQnU-UH;Lxfg%TK98K*iNXw(#`V_t6;Yn?o&(yesWf`XVw5>4(D}T#~ z-#>UBYw_*@EGoFcVikKx=0{j9hnUev8!C*m7&z#-p)|Fz`zU56F}Ycm>lD=v&YynvtI(DIQ1^_ z^Bj58b~$?fI1GShtrR@4@Z@_ebD!ogCW8C&EqhM&7>qO$!b_E-hpD$)E0fdP(_t$Q zxTzetTWDA^C(~lJnz(&7+W9hS2s$$@LzI^im;1tL!@|LG_1WyWyF>87vt&Rf{W|nmFRD5`+5EG*)RE>J()fVvGN{<-<;knB(C3<%E%gR0Xa^ zD4w799^AseOoMnlL@rPXnM`4ueMNql*HsTs9K@gRMZAL(`G8g_{||6c=>^qTTpBku zoGBXmM!esefVaK$MU*RP8chf(Z0Zj}h~!Ofrc56>Nxk%&xP(NVkhhD5B-M;wa*|O% ztAY3zkV>(*o5y^Emu_~vZo0;fT^<&R$b{m3`NE%m(_C8U`Z!Y4D6Sm^D3RfSJ8Nz+ zklET6@GViW+px)sgM7OZ|3X#aERP0L=F#8gDd!N`*#ErAJzNY#1F#I5Lp@9}t||^& zJbuoV7mCS&)H+f;WrCzcL$g67fFBnZV|5wBvXJ6-86`X?5+AsE%*aH4n2tAO-KZI! z77#*O){kS>{*BIloAQmT2ura(hON_r<5)eMe3zRLq-y#!@h6ZXF1y*C`QQ;sp9$ir z@_^*ZF7qd?OMDj$9LAT$8a(e6;~Iqf`Lu$aImtbVSV3kIbCP+ra=D|a*xy>=bVCgm zk^Nd(R4iSyZ81hixz)7ES7aCaVvwvkNR2QpD772zys6rp?Q&IcS1oHO0*?(yIc_Y~ z=#?hbrV`X;(2tfV7JQ)2rnUOz58f#m7#SITApb6PE9K1PTlu-S>fe}MVcN{m;DlPG zDf9cidO3*XH`i72!Dc4Gb@$CKiEnxpj5BYm{e*Fv#B0z3VkE(*QyUIbO#>!k?$UX# zGu%@L3mw-?`PEIvfy`JCYIfjpanMo zZLvH_e)-x%(F2ie@*mj%GV~JQ&c#`bYo*1lzobFry1j49oIk-1?mmjchQnM4%>k7M zfPbHIEuOBZ=RDoMkOI*4Jz!H% zopGX67t3Oz>~A;P2%h{|68!D6(SxJ21sgV!2Dtg%P-)O-XPcKjm_AUrOIK#zpf@@? z7UA8m$BJ5|esk?C(?D?Tb>cL~OiXh6RI{8JH4MGjhi1NXNL%eO z=*+ZuAkk6zIIn6zfR`$7%yRhH%P~lR@qvC;eFp9k5+y;A*X?#WX$Nb)rt%_k{fS*1 zFMzuAMw@b8zqJ^k-nd)7p1d4f{o~Xj8Sbxpyux~oZj>>(J5-rcnNB?nMTc~E?1kh? zz}nl$>)mzJ3(LI&5sL(Q+Oo-ykw{)Cs1+Qt z%xdZXHcRGaRUV$a|1MLLlNlZr>_RxGm()fAiTu_nAk9UJfu56J7#bod@{DZcqquOI z!jm5i&?Jtk9}cY%@I-g~?h)$-89zn93fwImuJMQgaCugI%0nDVz7S> z8{_k+#_Yy?ty^EKzvF@0+P988!L+I`;iqf1K(l<>0+pe}nG}&T{zU znQ~^Dp9lyQCrOs|bVW(gc9&cEK_ASDK%p$RA0HpDax8xbhM}Rfdyk~A;(^k=8y@{P z18X^E)FYhf`DfFZ^^&H-Pg@QJi2LN(Hmh~}t7N~Di2bsnDG7d|f zog*4YA>X3_#TW`ZiTHAR#U19&pC=;qH&j6qKG7_M=3UpBFNy3pj9nCQ3I5asuQ!fL z;Ce2E(`1!2V@2^|#?D0vMVg%jbtEA0?iEcGlisFUfJFeWHiF* zzow{Q>gf8R$Rp6tD<~=>lKUSU=&=u*_pO@o&&?YGo$oejzh2B zmypT>nOxg2dYzn?0NibU=BlOGjs3Kchltih%I#T^VWR z%S`xu(L5A{f!}Po{rDi}(BAlCENO_F%PM2yRJ+EI&d1Twoi*Exp;bY=VS(~OHSZ#Y zB^3%H#Ix0kO66;pRU5tL=u^@|Fl^eQX{q<~^O}pOt(ntGzF;R0mWF zs8qAe+|?L5wQ^#C{3^S{zje%geI?Ajd$phUhJ_z);KvgWGSBYV@$L|?$1`f|-PDR7 z&zTFGj;S7BurVWYBwsa1t~B*C%C;Vy=RUeuLpqu)@!xecPS#Tnkb$;(Kv35u-=w^b zKPRXN>~c)hF|kCjXcNTz$nCmo^6s~3A=E#5pM1``pAAw9g3@}Lhi+YwxM^k9*$1LV z_s3Hq&p{8IiFD9R9{fx$G{Wl87i`R}3owZdIt1@IRX!Ab=&Y%B{=rT?hxtdbK8^a( zJ+Y^tn0eNNrlHAc3Li#F*>H=Spflmmg^0W8fL6}_c{r6y5)ItLF>9v-Ckcf%Vb3&U zmB>3e)6-Nj5yWLd^!?h94SBBz>p?F>Nb{cW$tl#UVFE@1P1)<%X~)v|us^Yy^mNym z2eZ#tP+~x7?MZ!m%vx|D!b}b$UD;pCzh_gya0|`ougQFe7aCaz4=tOjJf`280ej&!%NZO_od&fgu4z)muE%6fccLx6@VUuPw~VV0;dl{rW* z%OEMHs^aMs2d|h!vwdGtJHvYwYRfGxhnSL^N{Smt6^W6Zjdj6z8>ew0iwyPdJV`b` zr7%uDpmC6quhD{&7^sh*XA(;s%4`f$v{Y8_H-f2ag}CIgSpINo5cQ|{ptUxcc>Ay1 z3!lHgEm;8mA=;N|=E>Q_$Uj7lMhoBM-^l?@hMc5yUC_)#L5j7WFFYJSUbN(YAU2*K z99h}o;w6@2GW*f~ogh>xCln4~n&@!)k2O4!n+W;iSbX?g#4NE_9M43W{J0_hK3AT` ziUj0913-^$eLs9*KdU1@3THHsF4EYAC!AOi|Hx#UF|(Nn1^Bs0>n%>v4|Gg?RyU@`%*lftv4*iE`&))|FVBY1Cu>I{LB0WubEahu zbtU)jHDmqQ9X`u?Kb0pj2ex5lZwvlat9wv`c(@aevD6iO#Oa*lwe{m-`Rd;_ zP%^ZN%^Z%+*frol6i3}32er}f1G8K+#9v&3=@sE8SD2uYHSq2u-mI&)7lZAVJF9X4 zy~v?x5UCq`u|rd5ZNIBQy+E0!vtdzk-00`*nos$&2C+1ld7>Y6<*oof4eB1$r@%Yi zL&;a19`RY#eBNm<*7>e!Jo$Sqi_K2W7HL|=-0dqH`B6BglJwBv#iRGiDiC450l&yA z;~*ni@rabz6K8+2+f?Ga8GXr}Jx87ROf?5pjm)_?EJ3vqK>bF5&3R)>;h;o~A>7ip!HvrEcMAl534Y}KPeKgl=BjJD?OobtJ>K8*D%e>$HZTs@FRdb?}3ko=Mkj+8B>7!sGV#6X1 zE0RFZJEPsr0Ra_9$fO6}8xB+{R>pQtyAhoxX%knlacC5D%Ie|Qt~OccE^ve1Wq5<+ z9^O5p($>P>Ow6j9pc7nA#@*j^! zQ)2B^aPQw!e16NowkQOmQ<~ov2KDhK8TcusN6jm~TbXf;G^D;*prKQHpBi4wrV~fz zfdQ>A7l)+W+AKB~i)e}&zvCLG@Nvw4j(+9dyZ&8FCkA4d--<|NhX~qcXVsfYj6s2W zYd#Mv@N9wi*91BL9JtpXR&vd`Nzv#mfuZa$>wE2TF88C1b0v0_T=a8;)&vz;RF&K; zZCT)m(OJ-tO_Bea2mi!o)rGn2#;PBZ^={?H+T?3+lFui^c_9ZYRd9I}{%QVOk_vzF zAth>+5qr#U314r~Li1fM#!SN$FF=3_hNJwzpj#s6R^BE>N>@)M=Kdz1`emE-VFFP9 z8hE0YaN2`A#>yCVU7UP0w4uK-$Vz83{F4~@J(^Az#Mc6+=0lYe?BQXT zXP+HAN;WH7V~uvGnR##-m8aB->OM?my(Dy-d;X5HVwNtLLV{`akA)EIZ)ml|T;m{o zaAJKjcyq(T+$y#u4wL-(m}cp*qp`?tlD;tT8dUNs5j#$ED%7^rmxgqCOOLt{Mh(`g|1CJo@}p3Q(OsR}FF{6C^t^7FD`MW`YSerJQw1J> zIF7ev!q`)G2Q9nvLI)4uJP0Zfyi`}YME7?y7v^WdwAS>3EenZIz6nhDMpQZIYjIy-dOL8i?u&=L>&siQq7lXCW3eHLV>o$-oAdWdq%17Vpf2Y3eXH>R-Gg z8%xna0|QV1Z(n{yz@}(OfaIA7B$zd=T2~RRiG{a5ncpJWFjBf(zeAlSQ*m$9fV3W) zSz=ct@mgBg2qdgZ4vfwjXs56^*%4x8)_Jq1V?#n1ZLNJr6b-mrMN2B@ARa^M1hUm1 zA|oX{)Ja2p;`Zr?vyou>_?f%RoZ!zi--syiPAi9C1MJgpbrL?S8T*+m)+Ry~7j$Ps z^>F|M1pu>ge3yVYY~Xda1I9!p3?3O=YRSoz9)&Jplcj z%??~&x4*F!;6FbXd?D{NyZp(YnbBb7$Er{90IOkXvfH(pr+p}RF-fg8Tr2Srjwr>g zcXza=lyCIhbq~+`^oT4?sxHUTts(!tiEeAJK-=en&@eA4nWyO2oJgRFe8{KK=iPn; ztC)O6?QEenw>ZM;h%Pv5C{w)K?p0%Vqw=jlfAQD3&^l5afNS>;yp|rv7O=H$7tliv zi-|w8sTujjSj&A97+yIp&!jC5H|L*;^7oO%gtgjVrBN1+67AMx;=MwL01#|fQ>8nv zOZ@E8~FVf-~&=?bn%S5bkFj| zSBwq*)RIl&SfXU3o`T6LjI|KQ31e>TuEXTjTr{_#!KCE2nb{l2=I)EkK8ckyRAHSk z5_jZL?U*lDYFsB!$ zL3Q2`)t%XJI{2D)yuGAbIv#!>KrlT&OCA^>uKODQHk^$mT6;Piq6|J5D+ zk(hoodl}?70Ogn00COGmS&=+ofPl}a`S*v?E+%Vxvi@h-H}YU^8T<;o$9!iKTjU2b zKw!V3T_vBdc%Z|-PN=k->KC>6y=sgC-_fwGhxJ!oTo=?K8)lr|3AJs2=|HV)+S6Xl z-&?n>1E;Vv^QAsT?cwsK&RXSHnarcJIbc;w%K`SH@y7H;h|Y_7UE8;XQl`hN%_;-y!yluAFf17jl-@c|h z)Su~c(5r1 zM-+I!z`>LI!K_jUAko;KfwD`Dr8v2ZWof|wE~*%D}g3f!5)>!PS{V z5mB_Us763LnanzuF`CiL<}bEAyU;}mD%<1FK8j3%wx6nwqc{w))epCQ7?=^aM37Hs z3m?7yh=d@1?nVGnJRlkB8r&~27H4tT`)KfOeDL^s@$6WAH#^A3D7vhbpJHlTSHL^^^arFEkuN=3i zN9-&@hXKeRTpqo*q^S;hGs7s34Qmy`Cjn_W>hlqgdt=OS0>=!-0?~CFF-J5c9et4F_m0(7F@kIcg8(5kw$~Kh>j&w&9j^FDcsu+2=3l8yThQhO zS{XiI=@aeNnV|MdG;CKkEW(<=IugagQ$|$=$_Cwu)mMfg>03gKN~u={#A5*-pta%v z!-NxR{h%6djcMnY0+TIKP)v%fK3r(+&ofo?R)<%7#Z6SF*|f433kY?1w@BNs?hJ zLX!ROZQBRZE_Ch2M%+s;h)+&ZIev}tN>ORG41QlDuYFK_F4SsytdOi-tmak@n#FC> zsTJC|;IBYkS3W(h&4ShbD|b&f_4CV?Ek-&l{EhZiz~6>CMG zJ~#Su8K~z(1_r2;Gg9cuwY~Y5aN)(B=A6eEmhZe!Kp>IQvWyzHLJ_o$n{hCbKplL&!G`JmA=tM9^U})}rWp zRUZWvBb|cGtX;QPK~5I$nqzni$Y!5+`pxxe6I*PQX#|PbL;?td?FT?v{2XgSju2b% z{UXw0q>t=%?cFiW%P6Kfe3#UQ#bC$+Mh8+9JE&h%%p5Y-3R*(zy zH;&dteS-E{`B~Xllhc8JX>BTjJ;ha>le>?riHcB%Jb)8S8XPk!YOO|POQq+&;oQni)}X z)n~lWICku96E9hL-+r=iT-$oWj?^sxM?W7vH8rA#*{5G zKIn=Q4EUaROBr`%8Nhzb+DpdGJp!ev6VID>C=#Ubav7@ziWhSX;PQXK$eR_~_2*dx`tQNP-S!&C zK6L4+PwcV8cg++n2T{^TuuqRxKeD;@%p%y?q&M};W6xKf%O|I~hx88~-%9J!%eX|r zQWT*co`u10Ek4%6?_8`5$oNPwYIav=0s(x7y;{DAuc7`f+&Tp?0U;V45vWw_@6g%v&$COk%ZLF5IUar|5T`$Tczk*2`}#1qxi_^dT2MX zcLE~1keUS=<5v)_`BU>n&tb4Q} zf#0+z4vy_q@a4XRvTAbolSpA~;gRF7gw#+Sh ztXh)WHkcrqbFqpOaUrBXn7Xkrz^b*2d)hu|!As+>1&3Y*@{VHmj>eTC6Upc!!d!xfJ+hc$pqDKQ$6!bBWz#&KrFYz) zVde4`$ptpq@f+7pL1u5Qdly5W=>z=n-dCYek)x1u0Et13Kfp-Fo+Ktn^*OTKx>(+`IJ#%aup{P(c=N7o{=$eQ-C(XmqmalNrvKC!37eA*pPjBSCNP2;sOoc&bJ>S`LMMAl9M!M6^4> z$qE}^!EXwx3S3X}kB}B?){le6JDnPibEW7-dyKGgP=QR}C9D#bq3LuzTxTPQlzAxk z0;QM_%@%bF(ByC{RDmgx5#WKJ}M8o4|>*F40D-7+>LX)=_;^6K0uQbyG6KV z{<~6-pLr1U+i{Ph1DCLJwvJ#}DN3qC4?KY7nKg-kRIzL(-@M$p69txSZ{g{qfi>@~ zsXVp}AcP(3r<>;f+mz~crO~M=mePBVPU{)2~`uJ0Su@fxcw z1&e?(5TcsDKn%#GV&V#j%Mip?n4`8>k(+CKjU#CD_uL^by+1Kf8yonB%hSK-Z6=Q2 zcirB3DNRyo!@u9RG0gBW(gSPEaYugSZ!6=*OBQr3VdPkKrmWq8+QiyV+{3&$1DKV7 ztpWO1Gx1_tt--CPRN_c-fS5*A3YImT?Z`!4S95GTa zml$kNUP>(}L*D+PHUcISgd|{0?*UlxE_UW{Tp!drh6z_9$c$dt8-J&{@LTjXeuT8; z$|?yE3zb0vxOsN$9Hk=GZz1CmEqUGtE7mss1Cs-k@xz}QtsPWi?I#ZdRIoJ?tVE)@ zS)mc9<(uy!Y~U`xnQN<*u{lQ`86>-yAAY5DG_mq}$ZJ_GTcuX+H)p4+r1a>#uOTPd ztYrP|Bve;yZT4uuer93Ao)Hc~p4^9w(%Il*n#pCPLz8zp%#R{t)n@O6T{E^S@XW9ERHw@`vtT?8LK)RVC6O zz^o*S63}Tm$TXn3MNS$g&zfwc?~rfGm~%dm%Zl2iN&JY*Zd^AQUty6)3nV2%5tZam znPeZYan9e@>#f1Q228;e*8?*nZVv3|ypd_c;yJ^-kEG>z)3o)gVESr14!<>s*F0jp zrNEt&cvk2!2%wIFHYq*h+R|g1)}7;l-GA8MUO->hA?tG{%yhh4QJ?as-SK#X%Qz+g z-96kzYi`sG<<;_AYoZO`WEbZq++<0u7TSCtg2cE=%QTE7d z%C?egQpgmiMrU7jm%zP6b9t*}9xxgaeQm>EaS0G3lv=ETb$cpC+tFgA&qw;9AJa;V z$X0}8fpdK4_T!5Rp&&lcCk%KmB?J}hyItNzb5*-13ZwXGsa25C@b0pZdMSn&6By<( zLBpa~<;xsv%+B7G^hGpx@RM9M7xsbFo8@K>Q((3*su1{|E5J#HJzE|mf0%OID>_~= z3(YR)H9iaGlKreP(lCs>@J@WN{$s+uc>IThSCqldy!W73ub|B3Hsy~jD8H|bkS|@` zp;u@Rze|&zmWiQg;X!-rM0AXx_JHJlE;1QCHRP@sRMLWoJ<*Ay0o@Po zh5{wsSU`OzWA`XiW$c%T%4Z_OeqELGhD)H+eBw_z`w20TLnQ77n1#vU#avE$_Eu;6 zTa_BeL0EVn0>OhA{fJve@NCAgKtmreDJ#+`D*{aMq{&+Ys{@NR9^Cn#20$Q=<;%N{ z%~+tyl3QGkh!~vrFs*?7F>KgiqC1vx91lu z<&KaN<{PDM^jX;7h1gHYRV}_JR^{ESuy66_=I(-cr|WZoPb;Jy(D2C6LZVb~yb7~R zN6EKz5#1j?#~wS}8>ZD#0ahyKM|0}7Gd@{7Stu(RM>mEkLtFHQSMs6f#Yswq(xhgO zhI62m*rvpdK-6zyX43CCM*}?v zU|>+g7#p&`mTTU`%CAQh`HFpJU?)lfyXuYwY*a!DR50gbNzOW^c}4mN)9r92WVFD` zD*(SKzNp=XwauLF2P=K>@%sb9~ElOK`@eF0kW_G-Bq05a0%Vj^ZXZ@h3Di=ge*w$`UhAu zvV0u6K1z7Plh7%1gD+uA5DFk_gmC)8=>`#oYIv$5~)51j)+e!Vh!#6Oz1M*;Wm9P)V?Z5<K&f<{o(*u1IqDTzFJv&O}ciQ^`9Q~X;$SFrn!3l+7lg{*QANo+nG z;3*m^u^-~!XM3A9Xy2~0_uqBonm=E+di6zKK7=@<9}-OV8m?Pd#e#q-tgqdw*~@XxLTKm4`xeB*TYzkITx94^(F-lZ=n?Cz9_}42 zG5M}`HqbQ&cr69aRSs9$z3FYZ!*5w90{d1mH5>-VJ#{;5ywgm4Jfvh9iDsD&;2Gytfc>-cvr^g zt_-LLWAW0s>#1i(l~Aj(Gj#us9Kowr_XcEZM8Z}Ff2&b~{lInRx2itgFOHK+Bo*n(3^8K`x^gP!A7XL6l4g;gp3@t8Wt&8??$N%MQj zer7)j-Iy%sZ9{{#3+7^#L4+G8(btK1!A^7iX|AK%N4eOtw1S)9fl7f~$mzCX^5V@R zXDE&gLqu7CfHDq7ghE$s>0B z_201P>C&5u#*RfQuCqg%6UOQz2)zjPkmhdg@@9MDdH#*e6!?T{@3)%CYm-jsAfACw zf#28|=pUW+tfe>&N2H!mHs9vYN=o*}JDHQ|&eJ)n4Kp94*zdGAs9U^%t5W=2M9>RG zfT>1lMexv$0enq(X8}|)_V>yI`BW_z*&=}Mx71{A@1uy5ApqIlKof`6hJZHc4{sJ5 z&ENDtm7Xo*ctOQ+zADxLwo5oLv!l2no*7lM>XZI_$JyY87wUbwo8VC}7&B_9-UX{Z z*!C`Lxe{E;Ggt4<_Fk*i1t=(S(I3gd<+pYupVrTClG~cZzT|>O?+_w9Szl;F1r!0; zx0@c#EP%+gspW!(1|%!w4_fer_YN_qr5`-3W_z@v>7mKrTyq+KC1EU82kc?3IuJ{1 z%4`wX_KmZip-kY)q@W0Sh-D6tXf1;Qg~&R}i6<)riiw#7ogfh8&ACAN{l*1f8q|O& zhzbKJ;7_-|2DBA(ru79K#c6|YQ3gC&*(CDy2nZN7foCYfC^5r_AQ4ZW0_{)1bB-=~ zz?fze`|dT`zJN1eC;YDh5%Q1J<2fxjzGGm(1~(W#CK_A6pc2)gaF6>1+AKi*atJfD zqLN)~|02CUnbyx0{jc-ZKt5pf4=<2<34nneVU#IxpO`Q&LZkrWZI(YbBkIAVkV9u} zjk;fuToIA}|9%*8p4+i=bcS!$jc8VJS>iAGIfDD+2=$$co_0fdVk)k^Z*?A+Gda7!VM5qW2&D#{W+-5y`&Lils4!3pVvB{Lopcez9vsXHw65G z*><0lU$>{WgfkdYzyKrnQQ12~)7mbCfQAkn_}&|H;K|BWiLcWxDcg%5rruh+E1cOI z(^x>i!PS6|U)E)`YUZHi|Mq%reV;52aD8%UoujwClKz(R==|o*AhBcdQIP@g=oXGMn!T(JG{JX89tz4mG`Skw)&=;VH literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/record-values.png b/BackendServers/WebServer/Images/Icons/style-01/record-values.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7004a3682b134379d746eec02df42be782b4d6 GIT binary patch literal 15016 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 QW}xW|p00i_>zopr0QFau2><{9 literal 0 HcmV?d00001 diff --git a/TaskServer/LowFrequencyTrading/ExchangeAPI.js b/TaskServer/LowFrequencyTrading/ExchangeAPI.js index a6d314c43..6b9ff2e92 100644 --- a/TaskServer/LowFrequencyTrading/ExchangeAPI.js +++ b/TaskServer/LowFrequencyTrading/ExchangeAPI.js @@ -27,7 +27,7 @@ let key = bot.KEY let secret = bot.SECRET - + const exchangeClass = ccxt[exchangeId] const exchangeConstructorParams = { 'apiKey': key, @@ -129,7 +129,23 @@ return order.id } catch (err) { tradingSystem.errors.push([tradingSystemOrder.id, "createOrder -> Error = " + err.message]) - logError("createOrder -> Error = " + err.message); + logError("createOrder -> Error = " + err.message) + if (err.message.indexOf('API-key format invalid') >= 0) { + logError ('The exchange says the API key provided is not good or it is not in the correct format. This is what you are using:') + errorFooter() + } + if (err.message.indexOf('Signature for this request is not valid.') >= 0) { + logError ('The exchange says the secret provided is not good, incorrect or not in the correct format. This is what you are using:') + errorFooter() + } + function errorFooter(){ + logError ('key: ->' + bot.KEY + '<-') + logError ('secret: ->' + bot.SECRET + '<-') + logError ('key.length:' + bot.KEY.length ) + logError ('secret.length:' + bot.SECRET.length ) + logError ('Double check that you copied the key at the codeName property and the secret at secret property without bringing any invisible caracter from the exchange web site, or leaving any character from the sample text. Also check that the keys are not disabled at the exchange ot that they are not restricted by IP.') + logError ('As a remainder. Binance key and secret are 64 bytes in lenght each one. ' ) + } } } From 8fe6babb4765acfa85fc4cb99186272367c3ea62 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 19:54:11 +0200 Subject: [PATCH 3/7] fix --- CanvasApp/Globals.js | 3 ++- CanvasApp/Spaces/DocSpace.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CanvasApp/Globals.js b/CanvasApp/Globals.js index 55ada16c8..c4f43fa7b 100644 --- a/CanvasApp/Globals.js +++ b/CanvasApp/Globals.js @@ -26,7 +26,8 @@ const UI_FONT = { SECONDARY: "Source Code Pro" }; -const DOCUMENTATION_URL_PREFIX = 'https://docs.superalgos.org/suite-about-this-documentation.html' +const DOCUMENTATION_URL_PREFIX = 'https://docs.superalgos.org/' +const DOCUMENTATION_URL_DEFAULT = 'https://docs.superalgos.org/suite-about-this-documentation.html' const MAC_AMOUNT_FACTOR = 5 const IS_MAC = navigator.platform.toUpperCase().indexOf('MAC') >= 0 diff --git a/CanvasApp/Spaces/DocSpace.js b/CanvasApp/Spaces/DocSpace.js index 2a4daa9f5..41d7c3af6 100644 --- a/CanvasApp/Spaces/DocSpace.js +++ b/CanvasApp/Spaces/DocSpace.js @@ -50,7 +50,7 @@ function newDocSpace() { function onOpening() { let docIFrame = document.getElementById('docIFrame') if (docIFrame.src === "") { - docIFrame.src = DOCUMENTATION_URL_PREFIX + docIFrame.src = DOCUMENTATION_URL_DEFAULT } } From eef64df5a4e8c48edadd8c2ebe18aa584a94e793 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 20:59:08 +0200 Subject: [PATCH 4/7] Update TutorialSpace.js --- CanvasApp/Spaces/TutorialSpace.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CanvasApp/Spaces/TutorialSpace.js b/CanvasApp/Spaces/TutorialSpace.js index e1232ee10..edae31bcb 100644 --- a/CanvasApp/Spaces/TutorialSpace.js +++ b/CanvasApp/Spaces/TutorialSpace.js @@ -551,7 +551,7 @@ function newTutorialSpace() { if (timeMachine !== undefined) { repositionAtTimeMachineCounter++ switch (true) { - case (repositionAtTimeMachineCounter > 10 && repositionAtTimeMachineCounter < 20): { + case (repositionAtTimeMachineCounter > 0 && repositionAtTimeMachineCounter < 10): { let event = { delta: -1 } @@ -562,7 +562,7 @@ function newTutorialSpace() { canvas.chartingSpace.viewport.displaceToContainer(timeMachine.container) break } - case (repositionAtTimeMachineCounter === 35): { + case (repositionAtTimeMachineCounter === 60): { let event = { metaKey: true, shiftKey: true, @@ -573,7 +573,7 @@ function newTutorialSpace() { timeMachine.edgeEditor.onKeyPressed(event, true) break } - case (repositionAtTimeMachineCounter === 40): { + case (repositionAtTimeMachineCounter === 90): { canvas.chartingSpace.viewport.zoomAtCenter(8) break } From df81951e514207325abb223068a0ae32290caf8b Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 21:04:04 +0200 Subject: [PATCH 5/7] Update TutorialSpace.js --- CanvasApp/Spaces/TutorialSpace.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CanvasApp/Spaces/TutorialSpace.js b/CanvasApp/Spaces/TutorialSpace.js index edae31bcb..142a9e63c 100644 --- a/CanvasApp/Spaces/TutorialSpace.js +++ b/CanvasApp/Spaces/TutorialSpace.js @@ -574,6 +574,10 @@ function newTutorialSpace() { break } case (repositionAtTimeMachineCounter === 90): { + canvas.chartingSpace.viewport.displaceToContainer(timeMachine.container) + break + } + case (repositionAtTimeMachineCounter === 120): { canvas.chartingSpace.viewport.zoomAtCenter(8) break } From f97a36f4cdd57b897c45d399d6261dfe246f5013 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 21:07:39 +0200 Subject: [PATCH 6/7] Update TutorialSpace.js --- CanvasApp/Spaces/TutorialSpace.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CanvasApp/Spaces/TutorialSpace.js b/CanvasApp/Spaces/TutorialSpace.js index 142a9e63c..41402a9f1 100644 --- a/CanvasApp/Spaces/TutorialSpace.js +++ b/CanvasApp/Spaces/TutorialSpace.js @@ -551,7 +551,7 @@ function newTutorialSpace() { if (timeMachine !== undefined) { repositionAtTimeMachineCounter++ switch (true) { - case (repositionAtTimeMachineCounter > 0 && repositionAtTimeMachineCounter < 10): { + case (repositionAtTimeMachineCounter > 0 && repositionAtTimeMachineCounter < 20): { let event = { delta: -1 } From 1ba794084b53312e22f5d443aa7b66c013a92f87 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Wed, 14 Oct 2020 11:38:58 +0200 Subject: [PATCH 7/7] Lastest Review --- .env | 4 +- BackendServers/WebServer/AppLoader.js | 1 - BackendServers/webServer.js | 6 +- CanvasApp/Animation.js | 2 +- CanvasApp/Canvas.js | 8 - CanvasApp/DesignSpace/Workspace/Workspace.js | 2 +- .../FloatingSpace/UiObjectConstructor.js | 52 +- CanvasApp/Globals.js | 2 +- CanvasApp/PostLoader.js | 8 +- CanvasApp/Spaces/ChartingSpace.js | 2 +- CanvasApp/Spaces/ChatSpace.js | 2 +- CanvasApp/Spaces/CockpitSpace.js | 2 +- CanvasApp/Spaces/DesignSpace.js | 2 +- CanvasApp/Spaces/DocSpace.js | 2 +- CanvasApp/Spaces/FloatingSpace.js | 2 +- CanvasApp/Spaces/PanelsSpace.js | 2 +- CanvasApp/Spaces/SideSpace.js | 2 +- CanvasApp/Spaces/TopSpace.js | 2 +- CanvasApp/SplashScreen.js | 160 - CanvasApp/Utilities/Branches.js | 8 +- CanvasApp/Utilities/Hiriarchy.js | 2 +- CanvasApp/Utilities/Meshes.js | 2 +- CanvasApp/Utilities/NodeChildren.js | 8 +- Plugins/Workspaces/Getting-Started.json | 2 +- Projects/Ethereum/Schemas/AppSchema.json | 120 + Projects/Superalgos/Schemas/AppSchema.json | 15081 ++++++++++++++++ .../Superalgos/Schemas/ConceptSchema.json | 8 + Projects/Superalgos/Schemas/DocSchema.json | 1 + TaskServer/TradingBot.js | 6 +- 29 files changed, 15269 insertions(+), 232 deletions(-) delete mode 100644 CanvasApp/SplashScreen.js create mode 100644 Projects/Ethereum/Schemas/AppSchema.json create mode 100644 Projects/Superalgos/Schemas/AppSchema.json create mode 100644 Projects/Superalgos/Schemas/ConceptSchema.json create mode 100644 Projects/Superalgos/Schemas/DocSchema.json diff --git a/.env b/.env index 9ad06e58d..a48a23732 100644 --- a/.env +++ b/.env @@ -34,13 +34,11 @@ CONSOLE_LOG=false CONSOLE_ERROR_LOG=true LOG_FILE_CONTENT=false +PROJECTS_PATH=./Projects PATH_TO_CANVAS_APP=./CanvasApp PATH_TO_FILES_COMPONENT=./Files-Component/src PATH_TO_WEB_SERVER=./BackendServers/ -APP_SCHEMA_PATH=./ -DOC_SCHEMA_PATH=./ -CONCEPT_SCHEMA_PATH=./ DEFAULT_WORKSPACE_PATH=./Plugins/Workspaces MY_WORKSPACES_PATH=./My-Workspaces PATH_TO_FONTS=./BackendServers/WebServer/Fonts \ No newline at end of file diff --git a/BackendServers/WebServer/AppLoader.js b/BackendServers/WebServer/AppLoader.js index 29f36be5f..4573bfafd 100644 --- a/BackendServers/WebServer/AppLoader.js +++ b/BackendServers/WebServer/AppLoader.js @@ -152,7 +152,6 @@ function newAppLoader() { 'VideoRecorder.js', 'ProductStorage.js', - 'SplashScreen.js', 'Canvas.js', 'EventHandler.js', 'Frame.js', diff --git a/BackendServers/webServer.js b/BackendServers/webServer.js index da3c24711..70209cb3e 100644 --- a/BackendServers/webServer.js +++ b/BackendServers/webServer.js @@ -491,19 +491,19 @@ exports.newWebServer = function newWebServer(EVENTS_SERVER) { case 'AppSchema.js': { - sendSchema(process.env.APP_SCHEMA_PATH, 'AppSchema', 'getAppSchema') + sendSchema(process.env.PROJECTS_PATH + '/Superalgos/Schemas/', 'AppSchema', 'getAppSchema') } break case 'DocSchema.js': { - sendSchema(process.env.DOC_SCHEMA_PATH, 'DocSchema', 'getDocSchema') + sendSchema(process.env.PROJECTS_PATH + '/Superalgos/Schemas/', 'DocSchema', 'getDocSchema') } break case 'ConceptSchema.js': { - sendSchema(process.env.CONCEPT_SCHEMA_PATH, 'ConceptSchema', 'getConceptSchema') + sendSchema(process.env.PROJECTS_PATH + '/Superalgos/Schemas/', 'ConceptSchema', 'getConceptSchema') } break diff --git a/CanvasApp/Animation.js b/CanvasApp/Animation.js index c3ee45714..2e0e8941f 100644 --- a/CanvasApp/Animation.js +++ b/CanvasApp/Animation.js @@ -167,7 +167,7 @@ function newAnimation() { } function clearBrowserCanvas() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } browserCanvasContext.fillStyle = 'rgba(' + UI_COLOR.WHITE + ', 1)' browserCanvasContext.clearRect(0, 0, browserCanvas.width, browserCanvas.height) } diff --git a/CanvasApp/Canvas.js b/CanvasApp/Canvas.js index d93cdc846..93d131afe 100644 --- a/CanvasApp/Canvas.js +++ b/CanvasApp/Canvas.js @@ -1,9 +1,6 @@ let browserCanvasContext // The context of the canvas object. -let stepsInitializationCounter = 0 // This counter the initialization steps required to be able to turn off the splash screen. -let marketInitializationCounter = 0 // This counter the initialization of markets required to be able to turn off the splash screen. - function newCanvas() { const MODULE_NAME = 'Canvas' const ERROR_LOG = true @@ -39,7 +36,6 @@ function newCanvas() { panelsSpace: undefined, cockpitSpace: undefined, designSpace: undefined, - splashScreen: undefined, animation: undefined, mouse: undefined, shorcutNumbers: new Map(), @@ -92,7 +88,6 @@ function newCanvas() { browserCanvas.detachEvent('onmousewheel', onMouseWheel) // IE 6/7/8 } - thisObject.splashScreen = undefined lastContainerMouseOver = undefined thisObject.mouse = undefined @@ -138,8 +133,6 @@ function newCanvas() { thisObject.tutorialSpace = newTutorialSpace() thisObject.tutorialSpace.initialize() - thisObject.splashScreen = newSplashScreen() - let animation = newAnimation() animation.initialize() @@ -167,7 +160,6 @@ function newCanvas() { animation.addCallBackFunction('Doc Space Draw', thisObject.docSpace.draw) //animation.addCallBackFunction('Chat Space Draw', thisObject.chatSpace.draw) animation.addCallBackFunction('Tutorial Space Draw', thisObject.tutorialSpace.draw) - animation.addCallBackFunction('Splash Screen Draw', thisObject.splashScreen.draw) animation.start() } catch (err) { if (ERROR_LOG === true) { logger.write('[ERROR] initialize -> err = ' + err.stack) } diff --git a/CanvasApp/DesignSpace/Workspace/Workspace.js b/CanvasApp/DesignSpace/Workspace/Workspace.js index 977905cc1..abc1f88c8 100644 --- a/CanvasApp/DesignSpace/Workspace/Workspace.js +++ b/CanvasApp/DesignSpace/Workspace/Workspace.js @@ -126,7 +126,7 @@ function newWorkspace() { runTasksAndSessions() thisObject.enabled = true canvas.cockpitSpace.initializePosition() - canvas.splashScreen.initialize() + CAN_SPACES_DRAW = true savingWorkspaceIntervalId = setInterval(saveWorkspace, 60000) isInitialized = true } diff --git a/CanvasApp/FloatingSpace/UiObjectConstructor.js b/CanvasApp/FloatingSpace/UiObjectConstructor.js index 75bc43eb0..e611c0b3d 100644 --- a/CanvasApp/FloatingSpace/UiObjectConstructor.js +++ b/CanvasApp/FloatingSpace/UiObjectConstructor.js @@ -174,34 +174,34 @@ function newUiObjectConstructor() { uiObject.isVisibleFunction = canvas.floatingSpace.isThisPointVisible let menuItemsInitialValues = getMenuItemsInitialValues(uiObject, floatingObject, payload) - for (let i = 0; i < APP_SCHEMA_ARRAY.length; i++) { - let schemaNode = APP_SCHEMA_ARRAY[i] - if (schemaNode.type === payload.node.type) { - let menuItems = schemaNode.menuItems - for (let j = 0; j < menuItems.length; j++) { - let item = menuItems[j] - item.angle = undefined - if (item.action.indexOf('Add Missing Children') >= 0) { - item.action = 'Add Missing Children' - } - if (item.action.indexOf('Delete ') >= 0) { - // item.action = 'Delete UI Object' - } - if (item.action.indexOf('Configure ') >= 0) { - if (schemaNode.editors.config === true) { - // item.actionFunction = 'uiObject.configEditor.activate' - } - } - if (item.action.indexOf('Edit ') >= 0) { - if (schemaNode.editors.code === true) { - // item.actionFunction = 'uiObject.codeEditor.activate' - } - } - if (item.actionFunction === undefined) { - // item.actionFunction = 'payload.onMenuItemClick' - } + let schemaNode = getNodeDefinition(payload.node) + if (schemaNode === undefined) { + console.log(payload.node.type + ' node found at App Schema. This node will not be created. ') + return + } + let menuItems = schemaNode.menuItems + for (let j = 0; j < menuItems.length; j++) { + let item = menuItems[j] + item.angle = undefined + if (item.action.indexOf('Add Missing Children') >= 0) { + item.action = 'Add Missing Children' + } + if (item.action.indexOf('Delete ') >= 0) { + // item.action = 'Delete UI Object' + } + if (item.action.indexOf('Configure ') >= 0) { + if (schemaNode.editors.config === true) { + // item.actionFunction = 'uiObject.configEditor.activate' } } + if (item.action.indexOf('Edit ') >= 0) { + if (schemaNode.editors.code === true) { + // item.actionFunction = 'uiObject.codeEditor.activate' + } + } + if (item.actionFunction === undefined) { + // item.actionFunction = 'payload.onMenuItemClick' + } } uiObject.initialize(payload, menuItemsInitialValues) diff --git a/CanvasApp/Globals.js b/CanvasApp/Globals.js index c4f43fa7b..d6f95a94d 100644 --- a/CanvasApp/Globals.js +++ b/CanvasApp/Globals.js @@ -231,7 +231,7 @@ let ARE_WE_RECORDING_A_MARKET_PANORAMA = false let PANORAMA_WAS_PANNED = false let CURRENT_PANORAMA_POSITION = 0 -let canWeDraw = false // This global variable regulates when spaces can or can not draw their contents. +let CAN_SPACES_DRAW = false // This global variable regulates when spaces can or can not draw their contents. function toRadians(angle) { return angle * (Math.PI / 180); diff --git a/CanvasApp/PostLoader.js b/CanvasApp/PostLoader.js index 1341bedd7..9125e3e9e 100644 --- a/CanvasApp/PostLoader.js +++ b/CanvasApp/PostLoader.js @@ -18,8 +18,6 @@ function newDashboard() { start: start } - const DEBUG_START_UP_DELAY = 0 // 3000; // This is a waiting time in case there is a need to debug the very first steps of initialization, to be able to hit F12 on time. - return thisObject function start() { @@ -54,14 +52,14 @@ function newDashboard() { if (canvas !== undefined) { canvas.finalize() } - setTimeout(delayedStart, DEBUG_START_UP_DELAY) + startSuperalgos() } } catch (err) { if (ERROR_LOG === true) { logger.write('[ERROR] start -> err = ' + err.stack) } } } - function delayedStart() { + function startSuperalgos() { try { /* For now, we are supporting only one market. */ @@ -78,7 +76,7 @@ function newDashboard() { canvas = newCanvas() canvas.initialize() } catch (err) { - if (ERROR_LOG === true) { logger.write('[ERROR] delayedStart -> err = ' + err.stack) } + if (ERROR_LOG === true) { logger.write('[ERROR] startSuperalgos -> err = ' + err.stack) } } } diff --git a/CanvasApp/Spaces/ChartingSpace.js b/CanvasApp/Spaces/ChartingSpace.js index 647ea5a24..68f5d017b 100644 --- a/CanvasApp/Spaces/ChartingSpace.js +++ b/CanvasApp/Spaces/ChartingSpace.js @@ -414,7 +414,7 @@ function newChartingSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (thisObject.visible === false) { return } drawBackground() diff --git a/CanvasApp/Spaces/ChatSpace.js b/CanvasApp/Spaces/ChatSpace.js index f429006f8..e6f0d271d 100644 --- a/CanvasApp/Spaces/ChatSpace.js +++ b/CanvasApp/Spaces/ChatSpace.js @@ -118,7 +118,7 @@ function newChatSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (isInitialized === false) { return } borders() thisObject.sidePanelTab.draw() diff --git a/CanvasApp/Spaces/CockpitSpace.js b/CanvasApp/Spaces/CockpitSpace.js index 3c0fdcb60..fe16fc4b9 100644 --- a/CanvasApp/Spaces/CockpitSpace.js +++ b/CanvasApp/Spaces/CockpitSpace.js @@ -203,7 +203,7 @@ function newCockpitSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } thisObject.container.frame.draw(false, false) drawBackground() diff --git a/CanvasApp/Spaces/DesignSpace.js b/CanvasApp/Spaces/DesignSpace.js index d9dce27cd..928bf4caf 100644 --- a/CanvasApp/Spaces/DesignSpace.js +++ b/CanvasApp/Spaces/DesignSpace.js @@ -109,7 +109,7 @@ function newDesignSpace() { function draw() { if (thisObject.workspace === undefined) { return } - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } thisObject.workspace.draw() } } diff --git a/CanvasApp/Spaces/DocSpace.js b/CanvasApp/Spaces/DocSpace.js index 41d7c3af6..06a77c401 100644 --- a/CanvasApp/Spaces/DocSpace.js +++ b/CanvasApp/Spaces/DocSpace.js @@ -116,7 +116,7 @@ function newDocSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (isInitialized === false) { return } borders() thisObject.sidePanelTab.draw() diff --git a/CanvasApp/Spaces/FloatingSpace.js b/CanvasApp/Spaces/FloatingSpace.js index 19ce0a609..a10c3b510 100644 --- a/CanvasApp/Spaces/FloatingSpace.js +++ b/CanvasApp/Spaces/FloatingSpace.js @@ -554,7 +554,7 @@ function newFloatingSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (visible === false) { return } drawBackground() thisObject.floatingLayer.draw() diff --git a/CanvasApp/Spaces/PanelsSpace.js b/CanvasApp/Spaces/PanelsSpace.js index ecfcfdfa6..be5b6e6ad 100644 --- a/CanvasApp/Spaces/PanelsSpace.js +++ b/CanvasApp/Spaces/PanelsSpace.js @@ -336,7 +336,7 @@ function newPanelsSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (thisObject.visible !== true) { return } thisObject.container.frame.draw(false, false) diff --git a/CanvasApp/Spaces/SideSpace.js b/CanvasApp/Spaces/SideSpace.js index b44409b0a..b2ebe1f87 100644 --- a/CanvasApp/Spaces/SideSpace.js +++ b/CanvasApp/Spaces/SideSpace.js @@ -91,7 +91,7 @@ function newSideSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } if (isInitialized === false) { return } borders() thisObject.sidePanelTab.draw() diff --git a/CanvasApp/Spaces/TopSpace.js b/CanvasApp/Spaces/TopSpace.js index 169b9c498..339eabdb8 100644 --- a/CanvasApp/Spaces/TopSpace.js +++ b/CanvasApp/Spaces/TopSpace.js @@ -54,7 +54,7 @@ function newTopSpace() { } function draw() { - if (canWeDraw === false) { return } + if (CAN_SPACES_DRAW === false) { return } thisObject.container.frame.draw(false, false) drawBackground() diff --git a/CanvasApp/SplashScreen.js b/CanvasApp/SplashScreen.js deleted file mode 100644 index 688318ed0..000000000 --- a/CanvasApp/SplashScreen.js +++ /dev/null @@ -1,160 +0,0 @@ -/* - -The Splash Screen is to show some 'loading...' controls while the app is being loaded on the background. After the loading is complete the Splash Screens dissapears for good. - -*/ - -function newSplashScreen() { - let thisObject = { - container: undefined, - draw: draw, - timeMachines: [], - getContainer: getContainer, // returns the inner most container that holds the point received by parameter. - initialize: initialize - } - - let container = newContainer() - container.initialize() - thisObject.container = container - - resize() - - container.frame.containerName = 'Splash Screen' - - container.frame.position.x = 0 - container.frame.position.y = 0 - - container.isDraggeable = false - - let fadeOutCounter = 0 - let opacity = 1 - - let logo - let canDrawLogo = false - let isInitialized = false - let splashScreenNeeded = true - - return thisObject - - function initialize() { - logo = new Image() - logo.onload = onImageLoad - - function onImageLoad() { - canDrawLogo = true - } - logo.src = 'Images/superalgos-logo.png' - canvas.eventHandler.listenToEvent('Browser Resized', resize) - - isInitialized = true - } - - function resize() { - thisObject.container.frame.width = browserCanvas.width - thisObject.container.frame.height = browserCanvas.height - } - - function draw() { - if (isInitialized === false) { return } - if (splashScreenNeeded === false) { - stepsInitializationCounter = 100 - canDrawLogo = false - - fadeOutCounter++ - - if (fadeOutCounter > 2) { - return - } - opacity = opacity - 1 - } - - thisObject.container.frame.draw(false, false) - - /* Set the background. */ - - browserCanvasContext.beginPath() - browserCanvasContext.rect(0, 0, thisObject.container.frame.width, thisObject.container.frame.height) - browserCanvasContext.fillStyle = 'rgba(' + UI_COLOR.WHITE + ', ' + opacity + ')' - browserCanvasContext.closePath() - browserCanvasContext.fill() - - if (canDrawLogo === false) { return } - - /* First the AA Logo. */ - - let imageHeight = 192 / 2 - let imageWidth = 720 / 2 - let yDisplacement = -60 - let xDisplacement = -60 - - let imagePoint = { - x: thisObject.container.frame.width * 1 / 2 - imageWidth / 2 + xDisplacement, - y: thisObject.container.frame.height * 1 / 2 - imageHeight / 2 + yDisplacement - } - - imagePoint = thisObject.container.frame.frameThisPoint(imagePoint) - - browserCanvasContext.drawImage(logo, imagePoint.x, imagePoint.y, imageWidth, imageHeight) - - /* Second the % of Advance. */ - - let label = '' + Math.trunc(stepsInitializationCounter) + ' %' - stepsInitializationCounter = stepsInitializationCounter + 5.0 - - if (stepsInitializationCounter > 99) { - splashScreenNeeded = false - canWeDraw = true - stepsInitializationCounter = 99 - } - - let fontSize = 15 - - let labelPoint = { - x: thisObject.container.frame.width / 2 - label.length / 2 * fontSize * FONT_ASPECT_RATIO - 22, - y: thisObject.container.frame.height / 2 + fontSize / 2 + fontSize * 0.1 + 90 + yDisplacement - } - - browserCanvasContext.font = fontSize + 'px ' + UI_FONT.PRIMARY - browserCanvasContext.fillStyle = 'rgba(0, 0, 0, ' + opacity + ')' - browserCanvasContext.fillText(label, labelPoint.x, labelPoint.y) - - let title - let titlePoint - - /* Algo Bots Competitions Sub Title */ - - fontSize = 35 - - title = 'Beta 6' - - titlePoint = { - x: thisObject.container.frame.width / 2 - title.length / 2 * fontSize * FONT_ASPECT_RATIO - 20, - y: thisObject.container.frame.height / 2 + 70 + yDisplacement - } - - browserCanvasContext.font = fontSize + 'px ' + UI_FONT.PRIMARY - browserCanvasContext.font = 'Saira Condensed' - browserCanvasContext.fillStyle = 'rgba(0, 0, 0, ' + opacity + ')' - browserCanvasContext.fillText(title, titlePoint.x, titlePoint.y) - } - - function getContainer(point) { - var container - - /* First we check if this point is inside this space. */ - - if (thisObject.container.frame.isThisPointHere(point) === true) { - /* Now we see which is the inner most container that has it */ - - // add validation of inner most containers here. - - /* The point does not belong to any inner container, so we return the current container. */ - - return thisObject.container - } else { - /* This point does not belong to this space. */ - - return undefined - } - } -} diff --git a/CanvasApp/Utilities/Branches.js b/CanvasApp/Utilities/Branches.js index 7609b6ec3..8aa46d4db 100644 --- a/CanvasApp/Utilities/Branches.js +++ b/CanvasApp/Utilities/Branches.js @@ -10,9 +10,9 @@ function nodeBranchToArray(node, nodeType) { return resultArray function scanNodeBranch(startingNode) { - if (startingNode === undefined) {return} - - let nodeDefinition = APP_SCHEMA_MAP.get(startingNode.type) + if (startingNode === undefined) { return } + + let nodeDefinition = getNodeDefinition(startingNode) if (nodeDefinition === undefined) { return } if (startingNode.type === nodeType) { @@ -24,7 +24,7 @@ function nodeBranchToArray(node, nodeType) { let lastNodePropertyName for (let i = 0; i < nodeDefinition.properties.length; i++) { let property = nodeDefinition.properties[i] - if (lastNodePropertyName === property.name) {continue} // Some nodes have a single property por multiple child node types. We need to check repeated properties only once so as no to duplicate results. + if (lastNodePropertyName === property.name) { continue } // Some nodes have a single property por multiple child node types. We need to check repeated properties only once so as no to duplicate results. switch (property.type) { case 'node': { scanNodeBranch(startingNode[property.name]) diff --git a/CanvasApp/Utilities/Hiriarchy.js b/CanvasApp/Utilities/Hiriarchy.js index e37b075fb..f1c0e965c 100644 --- a/CanvasApp/Utilities/Hiriarchy.js +++ b/CanvasApp/Utilities/Hiriarchy.js @@ -14,7 +14,7 @@ function getHiriarchyMap(rootNode) { hiriatchyMap.set(node.id, node) /* Now we go down through all this node children */ - let nodeDefinition = APP_SCHEMA_MAP.get(node.type) + let nodeDefinition = getNodeDefinition(node) if (nodeDefinition === undefined) { return } if (nodeDefinition.properties !== undefined) { diff --git a/CanvasApp/Utilities/Meshes.js b/CanvasApp/Utilities/Meshes.js index 834cb48e1..fbc659f17 100644 --- a/CanvasApp/Utilities/Meshes.js +++ b/CanvasApp/Utilities/Meshes.js @@ -17,7 +17,7 @@ function findNodeInNodeMesh(node, nodeType, nodeName, connectedViaPayload, findI if (nodeFound !== undefined) { return } if (depth >= MAX_DEPTH) {return} - let nodeDefinition = APP_SCHEMA_MAP.get(startingNode.type) + let nodeDefinition = getNodeDefinition(startingNode) if (nodeDefinition === undefined) { return } if (nodeType !== undefined) { diff --git a/CanvasApp/Utilities/NodeChildren.js b/CanvasApp/Utilities/NodeChildren.js index f841180f1..7f89e13c9 100644 --- a/CanvasApp/Utilities/NodeChildren.js +++ b/CanvasApp/Utilities/NodeChildren.js @@ -6,7 +6,7 @@ function isMissingChildren(startingNode, checkNode, checkReferenceParent) { if (startingNode === undefined) { return } if (checkNode === undefined) { return } - let nodeDefinition = APP_SCHEMA_MAP.get(startingNode.type) + let nodeDefinition = getNodeDefinition(startingNode) if (nodeDefinition === undefined) { return } /* We scan through this node children */ @@ -69,7 +69,7 @@ function findChildReferencingThisNode(startingNode, checkNode) { if (startingNode === undefined) { return } if (checkNode === undefined) { return } - let nodeDefinition = APP_SCHEMA_MAP.get(startingNode.type) + let nodeDefinition = getNodeDefinition(startingNode) if (nodeDefinition === undefined) { return } /* We scan through this node children */ @@ -156,7 +156,7 @@ function findChildIndexAtParentNode(startingNode) { let parentNode = startingNode.payload.parentNode - let nodeDefinition = APP_SCHEMA_MAP.get(parentNode.type) + let nodeDefinition = getNodeDefinition(parentNode) if (nodeDefinition === undefined) { return } /* We scan through this parent node children */ @@ -194,7 +194,7 @@ function isMissingChildrenByName(startingNode, nodeName) { */ if (startingNode === undefined) { return } - let nodeDefinition = APP_SCHEMA_MAP.get(startingNode.type) + let nodeDefinition = getNodeDefinition(startingNode) if (nodeDefinition === undefined) { return } /* We scan through this node children */ diff --git a/Plugins/Workspaces/Getting-Started.json b/Plugins/Workspaces/Getting-Started.json index c6295ce37..d4a594626 100644 --- a/Plugins/Workspaces/Getting-Started.json +++ b/Plugins/Workspaces/Getting-Started.json @@ -1 +1 @@ -{"type":"Workspace","name":"Getting-Started","rootNodes":[{"type":"Network","name":"My Network","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","dataMining":{"type":"Data Mining","name":"New Data Mining","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Exchange Raw Data","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":23993.925629940142,"y":29195.742554406977},"targetPosition":{"x":24261.227587196652,"y":29331.93970432884},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":24261.227587196652,"y":29331.93970432884},"targetPosition":{"x":24528.529544453162,"y":29468.136854250704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":24528.529544453162,"y":29468.136854250704},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":24387.47785744149,"y":28832.96091248782},"targetPosition":{"x":24610.421305084707,"y":29033.700094395477},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":24672.794812330034,"y":28740.255814175336},"targetPosition":{"x":24610.421305084707,"y":29033.700094395477},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":24610.421305084707,"y":29033.700094395477},"targetPosition":{"x":24703.12640339719,"y":29319.017049284023},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":24703.12640339719,"y":29319.017049284023},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":25052.525014680516,"y":28770.141229233177},"targetPosition":{"x":25068.2258015534,"y":29069.730089659548},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"5d9b2729-43fb-4e7e-aa4f-b8477c424e51"}}},{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Daily","id":"c5395fbe-4b5a-4492-a7fb-e2d259905e27","savedPayload":{"position":{"x":25319.826971937026,"y":28906.33837915504},"targetPosition":{"x":25068.2258015534,"y":29069.730089659548},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"be19d91b-9337-4f84-96b3-f4e54ea12df5"}}}],"id":"112be2cf-74ea-4272-9566-cf0cd24c111c","savedPayload":{"position":{"x":25068.2258015534,"y":29069.730089659548},"targetPosition":{"x":24932.028651631535,"y":29337.032046916058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e74c3232-7b59-4006-87fa-b3b2a328a52b","savedPayload":{"position":{"x":24932.028651631535,"y":29337.032046916058},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea","savedPayload":{"position":{"x":24795.831501709672,"y":29604.334004172568},"targetPosition":{"x":24888.536600022155,"y":29889.650959061113},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33","savedPayload":{"position":{"x":24888.536600022155,"y":29889.650959061113},"targetPosition":{"x":24981.241698334637,"y":30174.96791394966},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"70d459d6-d270-49e0-b70d-2053c65a40e2","savedPayload":{"position":{"x":24981.241698334637,"y":30174.96791394966},"targetPosition":{"x":25073.94679664712,"y":30460.284868838204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"af949a76-a6f4-4ec6-869e-f240480eea81","savedPayload":{"position":{"x":25073.94679664712,"y":30460.284868838204},"targetPosition":{"x":25166.651894959603,"y":30745.60182372675},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a","savedPayload":{"position":{"x":25166.651894959603,"y":30745.60182372675},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingEnvironment":{"type":"Testing Environment","name":"New Testing Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Backtesting Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"fb252bd6-3e7d-49a0-9fc6-be392be5db5b","savedPayload":{"position":{"x":26091.344126806052,"y":30021.15686197025},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 1000\n}","id":"ed578090-732c-4e41-a4ae-9d4f34607170","savedPayload":{"position":{"x":26118.929088256325,"y":29983.1894197532},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","config":"{ \n\"initialDatetime\": \"2020-09-01\",\n\"finalDatetime\": \"2020-09-02\",\n \"allowStartingFromThePast\": false\n}","id":"47fa4509-16f4-42b7-9453-fa3b3d2885b0","savedPayload":{"position":{"x":26156.896530473376,"y":29955.604458302925},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"dfe3514c-1aa9-4cea-bb2d-e6657037e69d","savedPayload":{"position":{"x":26201.529935678274,"y":29941.102185841908},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"c711e510-373f-468d-8ed9-1601da6a06f5","savedPayload":{"position":{"x":26248.46027519034,"y":29941.102185841908},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"fdc7c383-8301-4393-b415-8c2d542e05fe","savedPayload":{"position":{"x":26293.09368039524,"y":29955.604458302925},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"28db17c9-2703-430b-a162-5e04b68640a3","savedPayload":{"position":{"x":26331.06112261229,"y":29983.1894197532},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"78270062-7d10-4afa-baee-2bda8a4b4ed2","savedPayload":{"position":{"x":26358.646084062562,"y":30021.15686197025},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"4c9cdc50-70c0-43ee-ad54-052f8b7ecbc8","savedPayload":{"position":{"x":26373.14835652358,"y":30065.790267175147},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e79ab7df-ba40-46aa-abcd-63df8031a931","savedPayload":{"position":{"x":26224.995105434307,"y":30089.25543693118},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"c6397744-c7b6-4fad-92a0-6954f282c0c2","savedPayload":{"position":{"x":26322.882484834518,"y":30149.24090017658},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"720feaab-efc8-435a-bb3c-ab4e33ed1ca2","savedPayload":{"position":{"x":26349.683186767546,"y":30260.873857776485},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f","savedPayload":{"position":{"x":26201.529935678274,"y":30237.408688020452},"targetPosition":{"x":26080.17738652203,"y":30325.576475864324},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"60a5e5c0-cfb3-4488-b46c-55d637212aa5","savedPayload":{"position":{"x":26080.17738652203,"y":30325.576475864324},"targetPosition":{"x":25958.824837365788,"y":30413.744263708195},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"cbfbb9e7-9c30-4482-8a9f-4c90771feffc","savedPayload":{"position":{"x":25958.824837365788,"y":30413.744263708195},"targetPosition":{"x":25837.472288209545,"y":30501.912051552066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"08222935-2499-4a3e-a927-4f5dfbc392df","savedPayload":{"position":{"x":25837.472288209545,"y":30501.912051552066},"targetPosition":{"x":25716.1197390533,"y":30590.079839395938},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true}}}],"id":"56c5656b-a7e0-42ed-92d6-631e78ca99d0","savedPayload":{"position":{"x":25716.1197390533,"y":30590.079839395938},"targetPosition":{"x":25594.76718989706,"y":30678.24762723981},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true}}}],"id":"1ce02342-473e-4614-ac76-c7788f56ab8e","savedPayload":{"position":{"x":25594.76718989706,"y":30678.24762723981},"targetPosition":{"x":25473.414640740815,"y":30766.41541508368},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"2db856e0-4719-408c-88bc-5b47d412c066","savedPayload":{"position":{"x":25473.414640740815,"y":30766.41541508368},"targetPosition":{"x":25352.062091584572,"y":30854.58320292755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"ba36975c-08d6-458d-b7c0-eb4684a85b5d","savedPayload":{"position":{"x":25352.062091584572,"y":30854.58320292755},"targetPosition":{"x":25230.70954242833,"y":30942.750990771423},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"5882d8a8-345b-4188-b1c1-797e9ff805d9","savedPayload":{"position":{"x":25502.06209158457,"y":30854.58320292755},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":true}}},"productionEnvironment":{"type":"Production Environment","name":"New Production Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Live Trading Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"5db563b5-a8d6-48c6-a34e-bbca8825ce37","savedPayload":{"position":{"x":29136.33779719249,"y":31900.557007311294},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 20\n}","id":"f6cd46c1-66df-422c-82d4-02ac8e37f689","savedPayload":{"position":{"x":29271.38185908932,"y":31791.1034306834},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"727de4cc-40e6-4064-843c-8cb3a9f2fcdf","savedPayload":{"position":{"x":29435.611912240918,"y":31734.531513385184},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"598dc355-73c9-4e7f-a0e9-ee5fd7952825","savedPayload":{"position":{"x":29609.068802022866,"y":31737.555437792893},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"a3646bab-4d27-48a7-b17c-79d6da48f64d","savedPayload":{"position":{"x":29771.213170410017,"y":31799.79563397899},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"5021a926-442a-4341-8844-8a432293ecb1","savedPayload":{"position":{"x":29902.294526505633,"y":31913.74413225854},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"e8cedec0-1bc2-46ba-98de-b7ff746a74c8","savedPayload":{"position":{"x":29986.506569957906,"y":32065.668420774917},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"67da1d57-62ff-424c-ab2e-034e008fc079","savedPayload":{"position":{"x":30013.68034443371,"y":32237.1490071955},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"726c35b1-e30b-4620-819f-a88a955f1902","savedPayload":{"position":{"x":29513.77662209029,"y":32228.37801386833},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"ff1cd7c1-9415-4c49-8ecf-188fd0c60ea4","savedPayload":{"position":{"x":29791.614691734634,"y":32491.98444885297},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"5fd0a826-0819-4f19-a999-66cc64be0272","savedPayload":{"position":{"x":29801.561287125278,"y":32874.31813935596},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"1ce123af-467f-4295-b317-dba8729faf25","savedPayload":{"position":{"x":29334.86323334934,"y":32695.002812706356},"targetPosition":{"x":28878.4539791934,"y":32897.99329377132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"executionStartedEvent":{"type":"Execution Started Event","name":"Resistances and Supports Multi-Period-Daily","id":"0d54601b-fcac-42c9-8ce6-d532bfc81de5","savedPayload":{"position":{"x":29282.623855251295,"y":33191.91239116231},"targetPosition":{"x":28878.4539791934,"y":32897.99329377132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Execution Finished Event","name":"New Execution Finished Event","id":"7e2fdde9-8b64-44a3-85f1-10c3935bd3e3"}}},"id":"4d7e7fa0-afcb-4b2f-983b-ceacea91b29d","savedPayload":{"position":{"x":28878.4539791934,"y":32897.99329377132},"targetPosition":{"x":28381.61405979186,"y":32845.699264065865},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"2451fc98-0396-44df-902c-a3eaa90f0618","savedPayload":{"position":{"x":28381.61405979186,"y":32845.699264065865},"targetPosition":{"x":27884.825314464462,"y":32793.4798823336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"keyReference":{"type":"Key Reference","name":"Key for Lighting Strike","id":"a0622fc9-c4e3-44c3-963d-7ae5fa163e99","savedPayload":{"position":{"x":28087.64901178369,"y":33249.50782050918},"targetPosition":{"x":27884.825314464462,"y":32793.4798823336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Exchange Account Key","name":"Key for Lighting Strike","id":"e85bbbd6-aca8-450f-9237-788062de5761"}}},"id":"c8492c4a-a7a7-4a80-a25a-a610377e6180","savedPayload":{"position":{"x":27884.825314464462,"y":32793.4798823336},"targetPosition":{"x":27480.530470283273,"y":32499.671050557776},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dd73b670-11d7-4cdc-848b-c063fb7a3848","savedPayload":{"position":{"x":27480.530470283273,"y":32499.671050557776},"targetPosition":{"x":27076.338818500477,"y":32205.966385015265},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1e087225-153c-4c7e-b9ec-2a36f32ee511","savedPayload":{"position":{"x":27076.338818500477,"y":32205.966385015265},"targetPosition":{"x":26672.09592394053,"y":31912.249482914292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"013985a8-7bf7-4b91-8e2d-f4e8bd81cb62","savedPayload":{"position":{"x":26672.09592394053,"y":31912.249482914292},"targetPosition":{"x":26267.828989419053,"y":31618.52729735555},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"d539c0ac-aaeb-4c44-9dba-ac26df819a8d","savedPayload":{"position":{"x":26267.828989419053,"y":31618.52729735555},"targetPosition":{"x":25863.48739163261,"y":31324.7565723021},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"65a40d20-837c-4652-8356-f8054b4e1346","savedPayload":{"position":{"x":25502.06209158457,"y":31207.254354303037},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"u"}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","exchangeDataProducts":[{"type":"Exchange Data Products","name":"Binance","marketDataProducts":[{"type":"Market Data Products","name":"Binance BTC/USDT","dataProducts":[],"dataMineProducts":[{"type":"Data Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Candles Volumes","dataProducts":[{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab","savedPayload":{"position":{"x":25884.66459599203,"y":31894.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candles","id":"fe6065ec-4d2d-47a0-bae0-8647f0e195d7"}}},{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa","savedPayload":{"position":{"x":25866.66459599203,"y":31951.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volumes","id":"1a366aef-efef-470e-88e0-2a6fbe4dd91f"}}}],"dataProductFolders":[],"id":"73bb62ff-8212-4387-b160-40ee8de2a133","savedPayload":{"position":{"x":25616.88510584857,"y":32712.956302027622},"targetPosition":{"x":25416.145923940912,"y":32490.012854384404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Products","name":"Resistances and Supports","dataProducts":[{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f","savedPayload":{"position":{"x":25870.66459599203,"y":31844.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Resistances","id":"7a734501-a0fb-4305-803e-7e95d477c513"}}},{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611","savedPayload":{"position":{"x":25893.66459599203,"y":31906.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Supports","id":"bc3c43de-6312-47d4-ae3d-0c95c1b039e0"}}}],"dataProductFolders":[],"id":"a1855a09-0948-43de-bba7-8900c5c161d8","savedPayload":{"position":{"x":25323.44082562843,"y":32775.32980927295},"targetPosition":{"x":25416.145923940912,"y":32490.012854384404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0","savedPayload":{"position":{"x":25416.145923940912,"y":32490.012854384404},"targetPosition":{"x":25353.772416695585,"y":32196.568574164263},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"6d7273da-5366-4fe3-9749-e643038abd7a","savedPayload":{"position":{"x":25353.772416695585,"y":32196.568574164263},"targetPosition":{"x":25291.398909450258,"y":31903.12429394412},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"9bc0aea4-0596-449c-91bd-4fb4cb672aa8","savedPayload":{"position":{"x":25291.398909450258,"y":31903.12429394412},"targetPosition":{"x":25229.02540220493,"y":31609.68001372398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25229.02540220493,"y":31609.68001372398},"targetPosition":{"x":25166.651894959603,"y":31316.23573350384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","exchangeTradingProducts":[{"type":"Exchange Trading Products","name":"Binance","marketTradingProducts":[{"type":"Market Trading Products","name":"Binance BTC/USDT","sessionReferences":[{"type":"Session Reference","name":"Lightning Strike Backtesting Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631","savedPayload":{"position":{"x":24480.592002018682,"y":31761.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84","savedPayload":{"position":{"x":24330.592002018682,"y":31690.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960","savedPayload":{"position":{"x":24437.592002018682,"y":31733.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec","savedPayload":{"position":{"x":24298.592002018682,"y":31745.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016","savedPayload":{"position":{"x":24458.592002018682,"y":31765.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa","savedPayload":{"position":{"x":24434.592002018682,"y":31776.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe","savedPayload":{"position":{"x":24492.592002018682,"y":31682.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c","savedPayload":{"position":{"x":24323.592002018682,"y":31849.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"a606455e-f5ce-4535-b1af-6d9dd529f91c","savedPayload":{"position":{"x":24394.592002018682,"y":31753.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86","savedPayload":{"position":{"x":24492.592002018682,"y":31734.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da","savedPayload":{"position":{"x":24465.592002018682,"y":31852.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"3af0887b-ae23-4f57-b376-4a540fe13112","savedPayload":{"position":{"x":24471.592002018682,"y":31803.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a","savedPayload":{"position":{"x":24369.592002018682,"y":31805.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f","savedPayload":{"position":{"x":24415.592002018682,"y":31816.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"895feaf2-ae82-4b8e-ada6-780beab73ea9","savedPayload":{"position":{"x":24464.592002018682,"y":31882.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78","savedPayload":{"position":{"x":24572.592002018682,"y":31678.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d","savedPayload":{"position":{"x":24558.592002018682,"y":31710.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9","savedPayload":{"position":{"x":24521.592002018682,"y":31742.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c","savedPayload":{"position":{"x":24461.592002018682,"y":31689.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"9fe11205-286a-4610-81ec-29cbc70d6075","savedPayload":{"position":{"x":24537.592002018682,"y":31755.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd","savedPayload":{"position":{"x":24500.592002018682,"y":31771.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77","savedPayload":{"position":{"x":24508.592002018682,"y":31784.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c","savedPayload":{"position":{"x":24462.592002018682,"y":31870.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e","savedPayload":{"position":{"x":24439.592002018682,"y":31813.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a","savedPayload":{"position":{"x":24429.592002018682,"y":31799.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951","savedPayload":{"position":{"x":24611.592002018682,"y":31730.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"b5154bc1-4311-4148-b396-5ebca1c62417","savedPayload":{"position":{"x":24528.592002018682,"y":31804.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"89edd698-1d64-4500-bcef-d13ea74bee1c","savedPayload":{"position":{"x":24438.592002018682,"y":31839.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c","savedPayload":{"position":{"x":24400.592002018682,"y":31844.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d","savedPayload":{"position":{"x":24311.592002018682,"y":31789.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498","savedPayload":{"position":{"x":24341.592002018682,"y":31813.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f","savedPayload":{"position":{"x":24357.592002018682,"y":31807.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f","savedPayload":{"position":{"x":24342.592002018682,"y":31784.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd","savedPayload":{"position":{"x":24349.592002018682,"y":31820.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a","savedPayload":{"position":{"x":24324.592002018682,"y":31838.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157","savedPayload":{"position":{"x":24314.592002018682,"y":31914.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7","savedPayload":{"position":{"x":24406.592002018682,"y":31780.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"1a16bc12-581d-4626-846c-895f08e65fdf","savedPayload":{"position":{"x":24395.592002018682,"y":31841.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba","savedPayload":{"position":{"x":24450.592002018682,"y":31727.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049","savedPayload":{"position":{"x":24507.592002018682,"y":31747.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc","savedPayload":{"position":{"x":24587.592002018682,"y":31833.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed","savedPayload":{"position":{"x":24584.592002018682,"y":31838.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b","savedPayload":{"position":{"x":24562.592002018682,"y":31737.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642","savedPayload":{"position":{"x":24689.592002018682,"y":31670.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"97736b8e-761c-43f2-83bf-df8f5d41b963","savedPayload":{"position":{"x":24603.592002018682,"y":31752.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e","savedPayload":{"position":{"x":24524.592002018682,"y":31656.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70","savedPayload":{"position":{"x":24456.592002018682,"y":31707.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c","savedPayload":{"position":{"x":24458.592002018682,"y":31664.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c","savedPayload":{"position":{"x":24480.592002018682,"y":31712.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"ac789224-64dc-4ff5-a316-2dfbb6347b8a","savedPayload":{"position":{"x":24504.592002018682,"y":31656.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11","savedPayload":{"position":{"x":24710.592002018682,"y":31651.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba","savedPayload":{"position":{"x":24690.592002018682,"y":31799.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f","savedPayload":{"position":{"x":24673.592002018682,"y":31768.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729","savedPayload":{"position":{"x":24553.592002018682,"y":31664.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2","savedPayload":{"position":{"x":24575.592002018682,"y":31611.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"2a4cb5a2-8e6a-4b14-816a-b8e0cce4dae5","savedPayload":{"position":{"x":24633.592002018682,"y":31702.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"39e122ca-cdc4-49a6-91a6-2f2c05f62ea0","savedPayload":{"position":{"x":24545.592002018682,"y":31727.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"363150a9-d4e7-4e2e-b327-89109935718c","savedPayload":{"position":{"x":24453.592002018682,"y":31759.454740869387},"targetPosition":{"x":24400.592002018682,"y":31793.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7","savedPayload":{"position":{"x":24400.592002018682,"y":31793.454740869387},"targetPosition":{"x":24360.592002018682,"y":31706.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"a5de30a4-022e-4f8a-afd0-3eb6d8600ae8","savedPayload":{"position":{"x":24405.116453717466,"y":32203.77023411536},"targetPosition":{"x":24497.82155202995,"y":31918.453279226815},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Session Reference","name":"Lightning Strike Live Trading Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3","savedPayload":{"position":{"x":24057.07658106541,"y":32555.381497697002},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace","savedPayload":{"position":{"x":24050.260548494378,"y":32685.43914685288},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd","savedPayload":{"position":{"x":23999.373237179447,"y":32805.32213960456},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a","savedPayload":{"position":{"x":23910.552407881933,"y":32900.57081774167},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027","savedPayload":{"position":{"x":23794.51116347094,"y":32959.69678496007},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42","savedPayload":{"position":{"x":23665.24579060881,"y":32975.568577006896},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2","savedPayload":{"position":{"x":23538.347601016434,"y":32946.271821518596},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65","savedPayload":{"position":{"x":23429.122389176475,"y":32875.34013958112},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"6a331de0-7872-4f86-bea0-6dd802c97921","savedPayload":{"position":{"x":23684.871774199913,"y":32601.08250147393},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35","savedPayload":{"position":{"x":23665.24579060881,"y":32975.568577006896},"targetPosition":{"x":23494.99935320648,"y":32641.44113043626},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062","savedPayload":{"position":{"x":23290.759715075845,"y":32955.94259341579},"targetPosition":{"x":23494.99935320648,"y":32641.44113043626},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"74c10f36-887b-4233-81e5-abe365511bfa","savedPayload":{"position":{"x":23494.99935320648,"y":32641.44113043626},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3","savedPayload":{"position":{"x":23290.759715075845,"y":32955.94259341579},"targetPosition":{"x":23310.38569866695,"y":32581.456517882827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea","savedPayload":{"position":{"x":22976.25825209631,"y":32751.702955285156},"targetPosition":{"x":23310.38569866695,"y":32581.456517882827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"7eca88a8-3724-4ca1-aa30-9227727eb834","savedPayload":{"position":{"x":23310.38569866695,"y":32581.456517882827},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2","savedPayload":{"position":{"x":23121.83496583686,"y":32807.5846200288},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d","savedPayload":{"position":{"x":22915.332847281992,"y":32702.366535250578},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125","savedPayload":{"position":{"x":22810.11476250377,"y":32495.86441669571},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70","savedPayload":{"position":{"x":22846.37044365631,"y":32266.955054903294},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"7236bd16-a6e3-48ac-89bf-dc8674b7e812","savedPayload":{"position":{"x":23180.497890226947,"y":32437.201492305623},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e","savedPayload":{"position":{"x":22959.973442347367,"y":32576.21397168598},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6","savedPayload":{"position":{"x":22835.117657046547,"y":32465.473108499165},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c","savedPayload":{"position":{"x":22770.675141305597,"y":32311.52614338643},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85","savedPayload":{"position":{"x":22779.409525702606,"y":32144.86416082397},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6","savedPayload":{"position":{"x":22859.590858287545,"y":31998.49661043336},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967","savedPayload":{"position":{"x":22995.338242782465,"y":31901.413380649665},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"ce9593a8-3e87-43bb-88c7-af50cf651806","savedPayload":{"position":{"x":23140.13926126462,"y":32247.32907131219},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8be94a26-6821-48bb-8169-3eae2a1131af","savedPayload":{"position":{"x":23514.625336797584,"y":32266.955054903294},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1","savedPayload":{"position":{"x":23312.861450927674,"y":32403.366186743522},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee","savedPayload":{"position":{"x":23199.53338349962,"y":32373.000022596396},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8","savedPayload":{"position":{"x":23101.13564726847,"y":32309.099785534443},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2","savedPayload":{"position":{"x":23027.300098233878,"y":32217.92047598042},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5","savedPayload":{"position":{"x":22985.25427437787,"y":32108.38736003708},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7","savedPayload":{"position":{"x":22979.11391388994,"y":31991.22230225505},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d","savedPayload":{"position":{"x":23009.480078037068,"y":31877.894234826996},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b","savedPayload":{"position":{"x":23073.38031509902,"y":31779.496498595847},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38","savedPayload":{"position":{"x":23164.559624653044,"y":31705.660949561254},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"7096a712-deb7-4adb-86e0-d688f24d2832","savedPayload":{"position":{"x":23352.059624653044,"y":32030.42047598042},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490","savedPayload":{"position":{"x":23070.23606537805,"y":31918.460391195455},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44","savedPayload":{"position":{"x":23029.87743641572,"y":31728.58797020202},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10","savedPayload":{"position":{"x":22739.769389032703,"y":31678.362296741976},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906","savedPayload":{"position":{"x":22727.63986411075,"y":31446.917173749043},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d","savedPayload":{"position":{"x":22853.866902325462,"y":31252.544580116126},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9","savedPayload":{"position":{"x":23070.23606537805,"y":31169.488240129525},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"88643ab2-7859-45d4-b967-8681cf970828","savedPayload":{"position":{"x":23089.862048969153,"y":31543.97431566249},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf","savedPayload":{"position":{"x":22863.73394682318,"y":31355.4235828324},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4","savedPayload":{"position":{"x":22968.952031601402,"y":31148.921464277533},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710","savedPayload":{"position":{"x":23175.45415015627,"y":31043.70337949931},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91","savedPayload":{"position":{"x":23404.363511948686,"y":31079.95906065185},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"869369c1-13de-4086-ad40-77b3d54cfc36","savedPayload":{"position":{"x":23234.117074546357,"y":31414.086507222488},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90","savedPayload":{"position":{"x":23109.488032560257,"y":31169.488240129525},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132","savedPayload":{"position":{"x":23253.74305813746,"y":31039.600431689523},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4","savedPayload":{"position":{"x":23443.615479130895,"y":30999.241802727196},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53","savedPayload":{"position":{"x":23628.229133670426,"y":31059.226415280627},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1","savedPayload":{"position":{"x":23758.116942110428,"y":31203.48144085783},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"7f74f2e1-91b6-4d7a-87cb-1d6232a41876","savedPayload":{"position":{"x":23423.98949553979,"y":31373.72787826016},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"291949a0-847b-4b18-b3b4-191496fc38a9","savedPayload":{"position":{"x":23404.363511948686,"y":31748.213953793125},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ae78f4fc-6ee5-4ae4-9847-3bab0e2e51a6","savedPayload":{"position":{"x":23718.86497492822,"y":31952.45359192376},"targetPosition":{"x":24085.670325203395,"y":31874.4867078671},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa2b0766-a3d5-47e1-acd8-7345af564388","savedPayload":{"position":{"x":24085.670325203395,"y":31874.4867078671},"targetPosition":{"x":24330.207225386846,"y":31822.508785162663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"9ef30086-0c9d-47c2-8983-db5fc9a99583","savedPayload":{"position":{"x":24204.377271809808,"y":31980.826786472142},"targetPosition":{"x":24497.82155202995,"y":31918.453279226815},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"026bab29-64d0-4d83-862c-446657efa101","savedPayload":{"position":{"x":24497.82155202995,"y":31918.453279226815},"targetPosition":{"x":24720.764999673167,"y":31717.714097319156},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"f601d2a7-fada-477f-9b63-3ef7ed42d44a","savedPayload":{"position":{"x":24720.764999673167,"y":31717.714097319156},"targetPosition":{"x":24943.708447316385,"y":31516.974915411498},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24943.708447316385,"y":31516.974915411498},"targetPosition":{"x":25166.651894959603,"y":31316.23573350384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25166.651894959603,"y":31316.23573350384},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25259.356993272086,"y":31030.918778615294},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24959.356993272086,"y":31030.918778615294},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","exchanges":[{"type":"Crypto Exchange","name":"Binance","config":"{\n \"codeName\": \"binance\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"EUR\"} \n}","assets":[{"type":"Asset","name":"Bitcoin","config":"{ \n\"codeName\": \"BTC\"\n}","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa","savedPayload":{"position":{"x":19794.079365950267,"y":30512.325102172115},"targetPosition":{"x":19716.43365241951,"y":30802.102850058836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"Asset","name":"Tether","config":"{ \n\"codeName\": \"USDT\"\n}","id":"f110bfa0-bd5b-469b-a940-4524c8688136","savedPayload":{"position":{"x":20006.21140030623,"y":30724.45713652808},"targetPosition":{"x":19716.43365241951,"y":30802.102850058836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"95d2c30f-215b-486e-8119-f4eac0279575","savedPayload":{"position":{"x":19716.43365241951,"y":30802.102850058836},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"E"}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","code":"{ \n\"codeName\": \"Write here the code name of the Market here.\"\n}","markets":[{"type":"Market","name":"BTC/USDT","config":"{ \n\"codeName\": \"BTC/USDT\"\n}","baseAsset":{"type":"Market Base Asset","name":"Bitcoin","id":"1017b30d-de1b-4212-991e-9fd0a5b6c814","savedPayload":{"position":{"x":20394.079365950267,"y":30936.589170884043},"targetPosition":{"x":20104.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},"quotedAsset":{"type":"Market Quoted Asset","name":"Tether","id":"705c4a67-787a-48cd-a3dc-3a557438bf0b","savedPayload":{"position":{"x":20394.079365950267,"y":31091.880597945557},"targetPosition":{"x":20104.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}},"id":"9a867bf0-a71d-445c-b99a-75b60bbdce09","savedPayload":{"position":{"x":20104.301618063546,"y":31014.2348844148},"targetPosition":{"x":19804.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2fd80894-900e-44ac-a1a7-56c14124f7a1","savedPayload":{"position":{"x":19804.301618063546,"y":31014.2348844148},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[{"type":"Exchange Account Asset","name":"Bitcoin","id":"ba6f3d5c-b36b-49d9-947f-392068109169","savedPayload":{"position":{"x":20508.121182548915,"y":31438.498953126727},"targetPosition":{"x":20218.343434662194,"y":31516.144666657485},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},{"type":"Exchange Account Asset","name":"Tether","id":"c90be267-90f9-45ae-b225-0578adb4aad9","savedPayload":{"position":{"x":20430.475469018158,"y":31728.27670101345},"targetPosition":{"x":20218.343434662194,"y":31516.144666657485},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}}],"id":"8ac5c2a9-a238-48ae-ab43-0a0a95a37464","savedPayload":{"position":{"x":20218.343434662194,"y":31516.144666657485},"targetPosition":{"x":19928.565686775473,"y":31438.498953126727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"Key for Lighting Strike","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e85bbbd6-aca8-450f-9237-788062de5761","savedPayload":{"position":{"x":20083.857113836988,"y":32018.05444890017},"targetPosition":{"x":20006.21140030623,"y":31728.27670101345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"48925cc9-f3cd-4499-8466-1338fed28a0d","savedPayload":{"position":{"x":20006.21140030623,"y":31728.27670101345},"targetPosition":{"x":19928.565686775473,"y":31438.498953126727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"63794496-c94b-42f9-81cc-c588708617a6","savedPayload":{"position":{"x":19928.565686775473,"y":31438.498953126727},"targetPosition":{"x":19716.43365241951,"y":31226.366918770764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4b0c1ac5-515f-44a9-b9b9-e698a9c51eac","savedPayload":{"position":{"x":19716.43365241951,"y":31226.366918770764},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b","savedPayload":{"position":{"x":19504.301618063546,"y":31014.2348844148},"targetPosition":{"x":19204.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"tutorial":{"status":"Done"}}}],"id":"e3879d63-6f8f-41a3-8ac3-0349c4361722","savedPayload":{"position":{"x":19204.301618063546,"y":31014.2348844148},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchanges","name":"Untested","exchanges":[{"type":"Crypto Exchange","name":"ACX","config":"{ \n\"codeName\": \"acx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"ebcb522b-ae58-46d2-9d82-a9b0beec3976","savedPayload":{"position":{"x":17935.64382962515,"y":31014.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b2649588-27c6-442c-b179-f6d8817188b3","savedPayload":{"position":{"x":17954.64382962515,"y":31004.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9b2051d5-7ee7-4e94-8c8d-306674889339","savedPayload":{"position":{"x":17838.64382962515,"y":30896.23747069523},"targetPosition":{"x":17766.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"1d5461aa-d26c-4df5-b383-8c83e311b8ca","savedPayload":{"position":{"x":17643.64382962515,"y":30952.23747069523},"targetPosition":{"x":17698.64382962515,"y":30973.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c6372400-de52-4b63-97f3-f748aac9c63f","savedPayload":{"position":{"x":17698.64382962515,"y":30973.23747069523},"targetPosition":{"x":17766.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c948314e-2247-4234-b83d-cc2c1b152665","savedPayload":{"position":{"x":17766.64382962515,"y":30905.23747069523},"targetPosition":{"x":17837.64382962515,"y":30978.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04ccb742-ef1b-4138-b38d-a6b0d92f2f8e","savedPayload":{"position":{"x":17837.64382962515,"y":30978.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e9c21b2d-de21-43b5-8b48-51367a8c981c","savedPayload":{"position":{"x":19313.14497226101,"y":30565.583066825377},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"AOFEX","config":"{ \n\"codeName\": \"aofex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"623ef91b-04c0-4bd5-ac0d-b32c809be3ea","savedPayload":{"position":{"x":17973.64382962515,"y":30923.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"9d0b5855-59a6-4dda-9a4b-33d7a44d582e","savedPayload":{"position":{"x":17901.64382962515,"y":30994.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"e898e569-0dd3-4a22-baa5-caaace66d4ed","savedPayload":{"position":{"x":18062.64382962515,"y":30838.23747069523},"targetPosition":{"x":17982.64382962515,"y":30899.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"64a69d3d-15ff-41c3-a926-5ec93c932ab1","savedPayload":{"position":{"x":17822.64382962515,"y":31052.23747069523},"targetPosition":{"x":17893.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae2785c5-75a1-44fc-a71b-363d88cb5dac","savedPayload":{"position":{"x":17893.64382962515,"y":30981.23747069523},"targetPosition":{"x":17982.64382962515,"y":30899.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07ea69aa-7357-43b1-b548-a4c4fab70c55","savedPayload":{"position":{"x":17982.64382962515,"y":30899.23747069523},"targetPosition":{"x":17971.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2146b410-fc4e-452d-ae57-5d58c9a29706","savedPayload":{"position":{"x":17971.64382962515,"y":30962.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c2e9bb45-97c7-47e8-b13c-56946e673c53","savedPayload":{"position":{"x":19413.67778623216,"y":30647.89853748846},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bequant","config":"{ \n\"codeName\": \"bequant\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"b23c8adf-c880-48fd-b4af-4b4be86cf0e5","savedPayload":{"position":{"x":18059.64382962515,"y":31101.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"523bd94f-68f9-457e-91fd-806c1b95e98d","savedPayload":{"position":{"x":18006.64382962515,"y":31117.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9d914bb1-a68b-41ae-8666-0fcc755358c1","savedPayload":{"position":{"x":17859.64382962515,"y":30964.23747069523},"targetPosition":{"x":17936.64382962515,"y":31059.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"15d903b5-113c-465e-8120-7c46a9a85565","savedPayload":{"position":{"x":17976.64382962515,"y":31146.23747069523},"targetPosition":{"x":17943.64382962515,"y":31134.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2d1c0bc3-abe2-4340-91bf-2eef5b98a2f0","savedPayload":{"position":{"x":17943.64382962515,"y":31134.23747069523},"targetPosition":{"x":17936.64382962515,"y":31059.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5a50d459-914c-4bfc-91e8-f15c383280eb","savedPayload":{"position":{"x":17936.64382962515,"y":31059.23747069523},"targetPosition":{"x":17931.64382962515,"y":31071.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b2f2b69f-3bef-4edc-9950-5261d9f36382","savedPayload":{"position":{"x":17931.64382962515,"y":31071.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8e928d3e-a2c2-4341-aa2f-b753551c9479","savedPayload":{"position":{"x":19504.72140465123,"y":30740.600980501622},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bibox","config":"{ \n\"codeName\": \"bibox\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"13c1f22c-9a35-4d3f-b000-c96984fd6a2b","savedPayload":{"position":{"x":17995.64382962515,"y":31047.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3c6df49d-70c3-468a-bdd8-6768ce6d3a9d","savedPayload":{"position":{"x":17916.64382962515,"y":31018.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5a54ef39-8fba-4a5f-ac24-5f27e763e28f","savedPayload":{"position":{"x":18050.64382962515,"y":31174.23747069523},"targetPosition":{"x":17956.64382962515,"y":31128.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"08df1f45-dab0-463a-8758-359973f2620d","savedPayload":{"position":{"x":17899.64382962515,"y":31242.23747069523},"targetPosition":{"x":17959.64382962515,"y":31180.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"105b52c2-90ad-4fa1-b690-d8fab14209b4","savedPayload":{"position":{"x":17959.64382962515,"y":31180.23747069523},"targetPosition":{"x":17956.64382962515,"y":31128.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"68c1ef42-1b7b-4cc6-981f-80b20dabcd89","savedPayload":{"position":{"x":17956.64382962515,"y":31128.23747069523},"targetPosition":{"x":17907.64382962515,"y":31057.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"fc35e5d0-ea61-42b6-979a-859f19c5ac6c","savedPayload":{"position":{"x":17907.64382962515,"y":31057.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e5f9ee4d-77a3-48ae-b354-b2f6a97d5e47","savedPayload":{"position":{"x":19585.208424334218,"y":30842.603544479174},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BigONE","config":"{ \n\"codeName\": \"bigone\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"3f289513-c1c8-457c-b65a-8cf62b5f5eb5","savedPayload":{"position":{"x":17778.64382962515,"y":31071.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8b365e73-1cee-496a-921f-121cb628a130","savedPayload":{"position":{"x":17798.64382962515,"y":31121.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"447a4f6f-cfa0-443e-9339-d7c1153ada31","savedPayload":{"position":{"x":17921.64382962515,"y":31046.23747069523},"targetPosition":{"x":17891.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0d234c53-c121-471e-bce1-a258c13cd148","savedPayload":{"position":{"x":17848.64382962515,"y":31175.23747069523},"targetPosition":{"x":17944.64382962515,"y":31086.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"816e1b6a-d790-4abd-9ae1-e203fa737af2","savedPayload":{"position":{"x":17944.64382962515,"y":31086.23747069523},"targetPosition":{"x":17891.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"561a57f7-8c22-4e50-840d-d983ed6bb864","savedPayload":{"position":{"x":17891.64382962515,"y":31102.23747069523},"targetPosition":{"x":17813.64382962515,"y":31064.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e243bd5d-ade7-46c8-876b-6ad8c6eb5e0a","savedPayload":{"position":{"x":17813.64382962515,"y":31064.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fb9ee540-bf12-4dda-bf87-cb6b58fce649","savedPayload":{"position":{"x":19654.195208565325,"y":30952.710342620318},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Binance Jersey","config":"{ \n\"codeName\": \"binanceje\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"0b979ea9-7a2d-4744-9517-2dfa632dfafc","savedPayload":{"position":{"x":17852.64382962515,"y":30989.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b9a4497d-20f1-4c61-9a79-444e0fe0ddf4","savedPayload":{"position":{"x":17924.64382962515,"y":30952.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1b24d8a4-ec70-4501-838c-7633f6f7288e","savedPayload":{"position":{"x":17882.64382962515,"y":31051.23747069523},"targetPosition":{"x":17942.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"627472e3-638f-4d68-a917-d0844d6a227b","savedPayload":{"position":{"x":17991.64382962515,"y":31190.23747069523},"targetPosition":{"x":17986.64382962515,"y":31110.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"b8ce75fb-93c9-4ca2-9b2b-9f8ed8af34f3","savedPayload":{"position":{"x":17986.64382962515,"y":31110.23747069523},"targetPosition":{"x":17942.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"08b226e4-14ee-4ad3-8d96-efe77cc38489","savedPayload":{"position":{"x":17942.64382962515,"y":31066.23747069523},"targetPosition":{"x":17949.64382962515,"y":31009.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2771eb11-bc72-4273-9e1b-9ac5410c6354","savedPayload":{"position":{"x":17949.64382962515,"y":31009.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2782350a-84a2-40ec-87c6-3c8043376a18","savedPayload":{"position":{"x":19710.872950374665,"y":31069.630473388454},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Binance US","config":"{ \n\"codeName\": \"binanceus\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"817ee1cf-b44c-4458-a9c4-a05a17ea0510","savedPayload":{"position":{"x":17943.64382962515,"y":30999.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c6694e9e-74dc-4c2e-9151-90f1d6631b45","savedPayload":{"position":{"x":17937.64382962515,"y":30989.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"00144904-5363-49eb-b445-8c8283d92b0d","savedPayload":{"position":{"x":17838.64382962515,"y":31193.23747069523},"targetPosition":{"x":17781.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2e71aa3c-03d4-4dbd-bc50-43b30f59e655","savedPayload":{"position":{"x":17783.64382962515,"y":31148.23747069523},"targetPosition":{"x":17703.64382962515,"y":31182.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"a4d0df32-c600-4421-b893-2a05f0442ed6","savedPayload":{"position":{"x":17703.64382962515,"y":31182.23747069523},"targetPosition":{"x":17781.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7a39543a-00e1-452b-8aba-36c2b240f9fc","savedPayload":{"position":{"x":17781.64382962515,"y":31156.23747069523},"targetPosition":{"x":17799.64382962515,"y":31119.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2543c4e5-8233-4348-b6dc-e47aed1ff381","savedPayload":{"position":{"x":17799.64382962515,"y":31119.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0b2b67d2-853b-470e-8b13-925956ad5621","savedPayload":{"position":{"x":19754.577155060477,"y":31191.993155151424},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"bitbank","config":"{ \n\"codeName\": \"bitbank\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"eb6b6842-9bf7-450e-baa3-7a87541a1cf6","savedPayload":{"position":{"x":17955.64382962515,"y":31107.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"6353ff56-759f-457d-81f3-fdb8ae5b3e83","savedPayload":{"position":{"x":17942.64382962515,"y":31183.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a2b297c7-f33b-48b9-98fa-d339c7b0ff67","savedPayload":{"position":{"x":17999.64382962515,"y":31016.23747069523},"targetPosition":{"x":17945.64382962515,"y":31116.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"9ce6c354-b294-4062-b763-421e5edb69de","savedPayload":{"position":{"x":17883.64382962515,"y":31186.23747069523},"targetPosition":{"x":17845.64382962515,"y":31202.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"547dbf6c-a292-46c0-a628-62856858121e","savedPayload":{"position":{"x":17845.64382962515,"y":31202.23747069523},"targetPosition":{"x":17945.64382962515,"y":31116.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"097055b3-37e5-4100-a24b-91e404fe49a6","savedPayload":{"position":{"x":17945.64382962515,"y":31116.23747069523},"targetPosition":{"x":17897.64382962515,"y":31142.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"51aed4ce-0303-431e-a15f-e6f133f7a2cf","savedPayload":{"position":{"x":17897.64382962515,"y":31142.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6c9a96a7-ed12-4b3e-bb51-306a8da131f5","savedPayload":{"position":{"x":19784.79543078195,"y":31318.363797342816},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitBay","config":"{ \n\"codeName\": \"bitbay\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"83b4e523-72a7-41ce-9363-fe0c799dcac1","savedPayload":{"position":{"x":17861.64382962515,"y":30965.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"966698f7-8a28-42d7-bb80-f7cd0601e44f","savedPayload":{"position":{"x":17823.64382962515,"y":31026.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"554829eb-3d40-4b95-a1cd-9de943763e2c","savedPayload":{"position":{"x":17914.64382962515,"y":30924.23747069523},"targetPosition":{"x":17876.64382962515,"y":30921.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2f534989-7ca7-4c3d-b14a-3b1071543c8c","savedPayload":{"position":{"x":17845.64382962515,"y":30853.23747069523},"targetPosition":{"x":17832.64382962515,"y":30821.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2f6b76b4-51d4-434f-8aa1-ed86b0e26bd2","savedPayload":{"position":{"x":17832.64382962515,"y":30821.23747069523},"targetPosition":{"x":17876.64382962515,"y":30921.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cbcc3ab6-9758-4273-99d2-9d05fdd392b5","savedPayload":{"position":{"x":17876.64382962515,"y":30921.23747069523},"targetPosition":{"x":17805.64382962515,"y":31015.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dada6c12-7c41-4ab8-9922-908233829f58","savedPayload":{"position":{"x":17805.64382962515,"y":31015.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8778eee5-97a2-4f9d-bd25-cd5a64ec6663","savedPayload":{"position":{"x":19801.173495885087,"y":31447.26081972472},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitfinex","config":"{ \n\"codeName\": \"bitfinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"33508b53-2769-4f3d-8c98-9fa37e5cbf5b","savedPayload":{"position":{"x":17888.64382962515,"y":31043.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4d4ad5a1-81a7-4f92-83db-99f57ce261bb","savedPayload":{"position":{"x":17975.64382962515,"y":30868.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"29d52baf-645c-4d8f-9631-ebd391b4c815","savedPayload":{"position":{"x":18034.64382962515,"y":31066.23747069523},"targetPosition":{"x":18037.64382962515,"y":31012.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d615c33d-c6cf-4572-ac32-8e9ddeb5bb52","savedPayload":{"position":{"x":18023.64382962515,"y":30916.23747069523},"targetPosition":{"x":18106.64382962515,"y":30982.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"0c189040-6318-483c-b6d7-982370a3298d","savedPayload":{"position":{"x":18106.64382962515,"y":30982.23747069523},"targetPosition":{"x":18037.64382962515,"y":31012.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cd60de4a-d17c-4ba7-936a-cbf2305fe3bb","savedPayload":{"position":{"x":18037.64382962515,"y":31012.23747069523},"targetPosition":{"x":18039.64382962515,"y":30964.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d247f4f5-6f16-4a59-a4a5-6d1554b43562","savedPayload":{"position":{"x":18039.64382962515,"y":30964.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6c076027-683d-4778-8a6a-e60984980fdf","savedPayload":{"position":{"x":19803.51933253116,"y":31577.173022561386},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitfinex","config":"{ \n\"codeName\": \"bitfinex2\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"8fc7f955-5c81-446c-bbeb-205988bf1fc0","savedPayload":{"position":{"x":17830.64382962515,"y":31051.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d5ba38e9-3282-4634-b922-16532c71f426","savedPayload":{"position":{"x":17819.64382962515,"y":31118.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1cebbed5-28f7-4ccd-afce-9e7634d90fb6","savedPayload":{"position":{"x":17892.64382962515,"y":30997.23747069523},"targetPosition":{"x":17855.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0d109aa9-c80c-4a64-96f0-1d8fda0a70a4","savedPayload":{"position":{"x":17888.64382962515,"y":30805.23747069523},"targetPosition":{"x":17942.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5459ab1e-a1ce-4dae-ae72-61c1f7f37ce0","savedPayload":{"position":{"x":17942.64382962515,"y":30905.23747069523},"targetPosition":{"x":17855.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a4615f7a-000d-4ff9-b5ac-109bc9a3a849","savedPayload":{"position":{"x":17855.64382962515,"y":30970.23747069523},"targetPosition":{"x":17919.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e10d303e-ea21-4625-bae1-c32ad7a44e8a","savedPayload":{"position":{"x":17919.64382962515,"y":31043.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f3114102-a73c-4086-9594-5888ef1ab4ec","savedPayload":{"position":{"x":19791.80543793031,"y":31706.577304054405},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitforex","config":"{ \n\"codeName\": \"bitforex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"698e5e38-ad73-4cb6-b7f6-2b69913faff9","savedPayload":{"position":{"x":17897.64382962515,"y":30956.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"f0142bd4-1b63-4d12-a4b7-e150d0da197f","savedPayload":{"position":{"x":18020.64382962515,"y":31021.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"7164fb28-405b-461a-a7d4-59d438ecf1ce","savedPayload":{"position":{"x":17821.64382962515,"y":30984.23747069523},"targetPosition":{"x":17901.64382962515,"y":30907.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"ce8a00c9-f090-4ec2-84ed-c6661f8bf7b0","savedPayload":{"position":{"x":17825.64382962515,"y":30965.23747069523},"targetPosition":{"x":17818.64382962515,"y":30913.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"579cd74b-98f6-4000-990b-25ae1456c94b","savedPayload":{"position":{"x":17818.64382962515,"y":30913.23747069523},"targetPosition":{"x":17901.64382962515,"y":30907.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"dbac6eef-25d2-4cda-86a6-59ce8a9a26bc","savedPayload":{"position":{"x":17901.64382962515,"y":30907.23747069523},"targetPosition":{"x":17909.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a1da9dd3-22ec-4536-bb5a-4d0bb8a56b81","savedPayload":{"position":{"x":17909.64382962515,"y":30970.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"499a5a3b-7871-4c95-9b2e-d58d4d9e2392","savedPayload":{"position":{"x":19766.169146786622,"y":31833.956517318737},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"bitkk","config":"{ \n\"codeName\": \"bitkk\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"efbb916c-780b-447f-a4c2-df68570d4ee1","savedPayload":{"position":{"x":17931.64382962515,"y":30937.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0d829516-81d9-46a5-9861-7d94cc89455d","savedPayload":{"position":{"x":17951.64382962515,"y":30912.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"fc174aa3-c485-4b9b-ba19-444b0189ccb1","savedPayload":{"position":{"x":17788.64382962515,"y":30980.23747069523},"targetPosition":{"x":17834.64382962515,"y":30983.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"15921d8a-4b45-481c-9165-79969ed3fd27","savedPayload":{"position":{"x":17796.64382962515,"y":30936.23747069523},"targetPosition":{"x":17891.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"927d5c8a-85df-48bb-b097-c36abb76ca0e","savedPayload":{"position":{"x":17891.64382962515,"y":30922.23747069523},"targetPosition":{"x":17834.64382962515,"y":30983.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"43d218c2-e633-47d5-8dd8-60bc7f7c0b9e","savedPayload":{"position":{"x":17834.64382962515,"y":30983.23747069523},"targetPosition":{"x":17853.64382962515,"y":30925.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2d310d61-cbc7-4306-af02-be3888939545","savedPayload":{"position":{"x":17853.64382962515,"y":30925.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ded39740-3c93-4fda-bb9c-6ac75d2109f4","savedPayload":{"position":{"x":19726.911021174266,"y":31957.817257542785},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMart","config":"{ \n\"codeName\": \"bitmart\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"10374855-6b4a-460b-9c95-70072ac00315","savedPayload":{"position":{"x":17907.64382962515,"y":30901.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3aded60c-4061-48ff-ad33-212c965b5c43","savedPayload":{"position":{"x":17829.64382962515,"y":30925.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1789a3ca-d948-497d-8d1b-1eefd25d16a3","savedPayload":{"position":{"x":17886.64382962515,"y":30937.23747069523},"targetPosition":{"x":17895.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"038170bc-0ca7-4a92-8219-61b7bc8431b0","savedPayload":{"position":{"x":17893.64382962515,"y":31034.23747069523},"targetPosition":{"x":17835.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"55f79ede-ef02-405f-92bd-11902ab3cc7a","savedPayload":{"position":{"x":17835.64382962515,"y":30962.23747069523},"targetPosition":{"x":17895.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8185c660-4af3-4a62-bfa9-8922861101b5","savedPayload":{"position":{"x":17895.64382962515,"y":30988.23747069523},"targetPosition":{"x":17819.64382962515,"y":30909.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"546d48c3-df31-495c-b3b4-cb35109c5542","savedPayload":{"position":{"x":17819.64382962515,"y":30909.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c7ed52a7-895b-46f1-a745-35954d8bcfc6","savedPayload":{"position":{"x":19674.491326722004,"y":32076.707370794375},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMax","config":"{ \n\"codeName\": \"bitmax\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"8a042d0d-7a7a-4a76-889e-42d8642404f4","savedPayload":{"position":{"x":17944.64382962515,"y":31046.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0c4fcc48-51e6-4ff2-925f-405cda6d1122","savedPayload":{"position":{"x":17898.64382962515,"y":31024.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"ef9d5381-d9e3-47f5-9069-6fc14eda0fa3","savedPayload":{"position":{"x":17879.64382962515,"y":31096.23747069523},"targetPosition":{"x":17977.64382962515,"y":31041.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c66fe606-9705-45b0-a196-7ea3efb0221e","savedPayload":{"position":{"x":17982.64382962515,"y":31053.23747069523},"targetPosition":{"x":17943.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"80a5f68e-776a-44de-8797-d2eb806c306e","savedPayload":{"position":{"x":17943.64382962515,"y":31083.23747069523},"targetPosition":{"x":17977.64382962515,"y":31041.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"011fcf1c-1c94-4c36-a246-d6c400aa39dc","savedPayload":{"position":{"x":17977.64382962515,"y":31041.23747069523},"targetPosition":{"x":17942.64382962515,"y":31103.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4a87b8c5-e009-427f-afb7-21afe5594b59","savedPayload":{"position":{"x":17942.64382962515,"y":31103.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fc6a9048-ab8c-48f9-91ae-6c95c28714b0","savedPayload":{"position":{"x":19609.524636419505,"y":32189.2329791979},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMEX","config":"{ \n\"codeName\": \"bitmex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f7636e2b-354a-4217-894b-5e26eddc0c2a","savedPayload":{"position":{"x":17894.64382962515,"y":30934.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"6eb2ddd1-6d06-456c-b4e0-7df56ba182e6","savedPayload":{"position":{"x":17823.64382962515,"y":30834.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"b4a4b8fe-d923-4eb0-a066-171b83d1540d","savedPayload":{"position":{"x":17902.64382962515,"y":31064.23747069523},"targetPosition":{"x":17815.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"918ed585-ce46-4d51-a07a-9beee51f70eb","savedPayload":{"position":{"x":17711.64382962515,"y":31036.23747069523},"targetPosition":{"x":17805.64382962515,"y":31078.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"9efef4d8-5be3-4d17-a645-6edffd9535cf","savedPayload":{"position":{"x":17805.64382962515,"y":31078.23747069523},"targetPosition":{"x":17815.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6ad31a6e-f27b-45c3-9996-a41fb39aa154","savedPayload":{"position":{"x":17815.64382962515,"y":30988.23747069523},"targetPosition":{"x":17844.64382962515,"y":30896.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"82887393-cb1c-4b01-8581-4b3dabc86584","savedPayload":{"position":{"x":17844.64382962515,"y":30896.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1e2f1dd0-ebf1-4485-83d8-7723a9e3e714","savedPayload":{"position":{"x":19532.77262531095,"y":32294.07482287797},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bittrex","config":"{ \n\"codeName\": \"bittrex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"88d4ef94-f030-42df-9115-69d9611317b1","savedPayload":{"position":{"x":17839.64382962515,"y":31009.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"7fe8234d-9a39-4b28-bf98-43b4fdb57ee5","savedPayload":{"position":{"x":17878.64382962515,"y":31045.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5ba7fe13-1e0f-403a-8f4b-8e3968d2e5e2","savedPayload":{"position":{"x":17841.64382962515,"y":30890.23747069523},"targetPosition":{"x":17742.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e926fbb8-d2ac-4e3d-aa59-a0a828d202fd","savedPayload":{"position":{"x":17707.64382962515,"y":30983.23747069523},"targetPosition":{"x":17782.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"4fbe41e1-cb15-4bc2-a3de-681c5b22cc97","savedPayload":{"position":{"x":17782.64382962515,"y":31052.23747069523},"targetPosition":{"x":17742.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ab9fe180-1c07-44de-a0a1-863761ac52d6","savedPayload":{"position":{"x":17742.64382962515,"y":30961.23747069523},"targetPosition":{"x":17796.64382962515,"y":30903.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"584f29ca-9b3c-4b7f-a2b0-aab4180ecefd","savedPayload":{"position":{"x":17796.64382962515,"y":30903.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f598f002-8fc5-491f-888e-07d017ea83c6","savedPayload":{"position":{"x":19445.135140551556,"y":32390.003727075255},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bit-Z","config":"{ \n\"codeName\": \"bitz\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"0a22e02b-7d2e-4955-9cfc-ed7d95f0c9a0","savedPayload":{"position":{"x":17751.64382962515,"y":31083.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"298b45af-b73d-4cd5-848a-97de7b857569","savedPayload":{"position":{"x":17944.64382962515,"y":31083.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6ede807b-b1ab-42b5-bfd7-3b12a942447e","savedPayload":{"position":{"x":17871.64382962515,"y":31049.23747069523},"targetPosition":{"x":17772.64382962515,"y":31098.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"dc172858-3241-4487-950a-e5cae03ac376","savedPayload":{"position":{"x":17751.64382962515,"y":31081.23747069523},"targetPosition":{"x":17753.64382962515,"y":31028.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"19c07cee-1fdf-4e02-ac9f-d110b64ee033","savedPayload":{"position":{"x":17753.64382962515,"y":31028.23747069523},"targetPosition":{"x":17772.64382962515,"y":31098.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b4ef5048-ac4c-410e-bd6d-3338e33ab108","savedPayload":{"position":{"x":17772.64382962515,"y":31098.23747069523},"targetPosition":{"x":17788.64382962515,"y":31134.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e7e96c41-c839-4eec-9bcf-1c60d60fa3f5","savedPayload":{"position":{"x":17788.64382962515,"y":31134.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6cc10926-fe41-43be-887b-fa8aba1c7377","savedPayload":{"position":{"x":19347.639651522415,"y":32475.89501309667},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BTC-Alpha","config":"{ \n\"codeName\": \"btcalpha\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"263e3b9c-8fdd-4376-b53b-87f32d0f5898","savedPayload":{"position":{"x":17904.64382962515,"y":30922.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"804603e1-3e0f-4219-a9b7-ee27810d4f07","savedPayload":{"position":{"x":17829.64382962515,"y":30977.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"83b25fff-e448-483f-9bee-cb85fa592c6e","savedPayload":{"position":{"x":17734.64382962515,"y":30862.23747069523},"targetPosition":{"x":17829.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"efcfa3ca-0f82-4eb7-9b04-ed5eb4e1c3cf","savedPayload":{"position":{"x":17799.64382962515,"y":30864.23747069523},"targetPosition":{"x":17837.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"9ca8d728-ee11-4905-9a3a-5ca4ed50f3df","savedPayload":{"position":{"x":17837.64382962515,"y":30919.23747069523},"targetPosition":{"x":17829.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2cfde277-afa6-4ad3-bb5b-8a32b89e2037","savedPayload":{"position":{"x":17829.64382962515,"y":30960.23747069523},"targetPosition":{"x":17903.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"297a0ea2-f6d7-47fd-9fb7-0d99d00a87d8","savedPayload":{"position":{"x":17903.64382962515,"y":30969.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"30e5485f-213b-435b-a670-07b76cfe5cae","savedPayload":{"position":{"x":19241.429203691412,"y":32550.741684144767},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BTC Markets","config":"{ \n\"codeName\": \"btcmarkets\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"fcb3b880-0852-4d93-8714-67373f9dca16","savedPayload":{"position":{"x":17911.64382962515,"y":31036.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"953d8eff-0b2e-4b07-8635-393fddae0c9d","savedPayload":{"position":{"x":18025.64382962515,"y":31127.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c08873f6-9120-4764-8b06-c8110468b423","savedPayload":{"position":{"x":17935.64382962515,"y":30927.23747069523},"targetPosition":{"x":18027.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"beaa2557-4976-4e53-8a24-7ea00fc3afd5","savedPayload":{"position":{"x":18054.64382962515,"y":30851.23747069523},"targetPosition":{"x":18125.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"445158a2-91b4-4ad8-8380-036cbba6ad7e","savedPayload":{"position":{"x":18125.64382962515,"y":30951.23747069523},"targetPosition":{"x":18027.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cd00e08c-a26d-4b11-93a3-b0e8f35bec4b","savedPayload":{"position":{"x":18027.64382962515,"y":31003.23747069523},"targetPosition":{"x":18016.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"35cb55c1-ceb3-4093-98af-8a1c2411fe0f","savedPayload":{"position":{"x":18016.64382962515,"y":31075.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ac2fda42-95ca-404a-8dd2-72bff0ff5a0f","savedPayload":{"position":{"x":19127.749017450227,"y":32613.66623143447},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Buda","config":"{ \n\"codeName\": \"buda\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"27f3573d-e1f0-473f-9bfd-f9198e7240a0","savedPayload":{"position":{"x":17945.64382962515,"y":30937.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4ddc0981-4e45-42f3-ae11-f5b136b2bc3d","savedPayload":{"position":{"x":17783.64382962515,"y":31008.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5a325d59-e6a6-4f76-a311-5e67c5f5a8a2","savedPayload":{"position":{"x":17980.64382962515,"y":30843.23747069523},"targetPosition":{"x":17956.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"fb985ab9-7759-4780-a052-8ee9be0b712a","savedPayload":{"position":{"x":17907.64382962515,"y":30968.23747069523},"targetPosition":{"x":17958.64382962515,"y":30884.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fdf7665a-2974-467b-9280-4077a888733f","savedPayload":{"position":{"x":17958.64382962515,"y":30884.23747069523},"targetPosition":{"x":17956.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a3105cfc-f80e-4bcb-b399-6ea9c0f7edf0","savedPayload":{"position":{"x":17956.64382962515,"y":30936.23747069523},"targetPosition":{"x":17872.64382962515,"y":30941.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5d69a76f-e7bc-4538-950e-2e2353eccea3","savedPayload":{"position":{"x":17872.64382962515,"y":30941.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"90fe3d74-662e-4fac-aff3-f41990b61ccf","savedPayload":{"position":{"x":19007.931889043757,"y":32663.930922181273},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BW","config":"{ \n\"codeName\": \"bw\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"457616cd-25f9-4ad3-8c18-6331859dd42e","savedPayload":{"position":{"x":17890.64382962515,"y":31014.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8c1f9aa2-4253-4129-a533-e515644ddb38","savedPayload":{"position":{"x":17909.64382962515,"y":30970.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"24314a5b-85ca-4036-adc6-618120496f1d","savedPayload":{"position":{"x":17773.64382962515,"y":30945.23747069523},"targetPosition":{"x":17860.64382962515,"y":30865.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"f7c593f6-bd7a-41f7-a5e7-b2e1ea9a528f","savedPayload":{"position":{"x":17820.64382962515,"y":30885.23747069523},"targetPosition":{"x":17828.64382962515,"y":30802.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"60dfc799-f863-4895-8d17-568aa2303ef5","savedPayload":{"position":{"x":17828.64382962515,"y":30802.23747069523},"targetPosition":{"x":17860.64382962515,"y":30865.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"223e466d-d750-4e38-91ce-8a59c15242ba","savedPayload":{"position":{"x":17860.64382962515,"y":30865.23747069523},"targetPosition":{"x":17818.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cfff1310-5220-4978-9553-8514be141d14","savedPayload":{"position":{"x":17818.64382962515,"y":30919.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d72db90c-d572-4cbb-8348-e3cc485d8e86","savedPayload":{"position":{"x":18883.38256475272,"y":32700.94644884361},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bybit","config":"{ \n\"codeName\": \"bybit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"18fdf7c8-03c4-4f81-a88e-de97589765e1","savedPayload":{"position":{"x":17803.64382962515,"y":31059.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"a62b2603-ac6f-4b6e-9541-86daf32027b1","savedPayload":{"position":{"x":17847.64382962515,"y":31104.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"66ecff99-7102-4f4a-9ce8-4d55fb22dfbc","savedPayload":{"position":{"x":17851.64382962515,"y":31165.23747069523},"targetPosition":{"x":17916.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"625e127c-0ebb-4f57-af9f-9dfb57b262a1","savedPayload":{"position":{"x":18004.64382962515,"y":31091.23747069523},"targetPosition":{"x":18008.64382962515,"y":31027.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"8174bb53-66b8-4575-b206-74f9b6352a80","savedPayload":{"position":{"x":18008.64382962515,"y":31027.23747069523},"targetPosition":{"x":17916.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ee16357e-abde-4800-b089-f43f4b696a35","savedPayload":{"position":{"x":17916.64382962515,"y":31077.23747069523},"targetPosition":{"x":17944.64382962515,"y":31101.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c9e9473b-aff9-43c8-a6be-5cd30330bee2","savedPayload":{"position":{"x":17944.64382962515,"y":31101.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"516c3831-456b-4d17-b0a0-6a363ba2ddb2","savedPayload":{"position":{"x":18755.561271527895,"y":32724.27883821499},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"ByteTrade","config":"{ \n\"codeName\": \"bytetrade\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e7a1e531-5a9e-466e-b98d-672de39eed3a","savedPayload":{"position":{"x":18088.64382962515,"y":31024.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"edafaba7-fd82-4d9f-b3f7-5d1c01c56599","savedPayload":{"position":{"x":17941.64382962515,"y":30943.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"50fa78b8-3aea-4e43-adcf-1e31820bf97f","savedPayload":{"position":{"x":17886.64382962515,"y":31008.23747069523},"targetPosition":{"x":17858.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"b9c39b04-e86e-4ebb-9aba-39c375f2960c","savedPayload":{"position":{"x":17865.64382962515,"y":30941.23747069523},"targetPosition":{"x":17953.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5965d9cc-1d68-47a7-b838-e6dd81da6ea9","savedPayload":{"position":{"x":17953.64382962515,"y":31023.23747069523},"targetPosition":{"x":17858.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f51a08be-ee3f-4d3b-a75e-d783d63092a7","savedPayload":{"position":{"x":17858.64382962515,"y":30967.23747069523},"targetPosition":{"x":17898.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d395efd0-691b-4a68-a7f1-9bce95b2f687","savedPayload":{"position":{"x":17898.64382962515,"y":30965.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45e2306f-03e8-4d17-a73a-72c11dd14e78","savedPayload":{"position":{"x":18625.966597164217,"y":32733.65453936303},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CEX.IO","config":"{ \n\"codeName\": \"cex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9de19f0a-5824-4e42-af00-484b64421dc3","savedPayload":{"position":{"x":17890.64382962515,"y":31049.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"39db01bc-0cea-422f-b9e9-7d84e3f5446d","savedPayload":{"position":{"x":17918.64382962515,"y":31105.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"93833d3c-42c9-4e4d-bf0f-5b80a90d10c2","savedPayload":{"position":{"x":17978.64382962515,"y":31126.23747069523},"targetPosition":{"x":17953.64382962515,"y":31167.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"42863a52-30f4-4322-9c20-99a45d6dc3d6","savedPayload":{"position":{"x":17884.64382962515,"y":31149.23747069523},"targetPosition":{"x":17895.64382962515,"y":31148.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fcff471d-29be-4176-8ff8-12088361f9fc","savedPayload":{"position":{"x":17895.64382962515,"y":31148.23747069523},"targetPosition":{"x":17953.64382962515,"y":31167.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f7975a18-b3ab-49bc-ae45-eb02c99aff8c","savedPayload":{"position":{"x":17953.64382962515,"y":31167.23747069523},"targetPosition":{"x":17881.64382962515,"y":31096.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ec432123-43fe-4171-8c41-b797d3161edb","savedPayload":{"position":{"x":17881.64382962515,"y":31096.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"346bfc30-e32a-453a-bdc6-0ead48221581","savedPayload":{"position":{"x":18496.117920729066,"y":32728.96363076407},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Coinbase Prime","config":"{ \n\"codeName\": \"coinbaseprime\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"73cabd8d-9308-49ed-b544-44f785ee7d38","savedPayload":{"position":{"x":17867.64382962515,"y":30962.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"31bd1360-f0c5-4d70-876a-b152f7cedfd7","savedPayload":{"position":{"x":17960.64382962515,"y":30864.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9b75fcfa-fe75-48a8-9d28-2ff19c58c041","savedPayload":{"position":{"x":17792.64382962515,"y":30841.23747069523},"targetPosition":{"x":17809.64382962515,"y":30934.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c900b14a-c728-45af-90f8-29b3e5f29f46","savedPayload":{"position":{"x":17801.64382962515,"y":30986.23747069523},"targetPosition":{"x":17793.64382962515,"y":31006.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"eaf72df3-b66f-4b83-83f9-91e22ec0c300","savedPayload":{"position":{"x":17793.64382962515,"y":31006.23747069523},"targetPosition":{"x":17809.64382962515,"y":30934.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9da95675-2071-41bf-b5ac-4f2af602994f","savedPayload":{"position":{"x":17809.64382962515,"y":30934.23747069523},"targetPosition":{"x":17862.64382962515,"y":31021.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4fc49ad4-57cc-43b0-b14b-15f26af994aa","savedPayload":{"position":{"x":17862.64382962515,"y":31021.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5a8281db-6ace-4186-8cfb-cd249c4af48b","savedPayload":{"position":{"x":18367.537599231866,"y":32710.26110903248},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Coinbase Pro","config":"{ \n\"codeName\": \"coinbasepro\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"a29d6e1a-a94e-4b6b-8741-e9af6e4762f4","savedPayload":{"position":{"x":17788.64382962515,"y":30897.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"10cd9004-0088-4bc0-8fe6-b937f1bb311b","savedPayload":{"position":{"x":17865.64382962515,"y":30918.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"004397e6-ae73-46a6-9ed7-b4ba1930f77b","savedPayload":{"position":{"x":17945.64382962515,"y":30899.23747069523},"targetPosition":{"x":17850.64382962515,"y":30889.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"a81a7021-2228-4386-a773-9ac80c9e723a","savedPayload":{"position":{"x":17738.64382962515,"y":30761.23747069523},"targetPosition":{"x":17792.64382962515,"y":30789.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"482d82f2-364e-483c-b51a-a3fbe8a91577","savedPayload":{"position":{"x":17792.64382962515,"y":30789.23747069523},"targetPosition":{"x":17850.64382962515,"y":30889.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d823ad8e-0452-40f0-bad9-c2cb3ad29a21","savedPayload":{"position":{"x":17850.64382962515,"y":30889.23747069523},"targetPosition":{"x":17772.64382962515,"y":30894.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"0c965322-fdd2-4e67-aaf3-dfc4b9dffc59","savedPayload":{"position":{"x":17772.64382962515,"y":30894.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"4242da4b-a67e-44d8-8a19-b1c2f078c94c","savedPayload":{"position":{"x":18241.733119380056,"y":32677.766244135688},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CoinEx","config":"{ \n\"codeName\": \"coinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"af78f796-60e5-4794-87b8-772c7bc74be1","savedPayload":{"position":{"x":18043.64382962515,"y":31069.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d351e6d9-36eb-4d0e-aca5-94429bbb23a3","savedPayload":{"position":{"x":18094.64382962515,"y":31090.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"438f74c6-15e0-4553-af2a-febd5290c269","savedPayload":{"position":{"x":17908.64382962515,"y":31088.23747069523},"targetPosition":{"x":17986.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"bfb22430-77c7-41a7-8083-771f7d7f3634","savedPayload":{"position":{"x":17927.64382962515,"y":30953.23747069523},"targetPosition":{"x":17947.64382962515,"y":30990.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"51daaa12-1c60-4cef-96d8-a445b4b32296","savedPayload":{"position":{"x":17947.64382962515,"y":30990.23747069523},"targetPosition":{"x":17986.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"726b8c33-9873-4be1-b9ef-d6b4483f23b1","savedPayload":{"position":{"x":17986.64382962515,"y":31075.23747069523},"targetPosition":{"x":17919.64382962515,"y":31016.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"30469514-b983-4f6f-9d74-6d6ceef25eb6","savedPayload":{"position":{"x":17919.64382962515,"y":31016.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"62ad0961-6bdf-4a4a-a340-610816742d0a","savedPayload":{"position":{"x":18120.179423675774,"y":32631.860008654276},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"COSS","config":"{ \n\"codeName\": \"coss\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e6315232-c6b1-4e25-aade-7bc7ba9ba6ac","savedPayload":{"position":{"x":17787.64382962515,"y":30984.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b1e8451f-09a2-47b0-add3-cf9c35c487bb","savedPayload":{"position":{"x":17829.64382962515,"y":31095.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d1c9b795-0434-4ce1-9cb7-cc61fac7396d","savedPayload":{"position":{"x":17950.64382962515,"y":31149.23747069523},"targetPosition":{"x":17882.64382962515,"y":31131.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"22be64f9-4b08-4ac3-ae89-6726743a7d5a","savedPayload":{"position":{"x":17890.64382962515,"y":31165.23747069523},"targetPosition":{"x":17956.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c7462500-ba74-4bf3-ad81-35fa232bede3","savedPayload":{"position":{"x":17956.64382962515,"y":31156.23747069523},"targetPosition":{"x":17882.64382962515,"y":31131.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5cd41ced-981a-4075-af43-3a0497eb0fcb","savedPayload":{"position":{"x":17882.64382962515,"y":31131.23747069523},"targetPosition":{"x":17856.64382962515,"y":31148.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b5937899-c6ee-4d7a-b259-1ee23d721f60","savedPayload":{"position":{"x":17856.64382962515,"y":31148.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"695029de-7f61-45bb-aa4c-c6d51e6369ed","savedPayload":{"position":{"x":18004.301618063546,"y":32573.08061122679},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CREX24","config":"{ \n\"codeName\": \"crex24\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c5e12f4a-fb26-40d3-9e70-751b55018e74","savedPayload":{"position":{"x":17910.64382962515,"y":31024.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"00cb629e-bad4-4c6e-8abb-499cad3992f4","savedPayload":{"position":{"x":17938.64382962515,"y":31054.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"4909d182-e0d5-49a9-8ad2-a553c8aaaf88","savedPayload":{"position":{"x":17912.64382962515,"y":31301.23747069523},"targetPosition":{"x":17920.64382962515,"y":31249.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"075eb2a2-299b-4a0f-9f6d-76c385521dc4","savedPayload":{"position":{"x":17800.64382962515,"y":31332.23747069523},"targetPosition":{"x":17883.64382962515,"y":31289.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"e062ef2e-b252-4a66-8f58-d9aa8031f526","savedPayload":{"position":{"x":17883.64382962515,"y":31289.23747069523},"targetPosition":{"x":17920.64382962515,"y":31249.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8e75be98-f874-486d-b749-536e364934dc","savedPayload":{"position":{"x":17920.64382962515,"y":31249.23747069523},"targetPosition":{"x":17845.64382962515,"y":31164.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"052f73cd-7ed7-4537-8b01-840b5b892fea","savedPayload":{"position":{"x":17845.64382962515,"y":31164.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07a7ec7c-273e-4675-8d8d-21ab8514a1f0","savedPayload":{"position":{"x":17895.458263866083,"y":32502.117186545547},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Deribit","config":"{ \n\"codeName\": \"deribit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f0b2354b-89e3-4eca-b051-664a3b8283f6","savedPayload":{"position":{"x":17862.64382962515,"y":30844.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4ae1f824-82a8-4796-a2d5-3d2358d8089f","savedPayload":{"position":{"x":17912.64382962515,"y":31024.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2013fe7a-d52c-4c9d-ba53-d281d014a8fc","savedPayload":{"position":{"x":17873.64382962515,"y":30926.23747069523},"targetPosition":{"x":17855.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"706d5778-ed21-49bd-9277-1840ec52708d","savedPayload":{"position":{"x":17729.64382962515,"y":31033.23747069523},"targetPosition":{"x":17813.64382962515,"y":31053.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2e76bc02-6e10-4f14-9bf1-a11dc4268466","savedPayload":{"position":{"x":17813.64382962515,"y":31053.23747069523},"targetPosition":{"x":17855.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"89a3ccc7-20ab-4e2d-929b-52d9286179b7","savedPayload":{"position":{"x":17855.64382962515,"y":30967.23747069523},"targetPosition":{"x":17818.64382962515,"y":30920.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5c8219e3-4509-4b8b-941b-b88ac2c12237","savedPayload":{"position":{"x":17818.64382962515,"y":30920.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"21971815-4248-45df-8e04-20b9a5a83f06","savedPayload":{"position":{"x":17794.92544989493,"y":32419.801715882462},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"DigiFinex","config":"{ \n\"codeName\": \"digifinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e583c93e-9a44-4e0d-acb7-56d7e00a555a","savedPayload":{"position":{"x":17954.64382962515,"y":30992.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8917c7c0-b420-4d4f-a35a-c0fc6870f0de","savedPayload":{"position":{"x":18052.64382962515,"y":30972.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a00b5bb0-5ab9-42e2-91fe-b450c7eb66d2","savedPayload":{"position":{"x":18220.64382962515,"y":31090.23747069523},"targetPosition":{"x":18123.64382962515,"y":30998.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2aafc473-339b-4d23-9b74-06fa7574c293","savedPayload":{"position":{"x":18144.64382962515,"y":31123.23747069523},"targetPosition":{"x":18203.64382962515,"y":31084.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"99e9e136-1ac7-4400-a100-0a2d37f0882d","savedPayload":{"position":{"x":18203.64382962515,"y":31084.23747069523},"targetPosition":{"x":18123.64382962515,"y":30998.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b7cee21b-ddcb-4fd7-b610-43aabb2d1766","savedPayload":{"position":{"x":18123.64382962515,"y":30998.23747069523},"targetPosition":{"x":18032.64382962515,"y":30976.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"08e84a25-4368-4ad6-939f-5a16cece62cc","savedPayload":{"position":{"x":18032.64382962515,"y":30976.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b7d56781-0c51-4ec1-95fd-bf4dc8c00352","savedPayload":{"position":{"x":17703.88183147586,"y":32327.0992728693},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"DSX","config":"{ \n\"codeName\": \"dsx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"d672ab56-cd32-4ff5-8fc5-3733262aeccb","savedPayload":{"position":{"x":17916.64382962515,"y":31106.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3731a7b5-ba9d-483e-bb41-abf3ae0232c6","savedPayload":{"position":{"x":17878.64382962515,"y":30946.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9ef7e0ac-dc27-4b47-a06e-0cb7e80ee3d7","savedPayload":{"position":{"x":18124.64382962515,"y":31136.23747069523},"targetPosition":{"x":18093.64382962515,"y":31072.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"77491a3c-3db7-446f-aa67-9b5a1a3be7b3","savedPayload":{"position":{"x":18109.64382962515,"y":31081.23747069523},"targetPosition":{"x":18188.64382962515,"y":31137.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"bd1bd0b7-4943-4aeb-bf90-d3192dcabbb1","savedPayload":{"position":{"x":18188.64382962515,"y":31137.23747069523},"targetPosition":{"x":18093.64382962515,"y":31072.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45747fef-f30e-4fae-b02d-5768ae7dbe68","savedPayload":{"position":{"x":18093.64382962515,"y":31072.23747069523},"targetPosition":{"x":18018.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa2e1c9b-428c-4bb0-9e75-ceb8c9043d4b","savedPayload":{"position":{"x":18018.64382962515,"y":31005.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"4c543abc-7372-4701-bc58-107578d45c25","savedPayload":{"position":{"x":17623.394811792878,"y":32225.09670889175},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FCoin","config":"{ \n\"codeName\": \"fcoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"a97d578c-6d7f-403c-8294-18aacf14abd8","savedPayload":{"position":{"x":17893.64382962515,"y":30953.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"442c3834-482e-4928-9255-8ac859ae012e","savedPayload":{"position":{"x":17905.64382962515,"y":30896.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"79754959-1219-4c4d-be63-22766158beb5","savedPayload":{"position":{"x":18106.64382962515,"y":30976.23747069523},"targetPosition":{"x":18069.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"1c3ae096-5024-43c3-abca-24498254e363","savedPayload":{"position":{"x":18112.64382962515,"y":30919.23747069523},"targetPosition":{"x":18126.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"59db5bfd-e413-48a7-af63-237ad56adc82","savedPayload":{"position":{"x":18126.64382962515,"y":30965.23747069523},"targetPosition":{"x":18069.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"833c4e54-08f4-48ec-b90a-2767eb55f244","savedPayload":{"position":{"x":18069.64382962515,"y":31056.23747069523},"targetPosition":{"x":17996.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a8cf17b3-0ea7-4a14-8c76-f655344b58a3","savedPayload":{"position":{"x":17996.64382962515,"y":30970.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6ddedcbd-07cb-4928-91b3-348f47118391","savedPayload":{"position":{"x":17554.408027561767,"y":32114.989910750606},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FCoinJP","config":"{ \n\"codeName\": \"fcoinjp\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"4a8a9810-6df6-451a-ab26-22bd7e7be85a","savedPayload":{"position":{"x":17930.64382962515,"y":31129.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"138ab40c-18ca-4a11-9709-0baa040873e6","savedPayload":{"position":{"x":18007.64382962515,"y":31122.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"258cdf92-8ed0-4133-ae2a-b9f086f56a13","savedPayload":{"position":{"x":17897.64382962515,"y":30887.23747069523},"targetPosition":{"x":17903.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"537e8f0c-05ca-4403-bc96-da6c2f4678ae","savedPayload":{"position":{"x":17825.64382962515,"y":30842.23747069523},"targetPosition":{"x":17836.64382962515,"y":30926.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"62519e63-8f4e-4b72-a341-0a6eea01ac3f","savedPayload":{"position":{"x":17836.64382962515,"y":30926.23747069523},"targetPosition":{"x":17903.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b4974cc1-f594-436b-8aa4-aff2733b8e3c","savedPayload":{"position":{"x":17903.64382962515,"y":30977.23747069523},"targetPosition":{"x":17873.64382962515,"y":31061.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d84b404f-75e2-4eb5-b34a-b45af8a57ca7","savedPayload":{"position":{"x":17873.64382962515,"y":31061.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"982627ea-df84-4ba9-9219-612fbe1e4276","savedPayload":{"position":{"x":17497.730285752426,"y":31998.069779982467},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FTX","config":"{ \n\"codeName\": \"ftx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"20c0a4f5-bdb9-46cc-af7e-2111964551e3","savedPayload":{"position":{"x":17886.64382962515,"y":30940.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"75c99a0b-d3c9-4073-9283-d33e539c36bb","savedPayload":{"position":{"x":17992.64382962515,"y":31061.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2e037470-549e-4aa8-bbe7-95cdeaef88ea","savedPayload":{"position":{"x":17964.64382962515,"y":31027.23747069523},"targetPosition":{"x":17970.64382962515,"y":31008.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"3b6f5b7b-9c61-4b71-b29a-ca1bc027e55f","savedPayload":{"position":{"x":17817.64382962515,"y":30943.23747069523},"targetPosition":{"x":17890.64382962515,"y":30978.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"a84010f0-04b5-4eab-a3a6-a5944b80a373","savedPayload":{"position":{"x":17890.64382962515,"y":30978.23747069523},"targetPosition":{"x":17970.64382962515,"y":31008.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5cdc51a3-6136-4e03-9e2c-26a752140d17","savedPayload":{"position":{"x":17970.64382962515,"y":31008.23747069523},"targetPosition":{"x":18010.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"55258a2b-3199-4070-beed-d34a8496870c","savedPayload":{"position":{"x":18010.64382962515,"y":30986.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0c0bcf5c-2774-423e-9fcf-c512b38dd06d","savedPayload":{"position":{"x":17454.026081066615,"y":31875.707098219504},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Gate.io","config":"{ \n\"codeName\": \"gateio\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"71a15089-9d40-4726-9a41-37d406064164","savedPayload":{"position":{"x":17930.64382962515,"y":30993.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c025e976-c2c6-49de-81ec-48e2f737b412","savedPayload":{"position":{"x":17925.64382962515,"y":31053.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"876f964a-e12d-4438-87fb-a84be22f86d1","savedPayload":{"position":{"x":17914.64382962515,"y":30833.23747069523},"targetPosition":{"x":17827.64382962515,"y":30882.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0c5d34c4-467f-4e98-bd39-1b2d9afb834e","savedPayload":{"position":{"x":17852.64382962515,"y":30831.23747069523},"targetPosition":{"x":17870.64382962515,"y":30847.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"89316d8c-893a-46ae-b147-948b4b8a5292","savedPayload":{"position":{"x":17870.64382962515,"y":30847.23747069523},"targetPosition":{"x":17827.64382962515,"y":30882.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a2a5de53-bd45-4904-8bae-0cf5ed66d2af","savedPayload":{"position":{"x":17827.64382962515,"y":30882.23747069523},"targetPosition":{"x":17800.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"f6f4072d-8cf6-4e47-8b4e-a21cd553348a","savedPayload":{"position":{"x":17800.64382962515,"y":30936.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c4028289-4cdb-4da0-90e6-5f93328b8e03","savedPayload":{"position":{"x":17423.807805345143,"y":31749.336456028108},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Gemini","config":"{ \n\"codeName\": \"gemini\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9eb15872-8d15-4086-9920-46909eb5f9e7","savedPayload":{"position":{"x":17951.64382962515,"y":30901.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"a84dcf06-57c6-47d7-97a0-9f03f3af8b34","savedPayload":{"position":{"x":18045.64382962515,"y":30891.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5da1ba65-3839-4664-8105-2ccb11652767","savedPayload":{"position":{"x":18028.64382962515,"y":31112.23747069523},"targetPosition":{"x":17941.64382962515,"y":31044.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"337fe5e2-b9fd-40eb-9f42-44fc5057d981","savedPayload":{"position":{"x":17957.64382962515,"y":31129.23747069523},"targetPosition":{"x":17875.64382962515,"y":31086.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"17a3f4a3-8914-4995-afb0-7e8115791b17","savedPayload":{"position":{"x":17875.64382962515,"y":31086.23747069523},"targetPosition":{"x":17941.64382962515,"y":31044.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"32e4a3f1-40d8-421f-9634-7ab339858286","savedPayload":{"position":{"x":17941.64382962515,"y":31044.23747069523},"targetPosition":{"x":17877.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"365f6865-e707-415d-a168-b67c66ca9553","savedPayload":{"position":{"x":17877.64382962515,"y":30977.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"58bf8247-baef-4ea6-a483-7ed8f0ba5043","savedPayload":{"position":{"x":17407.429740242005,"y":31620.439433646203},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"HitBTC","config":"{ \n\"codeName\": \"hitbtc\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"1632c520-fa79-442f-b33b-430cb1356de6","savedPayload":{"position":{"x":17809.64382962515,"y":31086.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"576d1666-dbd3-4914-9fe2-fa05bdf72eea","savedPayload":{"position":{"x":17840.64382962515,"y":31148.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"41317aae-08ce-48cf-a47b-c2d2cc3920ec","savedPayload":{"position":{"x":18096.64382962515,"y":30975.23747069523},"targetPosition":{"x":18026.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"23d7e4ba-8432-4214-bd94-0db5046e39cd","savedPayload":{"position":{"x":18039.64382962515,"y":31075.23747069523},"targetPosition":{"x":17981.64382962515,"y":31126.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ab200349-5ba5-44d2-ad5c-fa826303cfcd","savedPayload":{"position":{"x":17981.64382962515,"y":31126.23747069523},"targetPosition":{"x":18026.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a5f24785-5b2c-429b-a2e4-07063e2de904","savedPayload":{"position":{"x":18026.64382962515,"y":31066.23747069523},"targetPosition":{"x":17972.64382962515,"y":31093.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13f275ca-06a6-4a72-8b4d-a9c079b9cef4","savedPayload":{"position":{"x":17972.64382962515,"y":31093.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8384fa0b-854c-4c23-846e-a5da0179a738","savedPayload":{"position":{"x":17405.083903595932,"y":31490.527230809537},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"HitBTC","config":"{ \n\"codeName\": \"hitbtc2\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9a29cb9e-ee8d-4315-8532-eef82224b84a","savedPayload":{"position":{"x":17838.64382962515,"y":30922.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"badd79e7-1e21-4dc3-bfa7-8dfb4a6c6267","savedPayload":{"position":{"x":17920.64382962515,"y":30944.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"ffdda0b7-af50-4010-84da-2bc0d562af2b","savedPayload":{"position":{"x":17887.64382962515,"y":30982.23747069523},"targetPosition":{"x":17836.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"24816eed-adf7-453e-9b38-42ea4758dbaa","savedPayload":{"position":{"x":18021.64382962515,"y":30979.23747069523},"targetPosition":{"x":17931.64382962515,"y":30923.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"1dd16858-5641-4454-88a3-e5d7446e12a3","savedPayload":{"position":{"x":17931.64382962515,"y":30923.23747069523},"targetPosition":{"x":17836.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"457d75ed-ad21-4ee5-b36b-88cdc444008e","savedPayload":{"position":{"x":17836.64382962515,"y":31023.23747069523},"targetPosition":{"x":17808.64382962515,"y":31039.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b29ded7e-e2d5-4c7f-89af-b0816c32c743","savedPayload":{"position":{"x":17808.64382962515,"y":31039.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"09c634c2-5aba-49c5-80bc-4fd4175e7f0c","savedPayload":{"position":{"x":17416.79779819678,"y":31361.12294931652},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Huobi Pro","config":"{ \n\"codeName\": \"huobipro\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"86caa38c-5bdf-40e4-b27b-8d8b64319575","savedPayload":{"position":{"x":18071.64382962515,"y":31171.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"001225af-c715-4566-9502-f8f0ac1c4531","savedPayload":{"position":{"x":18040.64382962515,"y":31019.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"b4bf5ccb-b529-4500-a192-d9c3a0613389","savedPayload":{"position":{"x":18129.64382962515,"y":31073.23747069523},"targetPosition":{"x":18033.64382962515,"y":31090.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2e58c6d1-cfa7-4dc7-a322-e9356596ea1e","savedPayload":{"position":{"x":17976.64382962515,"y":31132.23747069523},"targetPosition":{"x":17953.64382962515,"y":31093.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae04ddf4-ae3e-4bdc-9393-41acc38ef818","savedPayload":{"position":{"x":17953.64382962515,"y":31093.23747069523},"targetPosition":{"x":18033.64382962515,"y":31090.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2428e8ef-6a09-48fa-8ae4-ebfb28420be8","savedPayload":{"position":{"x":18033.64382962515,"y":31090.23747069523},"targetPosition":{"x":18085.64382962515,"y":31157.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"55c71c8b-f21f-4d16-ae93-e29362c39bf5","savedPayload":{"position":{"x":18085.64382962515,"y":31157.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"967c3914-a76d-4389-9c7e-9c258ae683bd","savedPayload":{"position":{"x":17442.43408934047,"y":31233.743736052187},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Huobi Russia","config":"{ \n\"codeName\": \"huobiru\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9b7b32d6-a42e-44bb-8065-5aa32b1e844b","savedPayload":{"position":{"x":17980.64382962515,"y":31034.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8d74201c-33cd-4e12-8920-b08d0ef97572","savedPayload":{"position":{"x":17992.64382962515,"y":31105.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c6e289d7-074b-4837-96e3-687988886fcc","savedPayload":{"position":{"x":18078.64382962515,"y":30954.23747069523},"targetPosition":{"x":18008.64382962515,"y":31029.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d72f81ba-6b41-414d-9cf0-d5f9c0c25403","savedPayload":{"position":{"x":18026.64382962515,"y":31021.23747069523},"targetPosition":{"x":18083.64382962515,"y":31117.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5354f66c-6e73-4fe5-80ca-2c25b761ef51","savedPayload":{"position":{"x":18083.64382962515,"y":31117.23747069523},"targetPosition":{"x":18008.64382962515,"y":31029.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"81f5adbb-054c-47f2-b019-52585f5d7417","savedPayload":{"position":{"x":18008.64382962515,"y":31029.23747069523},"targetPosition":{"x":18018.64382962515,"y":31009.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ecd8645b-4bb6-4641-a20f-cee51bf33f1a","savedPayload":{"position":{"x":18018.64382962515,"y":31009.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6f97bb5c-8d85-43ee-86a1-33e22cdfbb5e","savedPayload":{"position":{"x":17481.692214952825,"y":31109.882995828142},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"KKEX","config":"{ \n\"codeName\": \"kkex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"daa4e07a-1cd8-4d92-8004-2eabfaa62f77","savedPayload":{"position":{"x":17924.64382962515,"y":31038.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"cb64951f-d984-4f51-a751-166a316084f3","savedPayload":{"position":{"x":17945.64382962515,"y":31156.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6915bf12-9271-47e2-8b49-924ae9f5c65f","savedPayload":{"position":{"x":17958.64382962515,"y":31297.23747069523},"targetPosition":{"x":17875.64382962515,"y":31252.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"ff53381f-c6dd-4d17-a477-11396f60663f","savedPayload":{"position":{"x":17805.64382962515,"y":31141.23747069523},"targetPosition":{"x":17861.64382962515,"y":31223.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae05bfc4-6ac8-408c-a90b-263830b2a71e","savedPayload":{"position":{"x":17861.64382962515,"y":31223.23747069523},"targetPosition":{"x":17875.64382962515,"y":31252.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"61c85f1a-a2a6-45c9-bb1e-3c76110f5d1e","savedPayload":{"position":{"x":17875.64382962515,"y":31252.23747069523},"targetPosition":{"x":17911.64382962515,"y":31154.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"9fafb114-37d2-4d04-9c42-83d04ff62fc7","savedPayload":{"position":{"x":17911.64382962515,"y":31154.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"16ae95ce-796f-4f2b-942c-f98dcbf9cf4b","savedPayload":{"position":{"x":17534.11190940509,"y":30990.99288257655},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Kraken","config":"{ \n\"codeName\": \"kraken\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"747af60f-c8b9-4377-aa6c-172d4137ea23","savedPayload":{"position":{"x":17854.64382962515,"y":31008.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c75f7d97-9dc2-4d3e-89eb-f8a3d5f16368","savedPayload":{"position":{"x":17916.64382962515,"y":30872.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"0093e946-03f4-4aec-942d-c76aed12ab1a","savedPayload":{"position":{"x":17780.64382962515,"y":31091.23747069523},"targetPosition":{"x":17836.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2a4235ac-e5ea-4484-bccd-f06c8a7275ec","savedPayload":{"position":{"x":17930.64382962515,"y":30869.23747069523},"targetPosition":{"x":17883.64382962515,"y":30953.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"737dec0a-23ab-4044-94ba-95c8bc50c0eb","savedPayload":{"position":{"x":17883.64382962515,"y":30953.23747069523},"targetPosition":{"x":17836.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"457b045e-dae5-4f53-a8b7-cab4757e5286","savedPayload":{"position":{"x":17836.64382962515,"y":31011.23747069523},"targetPosition":{"x":17926.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6eff12db-8e7c-402a-9e06-ae2618f506a0","savedPayload":{"position":{"x":17926.64382962515,"y":31005.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"644efe9c-597a-4ddf-9e28-b33fb3b62d3e","savedPayload":{"position":{"x":17599.078599707587,"y":30878.467274173025},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"KuCoin","config":"{ \n\"codeName\": \"kucoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"01ca3037-4ed3-499e-ad6b-e14ca1d4a51f","savedPayload":{"position":{"x":17919.64382962515,"y":30949.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8b3c4ce0-98b1-4d46-bd02-6cf44c3dd686","savedPayload":{"position":{"x":17998.64382962515,"y":30978.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d6c7c0ef-670d-4ed6-9246-6eb7d6bfc359","savedPayload":{"position":{"x":17927.64382962515,"y":30962.23747069523},"targetPosition":{"x":17953.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e8c2c454-b246-4f63-b51b-74d9cbb01ac2","savedPayload":{"position":{"x":17927.64382962515,"y":30924.23747069523},"targetPosition":{"x":17912.64382962515,"y":30869.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"d2bb2603-3b52-443c-8923-86fefafc0b14","savedPayload":{"position":{"x":17912.64382962515,"y":30869.23747069523},"targetPosition":{"x":17953.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fa83b0b9-1039-4406-907c-f809a5af40f5","savedPayload":{"position":{"x":17953.64382962515,"y":30954.23747069523},"targetPosition":{"x":17966.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"471161d3-201e-40c6-b433-49643cf7e43b","savedPayload":{"position":{"x":17966.64382962515,"y":30962.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d79bc720-68e1-4771-a66a-bcffa30639d3","savedPayload":{"position":{"x":17675.830610816145,"y":30773.625430492953},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"LBank","config":"{ \n\"codeName\": \"lbank\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"def3f9d0-f09e-4e09-8b6d-a4c322a4384b","savedPayload":{"position":{"x":17877.64382962515,"y":31024.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"53eac3c1-96d6-4cb1-b54d-f3f174eaf733","savedPayload":{"position":{"x":17764.64382962515,"y":31036.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c6c00704-1357-4426-910e-8134d6f87017","savedPayload":{"position":{"x":18030.64382962515,"y":31212.23747069523},"targetPosition":{"x":17951.64382962515,"y":31172.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"13990604-2192-4be1-b21b-53cf2bafc002","savedPayload":{"position":{"x":17893.64382962515,"y":31189.23747069523},"targetPosition":{"x":17964.64382962515,"y":31122.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ed2c483e-d412-406d-b6f3-cfb1112a3a05","savedPayload":{"position":{"x":17964.64382962515,"y":31122.23747069523},"targetPosition":{"x":17951.64382962515,"y":31172.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6033b63c-c7fe-4a5d-8cf6-82128e2cfb41","savedPayload":{"position":{"x":17951.64382962515,"y":31172.23747069523},"targetPosition":{"x":17891.64382962515,"y":31096.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"20ece5c4-dbfa-4f4a-a9ee-8c8d9c38943b","savedPayload":{"position":{"x":17891.64382962515,"y":31096.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cb2558d6-dab0-4f35-b83f-7cfc161b3d4f","savedPayload":{"position":{"x":17763.468095575536,"y":30677.69652629567},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Mercado Bitcoin","config":"{ \n\"codeName\": \"mercado\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"83ab2c39-e844-496f-bebb-7b8607428902","savedPayload":{"position":{"x":17849.64382962515,"y":31081.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d69e722e-c71a-462a-8bbd-d3482d0eab21","savedPayload":{"position":{"x":17771.64382962515,"y":30887.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"18438709-83cf-49a3-96b8-888ab5adbcc5","savedPayload":{"position":{"x":17937.64382962515,"y":31080.23747069523},"targetPosition":{"x":17866.64382962515,"y":31013.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"6b9d4ed4-af81-462a-aace-fac0afd4687a","savedPayload":{"position":{"x":17787.64382962515,"y":30841.23747069523},"targetPosition":{"x":17873.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"802a4c53-8617-4257-95a5-45bfaa60ad0e","savedPayload":{"position":{"x":17873.64382962515,"y":30935.23747069523},"targetPosition":{"x":17866.64382962515,"y":31013.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"87936a4a-aac5-4aca-8f3e-2051611932c4","savedPayload":{"position":{"x":17866.64382962515,"y":31013.23747069523},"targetPosition":{"x":17829.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"48f3a793-bb97-447b-8f1a-1d6965219747","savedPayload":{"position":{"x":17829.64382962515,"y":30919.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5002072e-145c-4aeb-a611-3e0e4c60ee5d","savedPayload":{"position":{"x":17860.963584604677,"y":30591.805240274254},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"OKCoin","config":"{ \n\"codeName\": \"okcoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"1e4dd5c8-0545-4698-8695-c985880243a3","savedPayload":{"position":{"x":17921.64382962515,"y":31043.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0e188cae-9764-4963-a78b-e5d7ef272522","savedPayload":{"position":{"x":18005.64382962515,"y":30891.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6d82bfd7-b4e1-4f93-a0f8-18f62cee944e","savedPayload":{"position":{"x":18047.64382962515,"y":30877.23747069523},"targetPosition":{"x":17963.64382962515,"y":30898.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d815409c-1dd4-4e89-b844-5b96104509b4","savedPayload":{"position":{"x":17958.64382962515,"y":30988.23747069523},"targetPosition":{"x":17945.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"238b9d2c-e2c0-4a77-945e-8e28604c0a2d","savedPayload":{"position":{"x":17945.64382962515,"y":30961.23747069523},"targetPosition":{"x":17963.64382962515,"y":30898.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8416c29a-5d73-4b2a-9463-511f400deafb","savedPayload":{"position":{"x":17963.64382962515,"y":30898.23747069523},"targetPosition":{"x":18047.64382962515,"y":30885.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04abf32b-084e-4784-aa84-8c5612d3b7b9","savedPayload":{"position":{"x":18047.64382962515,"y":30885.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1f860b4b-2893-4a51-8649-19c47d494a37","savedPayload":{"position":{"x":17967.17403243568,"y":30516.958569226157},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"OKEX","config":"{ \n\"codeName\": \"okex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"7f618566-3d10-4c3c-90b2-7541a5146eeb","savedPayload":{"position":{"x":17770.64382962515,"y":31094.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"21205576-5d12-452c-814f-eb56182162ae","savedPayload":{"position":{"x":17794.64382962515,"y":31173.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"46456247-ae9c-41ea-8395-a5e4a78007d4","savedPayload":{"position":{"x":17724.64382962515,"y":31147.23747069523},"targetPosition":{"x":17795.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"706bf601-eaad-48bd-b0a7-8dad59066171","savedPayload":{"position":{"x":17715.64382962515,"y":31182.23747069523},"targetPosition":{"x":17706.64382962515,"y":31162.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"f9c7071c-2e5b-4c90-b482-dfc7ee001244","savedPayload":{"position":{"x":17706.64382962515,"y":31162.23747069523},"targetPosition":{"x":17795.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e87e1e10-3404-48b9-8629-5df92ffa1979","savedPayload":{"position":{"x":17795.64382962515,"y":31083.23747069523},"targetPosition":{"x":17789.64382962515,"y":31181.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"08e8fd6a-6b23-4d65-8b8e-d966f845c07f","savedPayload":{"position":{"x":17789.64382962515,"y":31181.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"aa0edec0-8b27-4f94-abce-1e437ce5aba6","savedPayload":{"position":{"x":18080.854218676865,"y":30454.034021936455},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"RightBTC","config":"{ \n\"codeName\": \"rightbtc\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"ade372e9-5070-4fa9-843e-57732c4106c3","savedPayload":{"position":{"x":17999.64382962515,"y":30964.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b63d440e-4501-475c-b8a6-2b9a144e32a1","savedPayload":{"position":{"x":17984.64382962515,"y":30901.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"81d77477-4f2e-43c0-b284-dde54f91c37f","savedPayload":{"position":{"x":17864.64382962515,"y":31036.23747069523},"targetPosition":{"x":17861.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"9ce3cc34-1ba4-4155-96a5-c946b1bcc5ab","savedPayload":{"position":{"x":17819.64382962515,"y":31127.23747069523},"targetPosition":{"x":17810.64382962515,"y":31080.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c7df4af7-37c1-403d-ada1-b6a527821bdd","savedPayload":{"position":{"x":17810.64382962515,"y":31080.23747069523},"targetPosition":{"x":17861.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6de19501-5ce7-4944-b9dd-25b149acbb38","savedPayload":{"position":{"x":17861.64382962515,"y":31043.23747069523},"targetPosition":{"x":17946.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa87ace4-a976-401c-93f9-24a498261742","savedPayload":{"position":{"x":17946.64382962515,"y":30988.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c20cd9e1-52a0-4d17-b90c-e9d5b63315ce","savedPayload":{"position":{"x":18200.67134708334,"y":30403.76933118965},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"STEX","config":"{ \n\"codeName\": \"stex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f1d65161-4922-4a1e-ac98-df1a842347a7","savedPayload":{"position":{"x":17872.64382962515,"y":31001.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c313b2c6-6154-4a9a-b826-fd99cc500cd9","savedPayload":{"position":{"x":17888.64382962515,"y":31186.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d0a1259b-1c37-4d39-836e-3c434c3b3687","savedPayload":{"position":{"x":17778.64382962515,"y":31076.23747069523},"targetPosition":{"x":17858.64382962515,"y":31091.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"4a1e5627-459c-4dec-be13-c20d4a9ea58f","savedPayload":{"position":{"x":17841.64382962515,"y":31179.23747069523},"targetPosition":{"x":17795.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"6981eb0d-0f0e-4f8e-9781-4a03e22e93fd","savedPayload":{"position":{"x":17795.64382962515,"y":31105.23747069523},"targetPosition":{"x":17858.64382962515,"y":31091.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7704478a-9717-43a8-bd2e-88daa6f84bd0","savedPayload":{"position":{"x":17858.64382962515,"y":31091.23747069523},"targetPosition":{"x":17941.64382962515,"y":31173.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"262aad86-f430-49ea-a636-e8bd816a9636","savedPayload":{"position":{"x":17941.64382962515,"y":31173.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0ea23137-3c65-4de1-9772-6ac1b65196e8","savedPayload":{"position":{"x":18325.220671374373,"y":30366.753804527314},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TideBit","config":"{ \n\"codeName\": \"tidebit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c92318bd-8b2d-489b-b8e8-cf30fb63286e","savedPayload":{"position":{"x":17981.64382962515,"y":31021.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"83bca3ec-fc1c-435c-b5fe-b1cf92463fd1","savedPayload":{"position":{"x":18051.64382962515,"y":31072.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2f3ee9b2-cd41-458c-84da-edac3155028a","savedPayload":{"position":{"x":18075.64382962515,"y":31059.23747069523},"targetPosition":{"x":17987.64382962515,"y":31047.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"009ae4b6-adbc-4900-9fc0-f18936eeed9b","savedPayload":{"position":{"x":18030.64382962515,"y":31058.23747069523},"targetPosition":{"x":18009.64382962515,"y":31028.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"3ee88180-fe10-41df-8251-b1ed0a526e7a","savedPayload":{"position":{"x":18009.64382962515,"y":31028.23747069523},"targetPosition":{"x":17987.64382962515,"y":31047.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bb88e6e8-a99a-4c4e-9ca5-ffed49aa8b54","savedPayload":{"position":{"x":17987.64382962515,"y":31047.23747069523},"targetPosition":{"x":17925.64382962515,"y":31135.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13a4a95e-4333-4455-9f7c-90bc839d174a","savedPayload":{"position":{"x":17925.64382962515,"y":31135.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5563c310-701a-4c1e-8155-87c08c927ce3","savedPayload":{"position":{"x":18453.041964599197,"y":30343.421415155935},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TimeX","config":"{ \n\"codeName\": \"timex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"5c004b5f-eec4-414f-8d01-d9b3fddeee9e","savedPayload":{"position":{"x":17892.64382962515,"y":30973.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"59a33add-d0e9-4ae1-8a01-f1e0ed09cb61","savedPayload":{"position":{"x":17911.64382962515,"y":30878.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a4189ba1-d1d4-4ff8-91dd-a8696ca493e3","savedPayload":{"position":{"x":17953.64382962515,"y":30880.23747069523},"targetPosition":{"x":17924.64382962515,"y":30871.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"3d34eb9d-e7cb-42fe-8785-c327b2bbc529","savedPayload":{"position":{"x":17839.64382962515,"y":30875.23747069523},"targetPosition":{"x":17930.64382962515,"y":30877.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"773de01f-0999-4a59-91f0-642148cd58d0","savedPayload":{"position":{"x":17930.64382962515,"y":30877.23747069523},"targetPosition":{"x":17924.64382962515,"y":30871.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fe33a596-4f98-4843-a5b1-26e7e0fcf1c8","savedPayload":{"position":{"x":17924.64382962515,"y":30871.23747069523},"targetPosition":{"x":18018.64382962515,"y":30832.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d078b9a3-cdc6-458e-a511-dc4f5bef38ba","savedPayload":{"position":{"x":18018.64382962515,"y":30832.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"27d69fa7-b561-4986-8c0d-1b374e7e1bf1","savedPayload":{"position":{"x":18582.63663896287,"y":30334.045714007894},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TOP.Q","config":"{ \n\"codeName\": \"topq\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"eafef6a3-eed2-470e-a15c-aa4c10001cd2","savedPayload":{"position":{"x":17818.64382962515,"y":31115.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"2d5eb813-ceb6-40cd-8682-7205596bb8b5","savedPayload":{"position":{"x":17759.64382962515,"y":31188.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"61f7832c-c1f0-40bc-b1f2-ba947c58309d","savedPayload":{"position":{"x":17741.64382962515,"y":31288.23747069523},"targetPosition":{"x":17788.64382962515,"y":31228.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"63b973da-30a7-467a-b954-c57537aab18d","savedPayload":{"position":{"x":17677.64382962515,"y":31206.23747069523},"targetPosition":{"x":17756.64382962515,"y":31146.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"722dcf44-de3f-4d1a-8655-80561e1e4d55","savedPayload":{"position":{"x":17756.64382962515,"y":31146.23747069523},"targetPosition":{"x":17788.64382962515,"y":31228.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45d5e04a-4a53-4f32-b4c0-d882456cb263","savedPayload":{"position":{"x":17788.64382962515,"y":31228.23747069523},"targetPosition":{"x":17806.64382962515,"y":31163.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c66e8dfc-4847-4180-b82c-36458f9b405d","savedPayload":{"position":{"x":17806.64382962515,"y":31163.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8fdf13d8-e8d2-4ef4-8b34-f492a25d753a","savedPayload":{"position":{"x":18712.485315398026,"y":30338.736622606855},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Upbit","config":"{ \n\"codeName\": \"upbit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f456fec2-cee6-4f0c-b865-1188088879c9","savedPayload":{"position":{"x":17919.64382962515,"y":30973.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"947c1ca0-bff9-4372-b153-40054e29b705","savedPayload":{"position":{"x":17921.64382962515,"y":31014.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"34ffbe12-5a26-446a-8bf6-7395c0370ba2","savedPayload":{"position":{"x":17874.64382962515,"y":30900.23747069523},"targetPosition":{"x":17945.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"8f00f19d-74a8-48d8-b951-79f35e87b110","savedPayload":{"position":{"x":17906.64382962515,"y":30902.23747069523},"targetPosition":{"x":17896.64382962515,"y":30896.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"64e1bede-aabf-4831-83a6-fe1cea435613","savedPayload":{"position":{"x":17896.64382962515,"y":30896.23747069523},"targetPosition":{"x":17945.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7c80b956-f2ca-4a6f-a661-f17546288d3e","savedPayload":{"position":{"x":17945.64382962515,"y":30971.23747069523},"targetPosition":{"x":18027.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e3686b02-4ecc-4dcb-a311-b7ef542a3c37","savedPayload":{"position":{"x":18027.64382962515,"y":31048.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"74e57ecd-3394-42b4-b2c4-6f216f7e41db","savedPayload":{"position":{"x":18841.065636895226,"y":30357.439144338445},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"WhiteBit","config":"{ \n\"codeName\": \"whitebit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c16eae45-a568-4b2e-b064-4431bdf34c24","savedPayload":{"position":{"x":17767.64382962515,"y":30899.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"dfdf793f-4ba6-4215-a325-323c0f223553","savedPayload":{"position":{"x":17920.64382962515,"y":31004.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"fd749d13-dbac-493f-9af6-c521eddf909f","savedPayload":{"position":{"x":17815.64382962515,"y":30973.23747069523},"targetPosition":{"x":17720.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"79f7d2d0-77a5-4f38-ac68-fd11f18e5e6b","savedPayload":{"position":{"x":17761.64382962515,"y":31182.23747069523},"targetPosition":{"x":17680.64382962515,"y":31153.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fd0506f4-58b7-431e-bc9d-69bce63c3379","savedPayload":{"position":{"x":17680.64382962515,"y":31153.23747069523},"targetPosition":{"x":17720.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"47e8a4b1-9a6c-4555-a881-f7524183d72e","savedPayload":{"position":{"x":17720.64382962515,"y":31056.23747069523},"targetPosition":{"x":17817.64382962515,"y":31010.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"7fa08b91-55ab-477d-a097-88ea7f25fb76","savedPayload":{"position":{"x":17817.64382962515,"y":31010.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"467ece1e-d1d0-4a11-ae7a-d0e22cd4eba5","savedPayload":{"position":{"x":18966.87011674703,"y":30389.934009235236},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"ZB","config":"{ \n\"codeName\": \"zb\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"db206cbd-a587-4e8e-acbe-6581ad3b5cc4","savedPayload":{"position":{"x":17855.64382962515,"y":31027.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"1dd658c5-7755-44b7-85f0-9bcd787762a0","savedPayload":{"position":{"x":17789.64382962515,"y":31044.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"0de82bbe-7909-4b65-b304-f59b41f618ae","savedPayload":{"position":{"x":17830.64382962515,"y":30696.23747069523},"targetPosition":{"x":17846.64382962515,"y":30793.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c89819d0-8880-4b36-a9b3-0b284d266e3b","savedPayload":{"position":{"x":17891.64382962515,"y":30748.23747069523},"targetPosition":{"x":17865.64382962515,"y":30772.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"7a55f503-17fa-45c4-880b-1a9a11a0a555","savedPayload":{"position":{"x":17865.64382962515,"y":30772.23747069523},"targetPosition":{"x":17846.64382962515,"y":30793.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e640fca2-8bab-45ff-9a47-8e7b9650c277","savedPayload":{"position":{"x":17846.64382962515,"y":30793.23747069523},"targetPosition":{"x":17909.64382962515,"y":30886.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"421a99cd-3d9a-46a5-8654-08d6336e75be","savedPayload":{"position":{"x":17909.64382962515,"y":30886.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07df07e8-39a8-4fbc-a0c8-150f20b6ac59","savedPayload":{"position":{"x":19088.423812451314,"y":30435.840244716648},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"51f64e29-e3ab-4683-a5de-f397fbf94260","savedPayload":{"position":{"x":18604.301618063546,"y":31533.850126685462},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchanges","name":"Testing Queue","exchanges":[],"id":"895ce4b1-4890-4216-89ba-a012181d2546","savedPayload":{"position":{"x":18754.301618063546,"y":30754.427263279467},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"signalsProviders":[],"id":"7217b56c-e854-4c06-8b8a-d5d3c05a153d","savedPayload":{"position":{"x":18904.301618063546,"y":31014.2348844148},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},{"type":"Charting Space","name":"New Charting Space","viewport":{"type":"Viewport","name":"New Viewport","config":"{\"zoom\":\"0.00\"}","id":"01713f1d-91b8-44f9-9c5d-a0c12fd09037","savedPayload":{"position":{"x":19200.806237131383,"y":24983.35640053908},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"frame":{"position":{"x":280,"y":284.6875}}}},"dashboards":[{"type":"Dashboard","name":"Testing Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-01-01T00:00:00.000Z\",\n \"toDate\": \"2020-10-12T23:59:59.999Z\"\n}","id":"691e2b6e-6b13-4a94-a8cd-15bbad6e8d2b","savedPayload":{"position":{"x":18783.434665834,"y":25740.977644897117},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 3744.3087,\n \"maxValue\": 12592.68\n}","id":"d1c91955-e558-4ffe-a349-895405dd7475","savedPayload":{"position":{"x":18678.45195066214,"y":25792.749390696466},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\"value\":\"24-hs\"}","id":"69064a57-bfa3-4a7a-a597-55887057befb","savedPayload":{"position":{"x":18561.64837946537,"y":25800.405101221888},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"Indicators","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"550e7d96-2b55-4cb5-91d5-6fbceb32cbb8","savedPayload":{"position":{"x":18300.806237131383,"y":26622.58688508041},"targetPosition":{"x":18300.806237131383,"y":26322.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}}],"layerFolders":[],"id":"a9026e9d-f9c2-4509-9a75-862421b5c70b","savedPayload":{"position":{"x":18300.806237131383,"y":26322.58688508041},"targetPosition":{"x":18300.806237131383,"y":26022.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"ea7115b6-1324-43dc-8fa2-90c12c2c2c48","savedPayload":{"position":{"x":17890.99861599605,"y":26432.394506215744},"targetPosition":{"x":18040.99861599605,"y":26172.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2d16e7e1-8676-4041-a1b1-0172e023558a","savedPayload":{"position":{"x":17740.99861599605,"y":26172.58688508041},"targetPosition":{"x":18040.99861599605,"y":26172.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"b7fed612-b218-4378-bb3f-6c90fb947449","savedPayload":{"position":{"x":18040.99861599605,"y":26172.58688508041},"targetPosition":{"x":18300.806237131383,"y":26022.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa6b9a8f-d5f4-4f60-b3fa-bdf957806bfb","savedPayload":{"position":{"x":18300.806237131383,"y":26022.58688508041},"targetPosition":{"x":18450.806237131383,"y":25762.779263945078},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"6a4b0ce0-7e88-4fe3-b9b5-2116d81b2da0","savedPayload":{"position":{"x":18450.806237131383,"y":25762.779263945078},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"fbbb590b-c94d-4625-94e2-bc4bfa2ab6f9","savedPayload":{"position":{"x":17369.615314676776,"y":27668.841562264155},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"ab219d3d-1f44-4448-b5f9-f9f6ace6caea","savedPayload":{"position":{"x":17303.16747388602,"y":27829.462657681564},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"7dd6f9d6-3840-4a95-a9c9-9445a1335868","savedPayload":{"position":{"x":17185.846232243683,"y":27957.548994948615},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"371bfe04-1b2d-4d60-ae70-03a2f7522466","savedPayload":{"position":{"x":17031.824555577114,"y":28037.77428784454},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"f1dea1ef-69f3-4b64-8586-ec43aa281cde","savedPayload":{"position":{"x":16859.980005705944,"y":28060.516661409252},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"eca94344-450b-4dc9-ad80-8e202b6e0517","savedPayload":{"position":{"x":16720.146686869968,"y":28081.644331195483},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"a4c54659-0b38-4faf-9827-47976eb9cca7","savedPayload":{"position":{"x":16538.534133073324,"y":27928.11277999677},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"e82d97df-5b25-4967-b2b4-da065c5d3ad9","savedPayload":{"position":{"x":16438.118842172375,"y":27791.656999492337},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c"}}}],"layerFolders":[],"id":"851d853d-e2d7-4138-b5fd-563f1f844f64","savedPayload":{"position":{"x":16881.455267522357,"y":27560.81805667489},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"dc84698a-bce4-4979-9aca-80661b054191","savedPayload":{"position":{"x":16665.05839477738,"y":27965.793638606552},"targetPosition":{"x":16624.806838862034,"y":27527.143951867685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d3456e5b-0438-4273-a3ce-6b1d60573c33","savedPayload":{"position":{"x":16192.04282322282,"y":27776.28963880755},"targetPosition":{"x":16624.806838862034,"y":27527.143951867685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da"}}}],"layerFolders":[],"id":"6ad8b449-785f-40cc-afc0-19c68b508c17","savedPayload":{"position":{"x":16624.806838862034,"y":27527.143951867685},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{\n \"status\": \"off\"\n}","id":"4b8d055f-0c36-40a6-af78-5faf9b34b72c","savedPayload":{"position":{"x":16263.911411221576,"y":27887.017338929047},"targetPosition":{"x":16419.428268555628,"y":27369.65419953046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"ac24a200-397f-4d7c-9916-581328c74f22","savedPayload":{"position":{"x":15930.683136179856,"y":27446.741891494232},"targetPosition":{"x":16419.428268555628,"y":27369.65419953046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f"}}}],"layerFolders":[],"id":"acf27818-08f1-4c0d-9cc9-30c38ba892fb","savedPayload":{"position":{"x":16419.428268555628,"y":27369.65419953046},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"b9eeeeb3-43db-4d4f-9f28-f42e947494f9","savedPayload":{"position":{"x":16081.8024827204,"y":27569.844459509128},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"eda9462a-9688-42cf-ae97-b3dfd02c718c","savedPayload":{"position":{"x":15861.804663880679,"y":27334.104337992987},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"1481d280-6112-4d0d-8a48-3fe4e65efc9d","savedPayload":{"position":{"x":15794.751172927,"y":27059.819168542694},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"2f579332-aa55-4e51-bbf4-370614838fd3","savedPayload":{"position":{"x":15983.678465146957,"y":26766.521536690572},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c"}}}],"layerFolders":[],"id":"5b4e1c43-9fb7-439f-9ca9-e600bd41718d","savedPayload":{"position":{"x":16320.487948353533,"y":27130.48564334826},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"be00b86a-5b53-4dbd-ab79-7d135115a05e","savedPayload":{"position":{"x":15981.681254722265,"y":27206.80398470277},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"3870b052-156c-4f10-9658-3fe3df4baf10","savedPayload":{"position":{"x":15907.766921038878,"y":26991.828402965275},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"off\"\n}","id":"5fa754c9-ffc3-499c-b566-0031b276cb73","savedPayload":{"position":{"x":15854.003963464067,"y":26791.47046059904},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"off\"\n}","id":"15ec260c-02f5-46e0-853b-6e751175dac7","savedPayload":{"position":{"x":15946.595933594896,"y":26584.386411643816},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"be57de60-d843-4bc8-bcb8-d8be27ceffbb","savedPayload":{"position":{"x":16112.599521408476,"y":26436.26698301044},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"407c7816-701b-43bf-92d8-cc728af78f0e","savedPayload":{"position":{"x":16326.514663407172,"y":26374.73332350363},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951"}}}],"layerFolders":[],"id":"ac1ed18a-243b-4211-bb24-83bbfc20cd0a","savedPayload":{"position":{"x":16354.435022890473,"y":26873.913228534242},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"41428787-ca89-4ab9-a5cc-29e66e7c486d","savedPayload":{"position":{"x":16815.94253388532,"y":27065.434531430084},"targetPosition":{"x":17211.887378913278,"y":26761.65357700895},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"153096ea-a48c-4ed5-9f8e-49eafa7a779c","savedPayload":{"position":{"x":17211.887378913278,"y":26761.65357700895},"targetPosition":{"x":17608.087169245202,"y":26457.665815155528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"918bdf6d-3cfe-4c8b-894d-320cc72aef70","savedPayload":{"position":{"x":17608.087169245202,"y":26457.665815155528},"targetPosition":{"x":18004.58716757543,"y":26153.40165163241},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"f0cc2b79-bae6-4441-a456-9fda5962a74f","savedPayload":{"position":{"x":18362.80023504401,"y":25685.600071512363},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"49761e84-d6c2-4c25-9604-fb2ddf93e510","savedPayload":{"position":{"x":16908.868785422477,"y":26498.16661359802},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"622a88bb-151c-48ef-bb99-e093498bf002","savedPayload":{"position":{"x":16784.079378960796,"y":26473.24915657477},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"fba6a9fb-5e9a-46dd-aa2b-33950f0ec9f1","savedPayload":{"position":{"x":16674.17772780151,"y":26410.629959027327},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"4ec0d56a-b497-4d90-9157-094c08930962","savedPayload":{"position":{"x":16589.35068678223,"y":26317.245278540355},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5db72b24-ad72-49dd-8a32-1256fb25d04a","savedPayload":{"position":{"x":16537.989038785094,"y":26202.237839910187},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"cbdfc3db-d5dd-476c-bf02-cf86d8a01300","savedPayload":{"position":{"x":16524.745363533515,"y":26077.08129911308},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"105a157c-b33a-40d0-9711-19526b04bfda","savedPayload":{"position":{"x":16551.015550574797,"y":25954.09235409774},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"ab8b1fdc-4319-4b37-ae29-333912412215","savedPayload":{"position":{"x":16613.786293229427,"y":25843.789915164496},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"051bd185-3255-41a5-bf62-ea8b27b32ddf","savedPayload":{"position":{"x":16732.783502595135,"y":25787.14617978885},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7"}}}],"layerFolders":[],"id":"838dab4e-c0bf-47f3-ac6a-8f815e5e666b","savedPayload":{"position":{"x":16926.50340983706,"y":26097.78127173703},"targetPosition":{"x":17312.504725681127,"y":25994.118489364708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"74e5c728-fd06-4e79-8ec1-32ab2720adf5","savedPayload":{"position":{"x":17312.504725681127,"y":25994.118489364708},"targetPosition":{"x":17728.621526107163,"y":25882.512207770327},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8a7bce21-b09a-41e3-b9af-87f1939e9136","savedPayload":{"position":{"x":17435.249075924137,"y":26107.72559811088},"targetPosition":{"x":17918.14324924388,"y":25978.374425566097},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"a514d9bb-8862-4c81-b82e-dbde66abeb77","savedPayload":{"position":{"x":18311.02848924466,"y":25580.617356340503},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"17c8f568-4716-4a19-a607-689b78a83ef9","savedPayload":{"position":{"x":16115.39648009967,"y":25985.505720817862},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba"}}},{"type":"Layer","name":"Strategies","config":"{ \n\"status\": \"off\"\n}","id":"86978570-76c1-4780-a91d-4e72e88ef817","savedPayload":{"position":{"x":15957.823183600161,"y":25779.358465524216},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"653e6b00-bda3-4662-a2bd-934212e884d1","savedPayload":{"position":{"x":15579.86442305616,"y":25885.63691973226},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc"}}},{"type":"Layer","name":"Market Sell Orders","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2887f930-5d79-42ff-ab1d-7d5cdc6b47da","savedPayload":{"position":{"x":15432.506269267476,"y":25613.627316851438},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"3040a2f6-0b1c-4ed3-a816-39c916465c9a","savedPayload":{"position":{"x":15473.387997903394,"y":25308.558987165365},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"a59ef70f-534f-410b-99ef-3a700d2ca82a","savedPayload":{"position":{"x":15650.72702979423,"y":25101.764675763054},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642"}}}],"layerFolders":[],"id":"334a2964-17df-4237-a302-962416655896","savedPayload":{"position":{"x":15924.454225865862,"y":25522.974911703473},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a6b1a2c5-ca70-42b9-932f-2ff00aff2524","savedPayload":{"position":{"x":15544.017678857432,"y":25425.462084851635},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"663ddaf7-784f-4baa-8f69-3ed0ef5cd685","savedPayload":{"position":{"x":15550.823311983959,"y":25116.30607909466},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"9a4be770-082c-4d0f-a747-0b74d792e76f","savedPayload":{"position":{"x":15728.277795953174,"y":24877.547726723427},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"efb9d388-a679-49b2-b792-1b8258a489d6","savedPayload":{"position":{"x":16036.125039599678,"y":24790.208940178803},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c"}}}],"layerFolders":[],"id":"eea75e9a-a735-4db8-9eea-cf2c4e4119e3","savedPayload":{"position":{"x":16023.52653783795,"y":25283.3082730222},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{ \n\"status\": \"off\"\n}","id":"bb0ea641-23a7-48d0-a70d-f3314722f129","savedPayload":{"position":{"x":15769.085211279895,"y":25043.34382759041},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11"}}},{"type":"Layer","name":"Position Base Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"fa1cf76f-30a6-4cfd-ba4f-8511afca64b8","savedPayload":{"position":{"x":15844.85911518537,"y":24815.579664839803},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"bf7d5c92-8894-4040-8d2f-3f5cdec443af","savedPayload":{"position":{"x":16038.287615627753,"y":24659.155800255463},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f"}}},{"type":"Layer","name":"Stop Loss","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"125c9155-a747-4ac4-9d9f-1b93a4ae8d17","savedPayload":{"position":{"x":16294.541437710524,"y":24629.72000224595},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729"}}},{"type":"Layer","name":"Take Profit","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"3745d5cd-a2be-43ed-b5df-d05c328f8665","savedPayload":{"position":{"x":16532.917386265202,"y":24729.236040998087},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2"}}}],"layerFolders":[],"id":"9854e8b2-d863-42f3-afd5-416d5e2c548e","savedPayload":{"position":{"x":16229.296572394282,"y":25126.066853588283},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6e31ae33-68d1-4dca-8b29-6e59a2a4448e","savedPayload":{"position":{"x":16420.303357177294,"y":25587.954983541822},"targetPosition":{"x":16915.0166511096,"y":25653.393625303714},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8c851b59-3105-460c-bb4b-cb4944db1049","savedPayload":{"position":{"x":16915.0166511096,"y":25653.393625303714},"targetPosition":{"x":17409.9116821377,"y":25718.509455722615},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"be53f7bc-6c26-4fd7-a0d0-96b965bbf655","savedPayload":{"position":{"x":17409.9116821377,"y":25718.509455722615},"targetPosition":{"x":17905.521538239824,"y":25783.587984353617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"43eeb152-b0b8-468d-84d1-7d03fd636387","savedPayload":{"position":{"x":18303.37277871924,"y":25463.81378514373},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"499eac86-6c40-4362-a36a-5f2002081866","savedPayload":{"position":{"x":18600.806237131383,"y":25502.971642809745},"targetPosition":{"x":18750.806237131383,"y":25243.164021674413},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":-155},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}}],"id":"885265c2-ebb1-4283-a617-34a88780276d","savedPayload":{"position":{"x":18750.806237131383,"y":25243.164021674413},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Dashboard","name":"Production Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Live Trading Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-10-06T17:09:32.085Z\",\n \"toDate\": \"2020-10-06T21:09:32.085Z\"\n}","id":"708c5a9f-a995-4210-aaaf-0794782f0e9e","savedPayload":{"position":{"x":18303.37277871924,"y":24502.89901593443},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 10419.75,\n \"maxValue\": 10844.37\n}","id":"ee3f6af0-8649-489b-9168-b4f16d2f5a78","savedPayload":{"position":{"x":18311.02848924466,"y":24386.095444737657},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\n \"value\": \"01-min\",\n \"autoMinScale\": false,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-10-05T09:53:58.939Z\",\n \"toDate\": \"2020-10-05T13:53:58.939Z\"\n}","id":"480f9696-76df-4026-a435-7bf364c08056","savedPayload":{"position":{"x":18362.80023504401,"y":24281.112729565797},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"New Data Mine Products","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"e3cbbcbe-c938-4669-b670-c317476e0a3b","savedPayload":{"position":{"x":17330.282280946285,"y":23355.185090627896},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}},{"type":"Layer","name":"Volumes","config":"{ \n\"status\": \"off\"\n}","id":"385a5f98-118a-43fd-b019-54e825d1f4ae","savedPayload":{"position":{"x":17530.242023030805,"y":23008.82762508108},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa"}}}],"layerFolders":[],"id":"6848a114-9979-41dd-8d95-3a899679ba08","savedPayload":{"position":{"x":17730.615945713467,"y":23355.800511833073},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{ \n\"status\": \"off\"\n}","id":"0cf13cfa-2a37-4691-902c-513ab5780da8","savedPayload":{"position":{"x":17876.760168957182,"y":22808.70834871907},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"d9245f0b-54e8-44b1-94bd-56c7048eb5c1","savedPayload":{"position":{"x":18276.505496583897,"y":22808.73608811249},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"20bd60bb-917b-4a0f-acc5-b019d1c3bd81","savedPayload":{"position":{"x":18076.97910230742,"y":23155.764394445654},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4cbbc012-c91e-4acd-a8d2-feb149e728a0","savedPayload":{"position":{"x":18076.764681458488,"y":23555.35773780234},"targetPosition":{"x":18301.331767523672,"y":23944.42452474204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"bb7afb85-32ea-4471-8400-615a34fc126f","savedPayload":{"position":{"x":18450.806237131383,"y":24203.93353713308},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"05da2270-0016-4d22-89d8-b77cd14008a9","savedPayload":{"position":{"x":12562.806237131383,"y":25199.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"a4165460-e0a7-4a0d-b506-15e756dfac93","savedPayload":{"position":{"x":12557.806237131383,"y":25188.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"371e0cd7-af57-4469-836d-45c4e6059760","savedPayload":{"position":{"x":12655.806237131383,"y":25216.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"5ed81442-77cc-4101-b1ff-8c7cbac57d4f","savedPayload":{"position":{"x":12583.806237131383,"y":25197.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"5e046a6a-4f38-4b44-bae1-1aed6d4d3753","savedPayload":{"position":{"x":12651.806237131383,"y":25318.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"b78a78ec-dca3-499b-881a-d2e3a82bf116","savedPayload":{"position":{"x":12668.806237131383,"y":25233.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"bb95c2a9-6f82-4a2a-9105-17b8f6c3c51a","savedPayload":{"position":{"x":12702.806237131383,"y":25219.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"4ad5b6f0-f4a9-4aab-aedf-9175647498b0","savedPayload":{"position":{"x":12659.806237131383,"y":25207.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65"}}}],"layerFolders":[],"id":"7216b7a3-1371-4f07-a395-74c547579ab4","savedPayload":{"position":{"x":12653.806237131383,"y":25251.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d2c0a1c8-70ef-4f7b-835a-a99ac6a5837a","savedPayload":{"position":{"x":12548.806237131383,"y":25269.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"076af680-2114-480b-a979-f7eea4966d7b","savedPayload":{"position":{"x":12640.806237131383,"y":25238.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062"}}}],"layerFolders":[],"id":"56112c60-50dd-4d19-89aa-1d46005f194f","savedPayload":{"position":{"x":12643.806237131383,"y":25282.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{ \n\"status\": \"off\"\n}","id":"bb93ebef-f7ee-42c2-93b8-fe46eba0874a","savedPayload":{"position":{"x":12762.806237131383,"y":25220.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"595e7228-5676-4f5c-82bf-baa43e9325ab","savedPayload":{"position":{"x":12826.806237131383,"y":25179.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea"}}}],"layerFolders":[],"id":"9f594c8a-87fe-4c4b-b550-493405fe0b2d","savedPayload":{"position":{"x":12765.806237131383,"y":25191.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"3ce44f39-8ac9-4984-ad9d-daa53ed3f707","savedPayload":{"position":{"x":12715.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"a7d5f0aa-8259-4271-aa95-7b351aa9b9c0","savedPayload":{"position":{"x":12675.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"9a9f6580-ab06-4005-9274-98f7e9a491e5","savedPayload":{"position":{"x":12725.806237131383,"y":25124.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"f60905ad-b491-45ee-9768-8087df9aef78","savedPayload":{"position":{"x":12804.806237131383,"y":25256.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70"}}}],"layerFolders":[],"id":"5389c77c-63a7-4495-9cc5-cdc0c70b76e6","savedPayload":{"position":{"x":12760.806237131383,"y":25157.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"f602d8ef-b6a6-423f-a772-9a4b5d5b9c43","savedPayload":{"position":{"x":12760.806237131383,"y":25246.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"0a0dd259-5704-46de-900f-5d1dc24af4f6","savedPayload":{"position":{"x":12826.806237131383,"y":25149.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"de6f83f6-a6d9-45c7-93fd-e2c72238040e","savedPayload":{"position":{"x":12748.806237131383,"y":25232.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"ac0f1c2a-5eed-45ee-84da-3d24e455abd3","savedPayload":{"position":{"x":12717.806237131383,"y":25162.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"89def699-c33f-4344-a045-babca1f545ee","savedPayload":{"position":{"x":12816.806237131383,"y":25251.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"a7e04514-bf32-4021-822c-47af56c55a76","savedPayload":{"position":{"x":12842.806237131383,"y":25279.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967"}}}],"layerFolders":[],"id":"a302255a-cf35-4801-ae3c-95cb47ae9613","savedPayload":{"position":{"x":12775.806237131383,"y":25241.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1857004e-2f12-4287-8847-173043d8d2ab","savedPayload":{"position":{"x":12701.806237131383,"y":25230.35640053908},"targetPosition":{"x":12718.806237131383,"y":25185.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"23ad1663-d4da-4ece-8964-30012894ae5b","savedPayload":{"position":{"x":12718.806237131383,"y":25185.35640053908},"targetPosition":{"x":12786.806237131383,"y":25096.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ddb3fafa-58f4-46c1-9b24-61efe3ec13a6","savedPayload":{"position":{"x":12786.806237131383,"y":25096.35640053908},"targetPosition":{"x":12784.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"788a0207-20ea-411c-862d-b1b13db4e09f","savedPayload":{"position":{"x":18561.64837946537,"y":24166.307699856272},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"2a1db97f-553d-47ea-b452-c90ba9af9e79","savedPayload":{"position":{"x":12580.806237131383,"y":25081.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"3c1c9d45-c482-4374-92ad-c3c28bfb7679","savedPayload":{"position":{"x":12608.806237131383,"y":25222.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"a560c8af-91cd-4aea-ab9f-01ed60892abb","savedPayload":{"position":{"x":12678.806237131383,"y":25045.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"40debb84-1e2e-452b-99ff-95ff3994fb29","savedPayload":{"position":{"x":12660.806237131383,"y":25104.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5785c4fb-879d-4b89-aab8-9ec37d5f561b","savedPayload":{"position":{"x":12578.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"74d8c1f7-8dd5-4e2c-b3cf-7f7bcfe7143c","savedPayload":{"position":{"x":12680.806237131383,"y":25042.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"4476fcb1-3898-440f-b69e-afba06be912a","savedPayload":{"position":{"x":12740.806237131383,"y":25084.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"43fe3418-9b3c-4cd9-b9a9-3994851e0b65","savedPayload":{"position":{"x":12648.806237131383,"y":25054.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"de34ba07-61b5-4785-bcf5-ff5b81d63e48","savedPayload":{"position":{"x":12565.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38"}}}],"layerFolders":[],"id":"36e02794-0943-4520-af39-2f274050610c","savedPayload":{"position":{"x":12648.806237131383,"y":25126.35640053908},"targetPosition":{"x":12703.806237131383,"y":25084.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ccfa34c-ca21-4ac3-be74-30f85549bf5e","savedPayload":{"position":{"x":12703.806237131383,"y":25084.35640053908},"targetPosition":{"x":12677.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c1c4bd7c-b755-461a-a5ed-b59804b4c280","savedPayload":{"position":{"x":12677.806237131383,"y":25136.35640053908},"targetPosition":{"x":12715.806237131383,"y":25039.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"ed6507e7-437f-4740-a897-11dc4da4d20a","savedPayload":{"position":{"x":18678.45195066214,"y":24173.963410381693},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"76852fcc-d524-43b8-a0b1-8645c2fed91e","savedPayload":{"position":{"x":13048.806237131383,"y":25113.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490"}}},{"type":"Layer","name":"Strategies","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"43b43957-23d5-401b-b3e0-391c430b72c9","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"aaff7fb6-bd83-48f2-819a-a1dd674876a7","savedPayload":{"position":{"x":12917.806237131383,"y":24969.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"bec241f4-5a8f-4fe7-9620-76d92f64da9c","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"2d03d083-7199-4bf2-8e8a-4c96f23a16a8","savedPayload":{"position":{"x":13073.806237131383,"y":25020.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"cb5de20d-e440-4bdb-a074-c408740e9022","savedPayload":{"position":{"x":12969.806237131383,"y":24975.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9"}}}],"layerFolders":[],"id":"a8409c29-905d-495f-bbca-3d0eef14f91c","savedPayload":{"position":{"x":12987.806237131383,"y":24987.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{ \n\"status\": \"off\"\n}","id":"04d1a0a8-1419-4fbd-9c28-eef6cfefd5d4","savedPayload":{"position":{"x":12922.806237131383,"y":25051.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"74cda6e5-4fe2-41ef-a611-2c0374780ad5","savedPayload":{"position":{"x":13001.806237131383,"y":25002.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"fb041378-9424-4709-a9ed-79426fcdfe68","savedPayload":{"position":{"x":13059.806237131383,"y":25160.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"6c4ac373-c5ff-4bfd-8047-4caaba6b7788","savedPayload":{"position":{"x":12997.806237131383,"y":25084.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91"}}}],"layerFolders":[],"id":"4b2ee5fd-d4f7-4a7c-bb6e-5e4c633b1b9f","savedPayload":{"position":{"x":13018.806237131383,"y":25092.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"4f77d851-9e93-4e85-9cfb-ec2ab200d79b","savedPayload":{"position":{"x":12919.806237131383,"y":25149.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90"}}},{"type":"Layer","name":"Position Base Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"0213c668-a6d8-4737-ae57-d59d62b8f715","savedPayload":{"position":{"x":13105.806237131383,"y":25093.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"f07986eb-010f-46cd-803d-dcac674adb80","savedPayload":{"position":{"x":13083.806237131383,"y":25172.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4"}}},{"type":"Layer","name":"Stop Loss","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"3f8f8fa3-2149-42d6-92e9-214354cfa186","savedPayload":{"position":{"x":12968.806237131383,"y":25080.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53"}}},{"type":"Layer","name":"Take Profit","config":"{ \n\"status\": \"off\"\n}","id":"65ec58e6-2c00-41d4-a145-e6b7e7178bf0","savedPayload":{"position":{"x":13081.806237131383,"y":25089.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1"}}}],"layerFolders":[],"id":"66e5c011-9163-422d-863f-115135f832ad","savedPayload":{"position":{"x":13010.806237131383,"y":25117.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"91b8a8e8-823d-4746-967f-c8d85a1ad3ad","savedPayload":{"position":{"x":13025.806237131383,"y":25029.35640053908},"targetPosition":{"x":12929.806237131383,"y":25064.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dcaccce7-d98d-49b3-b3b6-e83495b688c3","savedPayload":{"position":{"x":12929.806237131383,"y":25064.35640053908},"targetPosition":{"x":12861.806237131383,"y":25132.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e328f755-80a6-4799-8f12-002a2ddb983d","savedPayload":{"position":{"x":12861.806237131383,"y":25132.35640053908},"targetPosition":{"x":12827.806237131383,"y":25061.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"93708a53-ad8d-48e0-9728-b87ea96d1545","savedPayload":{"position":{"x":18783.434665834,"y":24225.735156181043},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cc1fcc1e-81de-4011-8e59-c37ebe32ecf7","savedPayload":{"position":{"x":18600.806237131383,"y":24463.741158268414},"targetPosition":{"x":18750.806237131383,"y":24723.548779403747},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":65},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"abc16155-6614-4397-bf7e-ab4a0ff7c1a4","savedPayload":{"position":{"x":18750.806237131383,"y":24723.548779403747},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"65a40d20-837c-4652-8356-f8054b4e1346"}}}],"id":"21d2ec55-9e56-4652-8e96-c7e451262c36","savedPayload":{"position":{"x":18900.806237131383,"y":24983.35640053908},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"c"}}},{"type":"Plugins","name":"New Plugins","pluginDataMines":{"type":"Plugin Data Mines","name":"New Plugin Data Mines","pluginFiles":[{"type":"Plugin File","name":"Masters","pluginFilePosition":{"type":"Plugin File Position","name":"Masters","id":"d5234bd2-ef4e-4856-a6a0-ce7659653a48","savedPayload":{"position":{"x":18879.35218735615,"y":18688.55301821844},"targetPosition":{"x":31820.67692045767,"y":18678.794324352373},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ecc1a524-de9b-4e73-8874-b99a7ea0402b","savedPayload":{"position":{"x":31820.67692045767,"y":18678.794324352373},"targetPosition":{"x":31320.502678827743,"y":18678.79704693609},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cbc3d9be-5e59-45d8-bb0f-4ec82763691d","savedPayload":{"position":{"x":31320.51773249376,"y":18678.80283556389},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingMines":{"type":"Plugin Trading Mines","name":"New Plugin Trading Mines","pluginFiles":[{"type":"Plugin File","name":"Masters","pluginFilePosition":{"type":"Plugin File Position","name":"Masters","id":"ad1ce785-858f-4cfc-ba68-108b5e0c54d9","savedPayload":{"position":{"x":24941.217404066585,"y":18714.893045797242},"targetPosition":{"x":31320.45102232534,"y":19544.930491916948},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8a64c00e-4f8c-49bf-b57d-4e2e388bae41","savedPayload":{"position":{"x":31320.45102232534,"y":19544.930491916948},"targetPosition":{"x":31070.415084976332,"y":19111.835158656926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8d881813-3ab9-4e8b-ab5a-48dedab2dd19","savedPayload":{"position":{"x":31070.37887652661,"y":19111.91040935329},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingSystems":{"type":"Plugin Trading Systems","name":"New Plugin Trading Systems","pluginFiles":[{"type":"Plugin File","name":"Masters-Lightning-Strike","pluginFilePosition":{"type":"Plugin File Position","name":"Masters-Lightning-Strike","id":"37ab4b0d-6bd8-46b6-9778-e193c32669a4","savedPayload":{"position":{"x":31050.365708673427,"y":31068.826468868458},"targetPosition":{"x":30320.47990890508,"y":19544.97425758733},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5fdcecee-8c8f-4e0f-b36b-81e9231970a6","savedPayload":{"position":{"x":30320.47990890508,"y":19544.97425758733},"targetPosition":{"x":30570.439042449398,"y":19111.851515318966},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"3569d452-c593-4e54-a356-7ff8c6b519f3","savedPayload":{"position":{"x":30570.385731294344,"y":19111.91058164745},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingEngines":{"type":"Plugin Trading Engines","name":"New Plugin Trading Engines","pluginFiles":[{"type":"Plugin File","name":"Low-Frequency","pluginFilePosition":{"type":"Plugin File Position","name":"Low-Frequency","id":"e117a2a4-09b3-4181-8455-e680de3bdeb3","savedPayload":{"position":{"x":30923.55093774257,"y":24967.049392142086},"targetPosition":{"x":29820.22642897682,"y":18678.80776835817},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e9270d67-4630-4ac9-91ca-1dec4fb5aa38","savedPayload":{"position":{"x":29820.22642897682,"y":18678.80776835817},"targetPosition":{"x":30320.32799443869,"y":18678.805890109317},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"87a28762-63d0-45f7-bd39-9dea436d8244","savedPayload":{"position":{"x":30320.247377219835,"y":18678.797576305606},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginSuperScripts":{"type":"Plugin Super Scripts","name":"New Plugin Super Scripts","pluginFiles":[],"id":"5fd84f39-a051-4533-b7d2-6ce18ea55a9a","savedPayload":{"position":{"x":30570.385428061545,"y":18245.6870954832},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTutorials":{"type":"Plugin Tutorials","name":"New Plugin Tutorials","pluginFiles":[],"id":"af3b483a-7a9a-4ca7-b6fe-968b6d4aed7b","savedPayload":{"position":{"x":31070.378549937268,"y":18245.687714900658},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bfb0b514-3b9f-4e9a-85ca-d0ca714b09f6","savedPayload":{"position":{"x":30820.37828125503,"y":18678.802375894946},"targetPosition":{"x":30820.37828125503,"y":18678.802375894946},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Tutorial","name":"Welcome to Superalgos!","config":"{\n \"title\": \"Congratulations!\",\n \"summary\": \"You are now running Superalgos! Let's get you started! I can't wait to show you around!\",\n \"subTitle\": \"Welcome to Superalgos!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"I'm an interactive tutorial, the first in a series created to walk you through the basic operation of the system!\",\n \"paragraph1\": \"My goal is to get you started and show you the tools that will help you move around comfortably to discover all the cool things that Superalgos may do for you.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Please, always click Next to continue!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Nodes & Hierarchies","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"That's Me","config":"{\n \"subTitle\": \"That's Me On the Right!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Tutorials are defined within the system, so you may create more of us if you wish! But we'll discuss that God-like power later on... let's focus on the basics first!\",\n \"paragraph1\": \"Superalgos is inherently a visual tool. The system represents information in hierarchical structures of interconnected nodes, represented by icons. What you see on your right is one of these hierarchies—in particular, a ->Tutorial-> hierarchy with a label reading Welcome to Superalgos!\",\n \"callOut\": \"Hover your mouse pointer over the Tutorial node and see what happens!\",\n \"paragraph2\": \"Wow! Cool right? That's a lot of buttons!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"57f5e946-1289-4508-95f0-dfe5e95a7346","savedPayload":{"position":{"x":19827.94422586581,"y":44379.34807942604},"targetPosition":{"x":19394.24686952025,"y":44629.12069904685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Expand That Node!","config":"{\n \"subTitle\": \"Expand That Node!\",\n \"gif\": \"\",\n \"image\": \"expand\",\n \"definition\": \"Each node features a menu. The button on the bottom-left expands and collapses the structure of nodes below the current node.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go ahead and click the expand button!\",\n \"paragraph2\": \"The ->Tutorial-> node has several offspring, and these have several more offspring. That's why it's a hierarchy!\",\n \"note\": \"Structured visual representations of information are at the core of how Superalgos administers the complexity behind flexible and scalable trading operations.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"dc75d95f-68d8-44a0-a1d2-d4a12a2fd43f","savedPayload":{"position":{"x":19827.836910533093,"y":44879.16612004278},"targetPosition":{"x":19394.24686952025,"y":44629.12069904685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"892c8d8c-824e-4293-af86-bdb81464c7d6","savedPayload":{"position":{"x":19193.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Start Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Go for a Ride!","config":"{\n \"subTitle\": \"Let's Go for a Ride!\",\n \"gif\": \"\",\n \"image\": \"network\",\n \"definition\": \"Before I show you the rest of the menu, let's take a look at another hierarchy: the ->Network->. \",\n \"paragraph1\": \"The Network hierarchy is the control room of the system. This is where you control your ->Data Mining->, ->Testing Environment->, and ->Production Environment->.\",\n \"callOut\": \"Expand the hierarchy and take a look inside!\",\n \"paragraph2\": \"See the nodes I mentioned earlier? Cool! We are here to start your first ever data mining operation. Are you ready?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"43329093-256d-4bfa-84d1-3eb245287604","savedPayload":{"position":{"x":19720.21583584799,"y":44817.51871719946},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network","name":"My Network","id":"3c165071-7558-4708-9999-8ffe71d346b1"}}},{"type":"Tutorial Step","name":"Ready to Rock?","config":"{\n \"subTitle\": \"Ready to Rock?\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"The ->Data Mining-> node controls all the data mining tasks defined for this ->Network Node->.\",\n \"bulletListIntro\": \"You are about to start the first of the following activities that we'll cover in the next few minutes:\",\n \"bulletArray\": [\n [\n \"1. Run a data mining operation\",\n \" to get data for the BTC/USDT ->Market-> from Binance.\"\n ],\n [\n \"2. Run a ->Backtesting Session->\",\n \" with an existing open-source strategy.\"\n ],\n [\n \"3. Run a ->Live Trading Session->\",\n \" with minimal funds, to test the critical aspects of the system.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Are you cool with this? Shall we start?\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"d35ce1f2-4963-4add-8998-9bb8995a24e7","savedPayload":{"position":{"x":19745.154299232254,"y":45038.74749944975},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Let's Mine Some Data!","config":"{\n \"subTitle\": \"Let's Mine Some Data!\",\n \"gif\": \"\",\n \"image\": \"run\",\n \"definition\": \"The Run All Exchange Data Tasks button on the top-right corner of the menu runs... well... all ->Exchange Data Tasks->!\",\n \"paragraph1\": \"And that is exactly what we want to do, so...\",\n \"callOut\": \"Select the button on the menu and let's mine!\",\n \"paragraph2\": \"Confirm the request by clicking the button a second time. In about 30 seconds, you should see a status notice below the Data Mining node indicating that 1 out of 1 Exchange Data Tasks node is running.\",\n \"note\": \"Your console app should show something similar to the video on the next step.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"37dc22e6-b981-472c-abd6-a61904b5c46e","savedPayload":{"position":{"x":19671.597224955625,"y":45248.98051675761},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-start-data-mining-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"204754e6-6145-44fd-877f-6373b2c9caa1","savedPayload":{"position":{"x":19514.186830895735,"y":45406.47068480627},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"How Are Things Going?","config":"{\n \"subTitle\": \"How Are Things Going?\",\n \"gif\": \"\",\n \"image\": \"sensor-bot-instance\",\n \"definition\": \"I just dragged you deep into the confines of the Data Mining operation. See the progress of the ->Sensor Bot Instance-> to your right!\",\n \"paragraph1\": \"The sensor bot is currently extracting data from the exchange. As soon as she completes the extraction for the defined datetime range something really cool will happen... automatically!\",\n \"callOut\": \"Can you guess what that may be?\",\n \"paragraph2\": \"I won't tell you! You'll find out soon... be patient! It should take no longer than 3 to 5 minutes to extract the data from Binance. Fine! Click Next for a quick hint!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"bc5ee6e3-62d6-481d-8eb9-5061e93fcf32","savedPayload":{"position":{"x":19304.286765390552,"y":45479.91879950685},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b"}}},{"type":"Tutorial Step","name":"Candles Volumes in Action","config":"{\n \"subTitle\": \"Candles Volumes in Action\",\n \"gif\": \"\",\n \"image\": \"indicator-bot-instance\",\n \"definition\": \"That's right! Indicators will start working as soon as the sensor bot finishes her job!\",\n \"paragraph1\": \"You're watching the processes of Candles Volumes. She turns the one-minute candles the sensor bot downloads from the exchange into candles for all time frames.\",\n \"callOut\": \"What happens after Candles Volumes finishes?\",\n \"paragraph2\": \"Other bots need Candles Volumes to finish her work so that they may start doing theirs. Imagine a bot needs to calculate a 20-periods Simple Moving Average for all time frames. She needs the ->Data Product-> produced by Candles Volumes as input for the SMA calculation. We call such a need a ->Data Dependency->.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"c04422c9-b9b5-491d-9d69-7c12c5d48a46","savedPayload":{"position":{"x":19082.187180157685,"y":45449.26162179949},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f"}}}],"tutorialTopics":[],"id":"acb0a041-37aa-49d3-b221-66ca76b7d874","savedPayload":{"position":{"x":19105.923701022628,"y":44841.22651852348},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Control Basics","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Moving Around","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Click & Drag Baby!","config":"{\n \"subTitle\": \"Click & Drag Baby!\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"I want to show you something while the data mining operation progresses. I'll teach you how to walk... in two seconds!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Just click and drag with your mouse!\",\n \"paragraph2\": \"Easy, right? Great!

However, the design space is a huge place and I wouldn't want you to get tendinitis dragging your way around like this. I'll teach you a couple more tricks in the next couple of steps.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"c01bc5ad-0d8a-4678-b415-32d08149af10","savedPayload":{"position":{"x":19641.596016681535,"y":45614.78800550081},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Take Control!","config":"{\n \"subTitle\": \"Time to Take Control!\",\n \"gif\": \"\",\n \"image\": \"key-ctrl\",\n \"definition\": \"Yes! You may use your keyboard too! You are going to love this for long-distance travel on the design space!\",\n \"paragraph1\": \"Here's the trick:\",\n \"callOut\": \"Regular folks may use the Ctrl key plus arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Of course Mac fanboys and fangirls must replace Ctrl with Command\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"da5d7044-7add-4cec-8602-60cba9f5964f","savedPayload":{"position":{"x":19515.81809404447,"y":45897.26572817753},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Spacetime Teleportation!","config":"{\n \"subTitle\": \"Spacetime Teleportation!\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Ok, you're not actually going to be teleporting, nor will you bend spacetime, but it almost feels like it! It's time to learn to use the design space map.\",\n \"paragraph1\": \"I said earlier that the design space is huge, and I meant it! Going from one corner to the opposite would take hundreds of clicks and drags. While using the keyboard allows you to develop neck-breaking speeds, it's not as cool as teleporting! This is how it works:\",\n \"callOut\": \"Right-click to open the map and left-click anywhere on the map to go to that specific spot!\",\n \"paragraph2\": \"Look at me on the bottom-left corner of the design space? Now you know where to find me!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56422b6d-9194-426a-844b-bc305ae93799","savedPayload":{"position":{"x":19248.09697828514,"y":46051.8865416851},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Warp-Speed Zooming!","config":"{\n \"subTitle\": \"Warp-Speed Zooming!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-down\",\n \"definition\": \"There's one more tool that you may find useful to manipulate spacetime! The native browser zoom function!\",\n \"paragraph1\": \"Sometimes you may wish to visualize larger sections of hierarchies than your screen allows.\",\n \"callOut\": \"Hit Ctrl and scroll the wheel of your mouse!\",\n \"paragraph2\": \" \",\n \"note\": \"\",\n \"tip\": \"Chrome indicates the level of zoom on the top-right corner. When zooming in or out, the design space gets centered on the screen. After applying the desired level of zoom, use the design space map to go back where you were.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\"\n}","id":"ab46d3df-1c4b-4520-a042-d022945134e7","savedPayload":{"position":{"x":18941.145878111103,"y":46019.543823771426},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"595cc636-c692-401c-9d45-a954146f4679","savedPayload":{"position":{"x":19043.791666666664,"y":45188.90210530285},"targetPosition":{"x":18893.791666666664,"y":44929.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Tutorials & Help","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"A Bit About Tutorials","config":"{\n \"subTitle\": \"A Bit About Tutorials...\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Before we get back to business, let me tell you a few things about how we—tutorials—work.\",\n \"bulletListIntro\": \"This is likely the most important bit:\",\n \"bulletArray\": [\n [\n \"You are the boss!\",\n \" You may stop a tutorial and skip steps—or entire topics—at any point. Once you're ready to pick up the lesson again, find us on the bottom-left corner of the design space. Select Resume on the menu to start where you left, or on the first step skipped. Select Play to start from the beginning!\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Let's try that! Click the Stop button below, and once I'm gone, open my menu and select Resume.\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"82087d62-2c6a-4336-b974-6ecf06d1485b","savedPayload":{"position":{"x":18821.43738019742,"y":45478.67985318957},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Need a Quick Reminder?","config":"{\n \"subTitle\": \"Need a Quick Reminder?\",\n \"gif\": \"\",\n \"image\": \"key-left\",\n \"definition\": \"At this point, I'm probably overflowing your hippocampus! But don't worry... you may go back to any previous step!\",\n \"bulletListIntro\": \"If you ever need a reminder about any of these topics...\",\n \"bulletArray\": [\n [\n \"Find a ->Tutorial Topic-> and replay it!\",\n \" You may find me on the bottom-left corner of the design space, expand me, browse through the hierarchy of topics and steps, and click Play on any of them. Topics are arranged in a clockwise direction, starting from the right-hand side of the main ->Tutorial-> node.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Find the Need a Quick Reminder? step under the Tutorials & Help topic below. Then click Stop, and restart by clicking Play on the said ->Tutorial Step->!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"5d1d848b-4633-4b70-8cb0-01b527a99d23","savedPayload":{"position":{"x":18593.791666666664,"y":45448.70972643818},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Hungry For More Info?!","config":"{\n \"subTitle\": \"Hungry For More Info?\",\n \"gif\": \"\",\n \"image\": \"help\",\n \"definition\": \"I won't go into every detail as we move along, but if you need more info on a node, the help button on the menu takes you straight to its documentation.\",\n \"bulletListIntro\": \"The documentation of a node may include one or more of the following sections:\",\n \"bulletArray\": [\n [\n \"Definition:\",\n \" describes what the node is or does.\"\n ],\n [\n \"Content:\",\n \" describes how the node works.\"\n ],\n [\n \"Adding:\",\n \" describes how to add the node.\"\n ],\n [\n \"Configure:\",\n \" goes through the node's configuration.\"\n ],\n [\n \"Start:\",\n \" for nodes that may be started or stopped.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Click the help button on the ->Data Mining-> node!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"530a357e-59e6-4c88-b5da-5500e8bed6a8","savedPayload":{"position":{"x":18454.013918779943,"y":45266.547818833606},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}}],"tutorialTopics":[],"id":"b230cbd7-658c-4a1c-b772-90462da2afaa","savedPayload":{"position":{"x":18743.791666666664,"y":45188.90210530285},"targetPosition":{"x":18893.791666666664,"y":44929.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"abde1c6f-1863-4752-9146-acda3dcfb987","savedPayload":{"position":{"x":18893.791666666664,"y":44929.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Explore Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back to Work!","config":"{\n \"subTitle\": \"Ok... Back to Work!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now that you're comfortable moving around, I want you to go on a little tour exploring the ->Data Mining-> section of the hierarchy.\",\n \"bulletListIntro\": \"Notice the following:\",\n \"bulletArray\": [\n [\n \"The section is organized—first and foremost—by exchange and market.\",\n \" This will help you work with multiple exchanges and multiple markets in an orderly fashion.\"\n ],\n [\n \"The ->Exchange Data Tasks-> and ->Market Data Tasks-> nodes\",\n \" may control all tasks in the exchange and market respectively.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Go out and check those nodes and their menus!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"20adac13-77a2-4694-a064-0851ae86b20b","savedPayload":{"position":{"x":18714.26362197945,"y":45168.10526166155},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Magic of Data Mines","config":"{\n \"subTitle\": \"The Magic of Data Mines\",\n \"gif\": \"\",\n \"image\": \"data-mine-tasks\",\n \"definition\": \"Within each market, the operation is organized by ->Data Mine->. Superalgos ships with several open-source data mines, each with multiple indicators.\",\n \"paragraph1\": \"Think of data mines as plugins that developers may create to extend the data analysis capacity of the system. An ->Indicator Bot-> may process data other indicators produce, hence adding value and producing deeper and richer analysis.\",\n \"callOut\": \"If you have a basic understanding of JavaScript, you may create indicators too!\",\n \"paragraph2\": \"But I'm getting ahead of myself talking about building data mines at this point! Let's get back on track!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"18b58454-4ed5-4c3c-939b-d1f87742a7a1","savedPayload":{"position":{"x":18493.186649549843,"y":45193.051144283716},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mine Tasks","name":"Masters","id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33"}}},{"type":"Tutorial Step","name":"The Core of Data Mining","config":"{\n \"subTitle\": \"At the Core of Data Mining\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"The core of a data mining operation are tasks running bots. One ->Task-> controls one bot, and a ->Task Manager-> may control multiple tasks.\",\n \"paragraph1\": \"Buy now you've learned about six different devices that you may use to control each bot in your data mining operation. At the highest level, the ->Data Mining-> node controls all data mining bots in the ->Network Node->.\",\n \"callOut\": \"We'll talk about network nodes in a minute...\",\n \"paragraph2\": \"At the lowest level, an individual task controls a single bot. The nodes in between are organizational nodes that help keep the operation orderly, and allow granular control over the different sections.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"22c05bc7-0d7b-42b7-9c5c-73376a7a9c97","savedPayload":{"position":{"x":18283.172918586068,"y":45119.6368609039},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Exchange Raw Data","id":"a8f38508-1cac-4ab1-815f-d338fc813377"}}},{"type":"Tutorial Step","name":"Are We Up to Date?","config":"{\n \"subTitle\": \"Are We Up to Date?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"By now, all processes should be at 100%. When that happens, we refer to the data mining operation as being up to date.\",\n \"paragraph1\": \"When all processes are up to date, the bots keep running, processing information in realtime as it is produced at the exchange. That is, the data mining operation doesn't stop unless you stop it!\",\n \"callOut\": \"Look around and see if all processes are at 100%\",\n \"paragraph2\": \"To run a ->Live Trading Session->, you need a constant feed of information from the exchange, being processed in realtime, so that the ->Trading Bot-> may apply the rules of your ->Trading System-> to make live trading decisions.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"ad16ed9d-91fe-4f44-8c20-8c257b65cc9c","savedPayload":{"position":{"x":18125.713411032135,"y":44962.27546301136},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Stop!","config":"{\n \"subTitle\": \"Time to Stop!\",\n \"gif\": \"\",\n \"image\": \"stop\",\n \"definition\": \"We are not going to run a ->Live Trading Session-> just yet, so there is no point in keeping our data mining running at this point.\",\n \"bulletListIntro\": \"There are two main reasons to run a data mining op:\",\n \"bulletArray\": [\n [\n \"To process historic data.\",\n \"You may want to process a datetime range of any given ->Market-> to run a ->Backtesting Session->, or to process new indicators.\"\n ],\n [\n \"To run a live session.\",\n \"Live sessions (->Paper Trading Session->, ->Forward Testing Session->, and ->Live Trading Session->) need a live market feed.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"If all processes are up to date, then select Stop All Tasks in the Masters ->Task Manager->\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dc68fa92-dee8-4d89-8add-893084d24afa","savedPayload":{"position":{"x":18052.06590028299,"y":44752.22559372604},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task Manager","name":"Masters","id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea"}}},{"type":"Tutorial Step","name":"Careful With Your Data","config":"{\n \"subTitle\": \"Careful With Your Data!\",\n \"gif\": \"\",\n \"image\": \"dataset-definition\",\n \"definition\": \"It may take up to one minute for all tasks to come to a halt. You should never close the system before all tasks stop.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take another quick look at the console app to see how tasks get stopped!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"Closing the backend before tasks stop may cause your data to become corrupt.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"e2d919b0-de13-418a-a859-c354ab00e098","savedPayload":{"position":{"x":18076.817692245422,"y":44531.06069045461},"targetPosition":{"x":18550.00027943737,"y":44695.680880535816},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"07d273cd-95b0-4c7e-b81f-8c9c26041598","savedPayload":{"position":{"x":18681.6596323107,"y":44841.22651852348},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Charting Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"The Viewport","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"The Other Dimension","config":"{\n \"subTitle\": \"The Bright Side\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"So far, you've been confined to the dark side of Superalgos. Get ready to be exposed to the bright side: the ->Charting Space->.\",\n \"paragraph1\": \"The charting space lives on top of the design space, separated by a turquoise slider.\",\n \"callOut\": \"\",\n \"paragraph2\": \"As you will come to expect from Superalgos, the charting space is configurable and highly flexible. Everything that happens there is defined on the ->Charting Space-> hierarchy.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"The charting space is known for blowing people's minds. Please, refrain from continuing with this tutorial if you are currently under the influence of psychoactive substances.\",\n \"position\": \"Left\",\n \"slider\": \"toMiddle\",\n \"useReferenceParentTo\": \"Position at Node\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6a04a6a7-2c77-4fc0-9aab-2355183e9de5","savedPayload":{"position":{"x":18517.856782232564,"y":45108.52847577999},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Step","name":"Break On Through","config":"{\n \"subTitle\": \"Break On Through!\",\n \"gif\": \"\",\n \"image\": \"full-board\",\n \"definition\": \"I'll get you up to speed with moving around and browsing the charting space in no time... Let's deal with the slider first!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Click it and drag it down to close the design space and open the charting space. Do the opposite for the reversed effect. To do it with the keyboard, hit Ctrl + Shift + ↓. Try ↑ ← → too!\",\n \"paragraph2\": \"\",\n \"note\": \"Unless you need both spaces to be partially open, it's always a good idea to fully close either of them to save computing resources in your machine.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\" \n}","id":"31192a2d-e45f-45ee-9f78-53aef9f1e4c2","savedPayload":{"position":{"x":18428.58997182277,"y":45137.53302070202},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Navigating the White Room","config":"{\n \"subTitle\": \"Navigating the White Room\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Just like the design space, the charting space features a huge area where you may set up as many charts as you wish... or as many as your hardware can cope with! \",\n \"paragraph1\": \"There are only two charts in this default ->Workspace->, to keep things simple for newcomers. Advanced users monitor charts from multiple exchanges and multiple markets.\",\n \"callOut\": \"To move around the charting space, click and drag using your mouse.

The keyboard combination is Shift plus the arrow keys ↑ ← → ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"8c9f537d-1b51-41b0-abb8-fdcaf8db5224","savedPayload":{"position":{"x":18334.72929279863,"y":45137.53302070202},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Talkin Time Travel","config":"{\n \"subTitle\": \"Talkin' Time Travel\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I mentioned earlier there are two charts in this workspace. In Superalgos, we call each of these a ->Time Machine->.\",\n \"paragraph1\": \"A time machine may hold one ->Timeline Chart-> or more. We call them time machines because all timeline charts within a time machine are synchronized in time. This feature of time machines allows to superimpose different layers of data sharing the same ->Time Scale->.\",\n \"callOut\": \"Hover your mouse pointer over the time machines!\",\n \"paragraph2\": \"Notice the label emerging on the left-hand side showing which exchange and market the data is associated with. A single time machine may hold data from multiple markets and multiple exchanges!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2f4e6515-64e4-40ab-b894-5cb2468cad2c","savedPayload":{"position":{"x":18245.462482388837,"y":45108.52847577999},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Bending Time?","config":"{\n \"subTitle\": \"Bending time?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Ok... maybe it's not actually like bending, but, bear with me... You'll love how you can shape time machines to whatever format you wish.\",\n \"paragraph1\": \"Hover your mouse pointer over any of the edges of the turquoise frame defining the time machine and see what happens. See how the edge is highlighted in yellow?\",\n \"callOut\": \"Cool! Now, left-click the frame and pull!\",\n \"paragraph2\": \"\",\n \"note\": \"This is how you may shape time machines to your liking.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"88985962-8763-415e-a06e-362faaf83c3a","savedPayload":{"position":{"x":18169.527597954737,"y":45053.35855287944},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Size Matters?","config":"{\n \"subTitle\": \"Size Matters?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"How about shaping the time machine to the exact aspect ratio of your screen?\",\n \"paragraph1\": \"Matching the aspect ratio of your time machines to the aspect ratio of your screen is crucial for charts to fit your screen tightly!\",\n \"callOut\": \"Point your mouse at one of the time machines and hit Ctrl + Shift + A. Do the same with the other one!\",\n \"paragraph2\": \"\",\n \"tip\": \"From now on, leave the time machines matching your screen... it'll work best for our ride!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"5dce35cc-5f3c-4f2d-b8f1-979ac03ddfa2","savedPayload":{"position":{"x":18114.35767505419,"y":44977.42366844534},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Putting Things in Order","config":"{\n \"subTitle\": \"Putting Things in Order\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"One more thing before we dive into the charts. You need to know how to put the house in order!\",\n \"paragraph1\": \"The time will come in which you may be working with tens of charts. You already know how to change their format... Now you need to know how to move them around, so that you may create whatever arrangements you require. It's quite easy:\",\n \"callOut\": \"Hit Shift left-click, and drag!\",\n \"paragraph2\": \"I believe we've covered everything about how to manage the charting space. It's time to dive into the charts!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" }","id":"9cded7dd-5236-4000-9b0f-d576fa185734","savedPayload":{"position":{"x":18085.35313013216,"y":44888.156858035545},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Get In the Wormhole!","config":"{\n \"subTitle\": \"Get In the Wormhole!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-up\",\n \"definition\": \"It's time to dive into a ->Time Machine-> and see what happens! Are you ready for a full-on immersive experience?\",\n \"paragraph1\": \"The charting space is like the Google Maps of market charts. As you already know, you left-click and drag to move around the landscape... but, how do you zoom in to see the details?\",\n \"callOut\": \"With the wheel of the mouse! Try it!\",\n \"paragraph2\": \"Exactly! Just like in Google Maps! Point the mouse to the area of interest, then roll the wheel of the mouse forwards to zoom in, and backward to zoom out!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"ad3ff699-7830-478b-8b62-b3b0af7d0134","savedPayload":{"position":{"x":18085.35313013216,"y":44794.29617901141},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Dashboard","name":"Production Environment My Computer","id":"abc16155-6614-4397-bf7e-ab4a0ff7c1a4"}}},{"type":"Tutorial Step","name":"The Elegant Way...","config":"{\n \"subTitle\": \"The Elegant Way...\",\n \"gif\": \"\",\n \"image\": \"mouse-pointer\",\n \"definition\": \"I know! Zooming into a random spot is unlikely to position the chart squared with your screen, right? No worries...\",\n \"paragraph1\": \"I'll show you how to get into a chart so that everything fits nicely. First, use the Ctrl + Shift + A keys to adjust the aspect ratio to fit your screen. Then, zoom out fully with your mouse. From this position...\",\n \"callOut\": \"Double-click on the time machine on top! Twice!\",\n \"paragraph2\": \"The first double-click centers the chart, and takes you to a certain level of zoom; some margin is left to fit the name of the chart and the tab on the top-left corner. The second double-click takes you all the way in, to the zoom level on which layer managers emerge.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dcb0863d-fdce-4620-a41a-ebdf5fa15989","savedPayload":{"position":{"x":18114.35767505419,"y":44705.029368601616},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"37f74e1d-2e40-409e-8475-b3d990cd7211","savedPayload":{"position":{"x":18381.6596323107,"y":44841.22651852348},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Navigation & Scales","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Moving in Wonderland","config":"{\n \"subTitle\": \"Moving in Wonderland\",\n \"gif\": \"\",\n \"image\": \"mouse-left-click\",\n \"definition\": \"So, you are finally inside a chart. The first thing you'll want to do is move around and learn what these charts may do for you.\",\n \"paragraph1\": \"Let's get on with that! Like in the design space—when inside a time machine—you move by using your mouse and your keyboard. This is how: \",\n \"callOut\": \"With the mouse, left-click and drag. With the keyboard, use the arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"What? It's not working? Are you stuck with a frozen chart? Like in the video on the next step? Don't worry! I know what's going on...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6643c200-4d20-4e65-9fa6-93f60d7eb16b","savedPayload":{"position":{"x":18140.075566510575,"y":45216.40968991311},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-auto-locked\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"23a3914b-29e2-40c9-9356-395699ce655c","savedPayload":{"position":{"x":18019.709470784208,"y":45078.75468592242},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Unlocking Time!","config":"{\n \"subTitle\": \"Unlocking Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"The reason why you can't move is that scales are locked in the automatic mode so that you may easily find the data after your first data mining operation.\",\n \"paragraph1\": \"Setting the ->Time Scale-> in automatic mode forces the whole datetime range of available data into the chart.\",\n \"callOut\": \"To toggle between the various automatic modes and manual mode, hit Shift and make a gentle one-step roll with the wheel of your mouse on top of the time scale box.\",\n \"paragraph2\": \"Once you've taken care of that, you should be able to move freely on the X-axis, that is, the time axis of the chart. See the video on the next step for clarity.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"365c119b-2ce9-47b9-826e-f942134d6bbc","savedPayload":{"position":{"x":17886.803462038493,"y":45204.344852589114},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-time-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"51b4c5ac-f874-4814-9bce-31a0fd7949ee","savedPayload":{"position":{"x":17859.96697265997,"y":45023.46726978262},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scaling Time!","config":"{\n \"subTitle\": \"Scaling Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"Did you pick up the trick to scale time from the previous video? If not, go to the previous step and watch attentively!\",\n \"paragraph1\": \"That's it! Scroll it, my friend!\",\n \"callOut\": \"Scrolling the wheel of the mouse on top of the time scale box shrinks and expands time!\",\n \"paragraph2\": \"\",\n \"note\": \"There's one more interesting detail worth noting in the previous video: when the time scale exits the automatic mode, the two tiny green triangles indicating each end of the automatic scale disappear!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"a277338e-20c4-4608-bed1-4aa09c40491d","savedPayload":{"position":{"x":17680.260152897077,"y":45057.26602796679},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Playing With the Rate Scale!","config":"{\n \"subTitle\": \"Playing with the Rate Scale!\",\n \"gif\": \"\",\n \"image\": \"rate-scale\",\n \"definition\": \"Do I need to tell you how the ->Rate Scale-> works or can you figure it out on your own? Ok... I'll give you a hint...\",\n \"paragraph1\": \"\",\n \"callOut\": \"The rate scale works like the time scale! Check the video coming next for clarity!\",\n \"tip\": \"Play with the semi-automatic scale modes too! You know, when a single tiny triangle remains visible after a few flicks of the mouse wheel.\",\n \"note\": \"There's one more scale to work with. I'll tell you all about it after the video.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"2650860c-ce1a-4a1c-af5c-29742a5ab23c","savedPayload":{"position":{"x":17755.47366562651,"y":44890.593220865616},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-rate-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"0ff92017-1558-4587-8619-78fe07025467","savedPayload":{"position":{"x":17586.021680373444,"y":44821.869703654396},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"No Lock on Time Frames!","config":"{\n \"subTitle\": \"Time Frames Salad?\",\n \"gif\": \"\",\n \"image\": \"time-frame-scale\",\n \"definition\": \"News-flash about the ->Time Frame Scale->: there is no automatic mode!\",\n \"paragraph1\": \"You may freely toggle through all available time frames! In descending order: 24, 8, 6, 4, 3, 2, and 1 hours, and 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, and 1 minutes.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Beware when you switch the time frame scale to lower time frames! Dropping time frames too fast and without adjusting the time scale may cause too much information to be rendered on-screen at a time, slowing down your computer. How much information density your hardware may handle depends on its CPU and GPU performance.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"32d93242-2796-4ab5-b182-da48a5f3cdce","savedPayload":{"position":{"x":17739.40543635252,"y":44722.31911085939},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-time-frame-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"af446d58-735f-4f02-a22e-60afd853bd93","savedPayload":{"position":{"x":17634.008093636618,"y":44572.892549390184},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scales' Best-Kept Secrets","config":"{\n \"subTitle\": \"Scales' Best-Kept Secrets\",\n \"gif\": \"\",\n \"image\": \"balance\",\n \"definition\": \"You just learned the basics about the three scales governing the charts, but there's more!\",\n \"paragraph1\": \"Remember I mentioned that a ->Time Machine-> may feature multiple charts from multiple exchanges and markets? There is no limit as to how you may visualize data in Superalgos, and scales play a major role in more complex configurations than the ones we are exploring at this point.\",\n \"callOut\": \"If you wish to learn all the details, feel free to go through the Scale Boxes section of the documentation.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-scale-boxes.html\" \n}","id":"79f7a1e7-b211-452c-b60f-61653fab957a","savedPayload":{"position":{"x":17816.86383409981,"y":44572.07078072288},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"7d8a4998-6575-4261-b37a-14c44956c4c8","savedPayload":{"position":{"x":18033.98404553133,"y":44779.094484167515},"targetPosition":{"x":18293.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Layers & Managers","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Switching Gears","config":"{\n \"subTitle\": \"Switching Gears...\",\n \"gif\": \"\",\n \"image\": \"layers-manager\",\n \"definition\": \"Leaving scales behind, let's take a look at how the system makes data available on the charts.\",\n \"paragraph1\": \"Every ->Timeline Chart-> has an associated ->Layer Manager->, which is represented as a drop-down menu listing multiple layers.\",\n \"callOut\": \"To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!\",\n \"paragraph2\": \"See the video on the next step for clarity...\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"fdb608ad-eea0-42a7-abaa-adab5dfb7df5","savedPayload":{"position":{"x":17786.112413236533,"y":44648.0905015866},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-managers-scroll\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"8b9a4e1e-dc3a-4f4e-87c5-579f7cc04f55","savedPayload":{"position":{"x":17737.334797663792,"y":44523.80716402037},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Layers on Top of Layers","config":"{\n \"subTitle\": \"Layers on Top of Layers\",\n \"gif\": \"\",\n \"image\": \"layer\",\n \"definition\": \"Your data mining operation features bots making data products. Each product is made available on the charts through a ->Layer-> in a layers manager.\",\n \"paragraph1\": \"The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the ->Trading System-> we are going to test later on uses to make trading decisions.\",\n \"callOut\": \"To turn layers on and off, left-click on them!\",\n \"paragraph2\": \"\",\n \"note\": \"Superalgos ships with many more indicator bots, but we are not using them for this tutorial. You will learn about them later!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"bf48b83f-67dc-4dc4-b6d1-23b94bc26b40","savedPayload":{"position":{"x":17747.31220379549,"y":44390.66793184425},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-on\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"9875e052-3270-49b1-8d63-7c1172fbeeae","savedPayload":{"position":{"x":17814.068483982384,"y":44275.04266283624},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Hard Data","config":"{\n \"subTitle\": \"The Hard Data\",\n \"gif\": \"\",\n \"image\": \"plotter-panel\",\n \"definition\": \"A ->Plotter Panel-> features non-graphical representations of data, mostly in the form of numerical values or text.\",\n \"paragraph1\": \"Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding ->Indicator Bot-> to define them or not.\",\n \"callOut\": \"To access panels, left-click on the plotter panel icon of the layer of choice.\",\n \"paragraph2\": \"\",\n \"tip\": \"You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"4f20424d-85a0-4dc4-afea-b611107942a5","savedPayload":{"position":{"x":17924.38173822141,"y":44199.832359574255},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-panels\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"d5ff12ca-f763-4291-846a-7dec3d9b1d4f","savedPayload":{"position":{"x":18056.40307360726,"y":44179.93334501316},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"14ecf560-9e64-4af8-911e-317cc3cd397a","savedPayload":{"position":{"x":18033.98404553133,"y":44479.094484167515},"targetPosition":{"x":18293.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"78e702e2-fad8-4ae4-8341-8deb43c6cab8","savedPayload":{"position":{"x":18293.791666666664,"y":44629.094484167515},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Setup Overview","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back in Time","config":"{\n \"subTitle\": \"Back in Time\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"This is the ->Charting Space-> hierarchy setup of the ->Time Machine-> we've been playing with on the charts.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Spend a few minutes exploring these definitions! Take a peek at different node's menus!\",\n \"paragraph2\": \"I hope the structure of nodes is intuitive enough to grasp how powerful the concept of the design space is. You set up a time machine by adding timeline charts nodes and the desired scales. Then set up layer managers and layers referencing the corresponding ->Data Mine Products-> so that the desired data becomes available on a particular layers manager on the charts. It's like the Legoland® of trading charts!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"855e28cc-8651-4ad6-a8fa-bf792f170c57","savedPayload":{"position":{"x":18081.6596323107,"y":44416.96244981155},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Visual Scripting on Steroids","config":"{\n \"subTitle\": \"Visual Scripting on Steroids\",\n \"gif\": \"\",\n \"image\": \"indicator-bot\",\n \"definition\": \"Talking about block-building, we are now in the confines of the Masters ->Data Mine->. To your left, the definition of one of the bots you sent mining minutes ago.\",\n \"paragraph1\": \"Pretty much like with the Lego-like definitions of the ->Charting Space->, bots are too defined on a visual environment.\",\n \"callOut\": \"All developers need to code is the actual ->Data Building Procedure->.\",\n \"paragraph2\": \"Everything else is defined on a visual setting: processes with their dependencies, outputs and so on, and products, with their record and dataset definitions, etc.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2dfc697d-48b0-49bb-8760-3c3a76b56916","savedPayload":{"position":{"x":18169.527597954737,"y":44204.83041545559},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Product Definition","name":"Resistances","id":"7a734501-a0fb-4305-803e-7e95d477c513"}}},{"type":"Tutorial Step","name":"Plotters Magic","config":"{\n \"subTitle\": \"Plotters Magic!\",\n \"gif\": \"\",\n \"image\": \"plotter\",\n \"definition\": \"And this is how plotters are built! Plotters create graphical representations of data... from candles, to everything else!\",\n \"paragraph1\": \"Again, visual scripting at its best! Plotters use stylized polygons made out of coordinate points to paint lines and shapes that represent data. Every layer made available on the charts is created with a set of definitions of the sort you are looking at right now. The particular case of the Resistances and Supports bot is a rather complex one, but does showcase the power of the tool!\",\n \"callOut\": \"Crawl your way up the branches of the Resistance Zone 5 ->Polygon-> (to the right) for a sneak peek of how this beauty was built!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"086416b2-3bf6-4e35-8e26-7e89dd75cf74","savedPayload":{"position":{"x":18381.6596323107,"y":44116.96244981155},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Polygon","name":"Resistance Zone 5","id":"550e31bb-a95f-4fad-bfbb-b42aae7dc5d3"}}}],"tutorialTopics":[],"id":"2e9878b3-ebe5-48bb-8f97-2dfd8f6ac3e0","savedPayload":{"position":{"x":18381.6596323107,"y":44416.96244981155},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6d0ab467-3134-4ba8-b37c-b3a9f5ba7638","savedPayload":{"position":{"x":18593.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Backtesting","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Network","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Do Some Testing!","config":"{\n \"subTitle\": \"Let's Do Some Testing!\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"We are back on the ->Network-> hierarchy to show you one of the core strategy-testing resources built-in the ->Trading Bot->.\",\n \"paragraph1\": \"But before you run your first ->Backtesting Session->, let's go on a quick scouting mission to grasp how the ->Testing Environment-> is set up.\",\n \"callOut\": \"Expand the testing environment and look at the structure of nodes to the right... Looks Familiar?\",\n \"paragraph2\": \"Indeed! It resembles the ->Data Mining-> section: tasks are organized by exchange, market, and trading mine, so that you may test any number of strategies optimized for different markets, on multiple exchanges.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"db2ed6a0-ba47-4caa-b2f2-78172f44a002","savedPayload":{"position":{"x":18454.84699581967,"y":36731.63389054326},"targetPosition":{"x":18936.202678815687,"y":36810.38371149428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Tutorial Step","name":"Aim High, Trade Big!","config":"{\n \"subTitle\": \"Aim High, Trade Big!\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"Picture an army of bots working with multiple exchanges, markets, and strategies, running on a network ala trading farm.\",\n \"paragraph1\": \"That is what the ->Network Node-> is about. What you've seen so far is running on your local machine. But...\",\n \"callOut\": \"Superalgos supports distributing tasks across networks of nodes running the backend to be processed in a coordinated fashion, enabling smart and scalable operations. Any machine running the GUI may control the enterprise!\",\n \"paragraph2\": \"You may set up a network with a few Raspberry Pi, an industrial-grade datacenter—or anything in between.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"ff49ac75-5039-4f1f-9d05-826751b5e4e4","savedPayload":{"position":{"x":18531.3237678704,"y":36515.501615855064},"targetPosition":{"x":18936.202678815687,"y":36810.38371149428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Step","name":"Enough Digressing!","config":"{\n \"subTitle\": \"Enough Digressing!\",\n \"gif\": \"\",\n \"image\": \"backtesting-session\",\n \"definition\": \"We'll run a ->Backtesting Session-> with a bunch of preconfigured parameters so that you may have a quick glimpse at how simulations work.\",\n \"paragraph1\": \"As you can see to the right, a trading session has a reference to a ->Trading System->. That is, the ->Trading Bot-> will apply the rules of the referenced trading system to make decisions. There's also a reference to a ->Trading Engine->—a subject worth its own chapter, so I'll leave it for later! \",\n \"callOut\": \"The trading session is affected by several parameters. Take a quick look at their configurations selecting Configure on the menu!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"positionAtReferenceParent\": true\n}","id":"57d77273-09c9-4800-acfd-148ebc9faf21","savedPayload":{"position":{"x":18732.650497282906,"y":36352.84966827805},"targetPosition":{"x":18936.202678815687,"y":36810.38371149428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Tutorial Step","name":"What? When? How?","config":"{\n \"subTitle\": \"What? When? How?\",\n \"gif\": \"\",\n \"image\": \"parameters\",\n \"definition\": \"->Parameters-> determine key aspects of how the trading session is to run. Let's take a quick, superficial view...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"->Session Base Asset->:\",\n \" no capital is assigned in BTC.\"\n ],\n [\n \"->Session Quoted Asset->:\",\n \" 1000 USDT of initial capital.\"\n ],\n [\n \"->Time Range->:\",\n \" we'll test a single day, 2020-09-01.\"\n ],\n [\n \"->Time Frame->:\",\n \" orders are placed/canceled every minute, thus 01-min is appropriate.\"\n ],\n [\n \"->Slippage->:\",\n \"it's irrelevant for this case, as the trading system uses limit orders only.\"\n ],\n [\n \"->Fee Structure->:\",\n \"0.1% is the lower Binance tier.\"\n ]\n ],\n \"paragraph1\": \"The remaining parameters do not affect the simulation. To learn more about these ->Parameters->, take a look at the documentation.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"https://docs.superalgos.org/suite-parameters.html\"\n}","id":"0f48b2d4-48eb-4041-a9eb-4a257ca34fdd","savedPayload":{"position":{"x":18988.076928415405,"y":36312.42460340326},"targetPosition":{"x":18936.202678815687,"y":36810.38371149428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Ready. Set. Go!","config":"{\n \"subTitle\": \"Ready. Set. Go!\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"Let's get going! This is going to be quick anyway, as we are testing a single day worth of historic data.\",\n \"paragraph1\": \"Running a trading task is quite similar to running a data mining task. The difference lies in that—after running the task—you also need to run the trading session.\",\n \"callOut\": \"Select Run on the ->Task-> menu and then select Run on the ->Backtesting Session-> menu.\",\n \"paragraph2\": \"\",\n \"note\": \"When the progress notice of the ->Trading Process Instance-> get's to the 100% mark, stop the task and click Next.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"eca826de-b47a-4589-80bc-0fcf17b4af98","savedPayload":{"position":{"x":19234.36642024111,"y":36414.04943134148},"targetPosition":{"x":18936.202678815687,"y":36810.38371149428},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"08222935-2499-4a3e-a927-4f5dfbc392df"}}}],"tutorialTopics":[],"id":"e3e4bbab-06a8-4ac2-945d-520d605c7c28","savedPayload":{"position":{"x":18385.35313013216,"y":44463.89278932362},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"On the Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Trading System & Orders","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Getting to the Fun Bits","config":"{\n \"subTitle\": \"Getting to the Fun Bits!\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I took the liberty of bringing you to a particular moment in time, interesting for what comes next.\",\n \"paragraph1\": \"You are about to be exposed to the beauty of simulations. Am I a simulation? Are you? Is this whole thing real?\",\n \"callOut\": \"Look around and decide for yourself!\",\n \"paragraph2\": \"First of all, notice you are now in the 1-minute time frame, thus, these are 1-minute candles. The span of time in your screen is little more than one hour, at the beginning of September 1st 2020.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c3854cd2-deb1-42ea-83ae-e2db25c94b8f","savedPayload":{"position":{"x":17951.377104123312,"y":44548.0672571462},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"What Is It We Are Testing?","config":"{\n \"subTitle\": \"What Is It We Are Testing?\",\n \"gif\": \"\",\n \"image\": \"trading-system\",\n \"definition\": \"We've run a backtest but we haven't discussed the ->Trading System-> we are testing! Let's go through the basics!\",\n \"paragraph1\": \"The trading idea is buy the falling knife and sell the rebound. The strategy places a ->Limit Buy Order-> a distance below the price. If the order is not filled by the next minute, the order is canceled and a new order is placed, potentially at an adjusted rate. If the price drops suddenly, chances are the order will get filled. If that happens, then the strategy tries to sell at a higher price.\",\n \"callOut\": \"\",\n \"paragraph2\": \" \",\n \"note\": \"Let's not discuss the merits of the trading idea but the implementation. This is a demo to show off the capacities of the ->Trading Bot->, not the strategy per se.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f8027526-427e-4ab8-b1b8-2b3d1662d5d5","savedPayload":{"position":{"x":17834.69468667866,"y":44403.97647162616},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Green Silver Bullets","config":"{\n \"subTitle\": \"Green Silver Bullets\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-buy-order\",\n \"definition\": \"Do you see the green bullets with an L at the center? Those are the limit buy orders I mentioned.\",\n \"paragraph1\": \"Notice how an order is placed every minute and is canceled before a new order is placed. Do you recognize the symbol for the order cancellation? It's the smaller, darker bullet with a white horizontal stripe in the middle!\",\n \"callOut\": \"Notice the knife falling at 00:21 AM! The price fell well below the rate of the limit order, therefore, the order was filled! That is what the bigger—filled—green bullet indicates!\",\n \"paragraph2\": \"So... what happens afterward?\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c1622cba-b4f1-4bdd-adc5-d1f40045617f","savedPayload":{"position":{"x":17824.9910667411,"y":44218.820373231814},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Sell It Quick!","config":"{\n \"subTitle\": \"Sell It Quick!\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-sell-order\",\n \"definition\": \"I'm sure you noted there are no more limit buy orders after the order got filled. Instead, sell orders start popping up!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Notice how the first ->Limit Sell Order-> is placed at 00:22 AM, the minute after the buy order filled!\",\n \"paragraph2\": \"It's the same minute Superalgos would have gotten notice from the exchange that the order got filled. The ->Trading Bot-> connects with the exchange and goes through two distinct cycles. In the first ->Cycle->, it finds out the status of existing orders. In the second, it gives new instructions.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"bc79cac7-40bc-4c9c-b33d-88757ebd89e0","savedPayload":{"position":{"x":17925.972697312867,"y":44063.32229832548},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"3b4175ca-1cc8-4945-bccc-2b9c895ebbfb","savedPayload":{"position":{"x":18114.76881462782,"y":44296.46608676257},"targetPosition":{"x":18414.35767505419,"y":44280.76529988969},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Support","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Shall We Dig Deeper?","config":"{\n \"subTitle\": \"Shall We Dig Deeper?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"The logic behind the placing of buy orders is influenced by the Resistances & Supports ->Indicator Bot-> from the Masters ->Data Mine-> you ran earlier.\",\n \"paragraph1\": \"I took the liberty to turn the Supports layer on to show you this beauty... I hope you don't mind!\",\n \"callOut\": \"The indicator identifies levels (price ranges) on which price is rejected, and keeps a counter of how many rejections occur until the level is breached.\",\n \"paragraph2\": \"The way levels are represented on-screen varies with the number of rejections the level has witnessed, giving us a visual clue of how strong each support level may be. Once a level is breached, it disappears.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:00:00.000Z\",\n \"toDate\": \"2020-09-01T02:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layerManager\",\n \"properties\": {\n \"visibleLayers\": 3,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layerManager.botLayers[1].layers[1]\",\n \"properties\": {\n \"status\": \"on\",\n \"showPanels\": false\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c2c01aaa-8d57-41de-8eca-30de64007320","savedPayload":{"position":{"x":17951.377104123312,"y":44044.864916378945},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Who's Keeping Score?","config":"{\n \"subTitle\": \"Who's Keeping Score?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Check the table below and see if you can interpret the support levels you see on the charts. \",\n \"paragraph1\": \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
Rejections  <\\/th>\\r\\n   Graphics  <\\/th>\\r\\n   Comments<\\/th>\\r\\n <\\/tr>\\r\\n <\\/thead>\\r\\n
1<\\/td>\\r\\n <\\/span><\\/td>\\r\\n   A faint, grey dotted line.<\\/td>\\r\\n <\\/tr>\\r\\n
2<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A grey block.<\\/td>\\r\\n <\\/tr>\\r\\n
3<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A turquoise block.<\\/td>\\r\\n <\\/tr>\\r\\n
4<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A yellow block.<\\/td>\\r\\n <\\/tr>\\r\\n
5<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A green block.<\\/td>\\r\\n <\\/tr>\\r\\n
6<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   An orange block.<\\/td>\\r\\n <\\/tr>\\r\\n
7 or more<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A purple block.<\\/td>\\r\\n <\\/tr>\\r\\n <\\/tbody>\\r\\n <\\/table>\",\n \"paragraph2\": \"
For a new support level with one rejection, the dotted line marks the exact level on which price bounced. For further rejections, the blocks mark the rate ranges on which subsequent rejections are counted.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b10ba0b-25e4-40e6-9298-fd0e060218c7","savedPayload":{"position":{"x":17983.664007293173,"y":43892.9669795842},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Power of Data Mining","config":"{\n \"subTitle\": \"The Power of Data Mining\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Why do levels jump up and down? There's something I haven't told you yet, 'cos I'm afraid it may blow your mind!\",\n \"paragraph1\": \"\",\n \"callOut\": \"The bot keeps track of all support levels alive since the start of the dataset, but only shows you the five levels closest to the current price.\",\n \"paragraph2\": \"Keeping track of information for the whole span of the dataset—which may count years—is the true value of data mining, and the kind of things you wouldn't be able to calculate with a function, on the fly. The ->Plotter-> associated with the ->Indicator Bot-> dynamically shows the five levels of support closest to the price because those are the relevant levels for the context.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}\n","id":"8019055c-dcbd-4f0c-a1be-715cf6512a09","savedPayload":{"position":{"x":18087.574254045176,"y":43777.562959122435},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Find the Logic Challenge","config":"{\n \"subTitle\": \"Find the Logic Challenge!\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Now that you know how the indicator works, can you find the relationship between buy orders and support levels?\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take some time to explore the period of time tested looking for clues on how support levels determine the rate of the ->Limit Buy Order->!\",\n \"paragraph2\": \"It's fun noticing how new levels form when price changes direction, and how an established level changes color when price bounces-off it.\",\n \"tip\": \"But the trick lies in counting levels above the order!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b6dc587-016b-4c65-9f8e-3e3e59ddc9b7","savedPayload":{"position":{"x":18235.2651776768,"y":43729.57526907969},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Here's How It Works","config":"{\n \"subTitle\": \"Here's How it Works...\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Got it? The ->Trading Bot-> places the ->Limit Buy Order-> at the fifth support level! What's the logic behind this?\",\n \"paragraph1\": \"It's sort of arbitrary, but the strategy defines a falling knife as the price action capable of breaching at least four support levels and getting to the fifth during a single minute. Statistically, such events—in this time frame—produce more bounces than continuations. They may be caused by large market orders that temporarily increase the bid/ask spread in the order book.\",\n \"callOut\": \"Take a minute to verify that buy orders are placed at the fifth support level!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f9e682fd-3906-4dd4-ad44-9c4af0d8a632","savedPayload":{"position":{"x":18387.163114471547,"y":43761.86217224955},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"dbb272f3-27d5-4938-96a4-e5ee1b87bff2","savedPayload":{"position":{"x":18250.965964549683,"y":44029.16412950606},"targetPosition":{"x":18414.35767505419,"y":44280.76529988969},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"5e3deefe-2224-4b65-be4d-0b7ab311bd48","savedPayload":{"position":{"x":18414.35767505419,"y":44280.76529988969},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Trading System","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Come Meet Someone","config":"{\n \"subTitle\": \"Come Meet Someone!\",\n \"gif\": \"\",\n \"image\": \"execution-algorithm\",\n \"definition\": \"Sorry for dragging you away from the charts, but I wanted to introduce you to someone: the guy on the right is the one placing the buy orders!\",\n \"paragraph1\": \"We are inside the Lightning Strike ->Trading System->, within the definitions of the ->Open Stage->. In this stage, the ->Execution Algorithm-> takes over after the decision to take a position has already been made on the ->Trigger Stage->. I know you still don't know what a ->Situation-> or a ->Condition-> are, but I'd still like you to do something...\",\n \"callOut\": \"Take a few minutes to explore the nodes below the execution algorithm, check the formulas and conditions, and see what you can make of them!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"395d6137-6954-48d0-89d7-a41226d6c667","savedPayload":{"position":{"x":19400.217412411857,"y":36449.60858874119},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Execution Algorithm","name":"Buy Orders","id":"e635ed9f-3c8c-45bf-8be0-e3836fa0844e"}}},{"type":"Tutorial Step","name":"Formulations","config":"{\n \"subTitle\": \"Formulations...\",\n \"gif\": \"\",\n \"image\": \"formula\",\n \"definition\": \"What you just went through is the definition of the ->Limit Buy Order-> that is placed and cancelled every minute until it gets filled.\",\n \"paragraph1\": \"This is the node that determines the rate of the limit order. Remember what we discussed earlier about placing the order at the rate of the fifth support level?\",\n \"callOut\": \"Go to the ->Formula-> attached to the ->Order Rate-> node and click Edit on the menu.\",\n \"paragraph2\": \"Well... that is how it's done! As you can see, the syntax is virtually self-explanatory! It involves defining the time frame, the indicator, and the indicator property involved.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f8c57877-6059-4c16-8dbe-18571d22d8ca","savedPayload":{"position":{"x":19665.91879671924,"y":36457.42473176237},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Order Rate","name":"New Order Rate","id":"3ff96eb6-5965-4f82-98d4-cd23bf8d0369"}}},{"type":"Tutorial Step","name":"The Seller","config":"{\n \"subTitle\": \"The Seller\",\n \"gif\": \"\",\n \"image\": \"execution-algorithm\",\n \"definition\": \"We are now in the ->Close Stage->. I though it would be interesting to tell you more about execution algorithms, with another example.\",\n \"paragraph1\": \"An ->Execution Algorithm-> may handle multiple orders, of all types. In this case, multiple limit sell orders are defined.\",\n \"callOut\": \"Select Configure on the menu of the algorithm and reflect on the implications of this definition!\",\n \"paragraph2\": \"Both the open stage, where you define how to take a position, and the close stage, where you define how to exit, may feature multiple execution algorithms, each of them handling a certain amount of capital.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"29fe5e28-80f8-4ca0-902b-5b8de961aeca","savedPayload":{"position":{"x":19882.649921265922,"y":36598.39018086119},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Execution Algorithm","name":"Race to Break Even","id":"0fe764ce-3312-4964-9841-b55500e3f80a"}}},{"type":"Tutorial Step","name":"Simplifying Complexity","config":"{\n \"subTitle\": \"Simplifying Complexity\",\n \"gif\": \"\",\n \"image\": \"trading-system\",\n \"definition\": \"We haven't discussed trading systems as a framework, but a feature relevant to this explanation is that they may handle multiple strategies.\",\n \"paragraph1\": \"Each strategy features an ->Open Stage-> and a ->Close Stage->, each with its own execution definitions. Each stage may feature multiple execution algorithms, and each algorithm may handle multiple orders.\",\n \"callOut\": \"Do you see the pattern? We call it granularity. \",\n \"paragraph2\": \"Superalgos breaks down each issue to the minimum expression, and integrates the solutions. This is how it allows you to design, deploy, and manage both simple and the most complex trading setups you may envision.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"4b24efc4-d836-4a22-9791-8f34fed6f6d2","savedPayload":{"position":{"x":20034.9669346752,"y":36797.6408586289},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Strategy","name":"My Trading Strategy","id":"711041eb-3055-4611-b64f-570363bae854"}}},{"type":"Tutorial Step","name":"Let's Take a Peek","config":"{\n \"subTitle\": \"Let's Take a Peek...\",\n \"gif\": \"\",\n \"image\": \"limit-sell-order\",\n \"definition\": \"Before we leave the trading system, let's take a quick look into one of these orders and see what may be of interest.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Expand Profit 0.6 and check the formula of the ->Order Rate-> node.\",\n \"paragraph2\": \"Let's focus on this misterious bit of the formula:
tradingEngine.current.position.exitTargetRate.value

The formula is fetching the value of the ->Exit Target Rate->, defined elsewhere. Let's not focus and what this target rate may be. Instead, let's take a look at the mechanism by which a ->Trading System-> may have access to information processed by the ->Trading Bot->. \",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"66730e1d-6c7d-4af9-a053-b77d3c0c80a3","savedPayload":{"position":{"x":19986.4937190843,"y":37087.71203626196},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Limit Sell Order","name":"Profit 0.6","id":"b80fe127-d306-4fc1-a3a8-95bf88de046f"}}}],"tutorialTopics":[],"id":"4a22546a-13ad-4d99-8309-9583c44d331a","savedPayload":{"position":{"x":18545.462482388837,"y":44149.66049255504},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Trading Engine","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Find the Node Challenge","config":"{\n \"subTitle\": \"Find the Node Challenge\",\n \"gif\": \"\",\n \"image\": \"trading-engine\",\n \"definition\": \"The ->Trading Engine-> administers the complexity entailed in automated trading by making information accessible to users and trading systems.\",\n \"paragraph1\": \"Rember my comments about granularity? Remember how the formula on the trading system fetched the value of the exit target rate? Here's a quick reminder:

tradingEngine.current.position.exitTargetRate.value\",\n \"callOut\": \"What if I told you that this string holds the path to that piece of information in the data structure of the ->Trading Engine-> hierarchy? Can you find the ->Exit Target Rate-> node? Expand the node and follow the breadcrumb trail!\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"1da79160-ab19-4a67-ad10-383158a5330c","savedPayload":{"position":{"x":18481.989349188396,"y":43949.810599682474},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},{"type":"Tutorial Step","name":"Found It?","config":"{\n \"subTitle\": \"Found It?\",\n \"gif\": \"\",\n \"image\": \"copy-path\",\n \"definition\": \"This is how the ->Trading Engine-> makes every bit of information processed by the ->Trading Bot-> available to trading systems.\",\n \"paragraph1\": \"There is a path to every piece of data, and by knowing the path, you may access the data from within any ->Formula-> or ->Condition-> in a ->Trading Strategy->. Let's run a quick check:\",\n \"callOut\": \"Open the menu of the ->Exit Target Rate-> node to the left, and click Copy Node Path. Now, open a text editor and paste what you copied.\",\n \"paragraph2\": \"Ok! This is how formulas and conditions access the information... How about humans?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ff08fcfb-7c33-4d70-9260-f960f4e1dd12","savedPayload":{"position":{"x":18580.537506403467,"y":43859.7336076863},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exit Target Rate","name":"New Exit Target Rate","id":"bc637b55-04bd-4701-9683-78593832cb09"}}},{"type":"Tutorial Step","name":"The Coolest Trick!","config":"{\n \"subTitle\": \"The Coolest Trick!\",\n \"gif\": \"\",\n \"image\": \"exit-target-rate\",\n \"definition\": \"Humans may access this information by using a cool trick that makes the charting space interact with the design space!\",\n \"bulletListIntro\": \"To use this trick, I just did the following:\",\n \"bulletArray\": [\n [\n \"Split the screen in half\",\n \" pulling the slider up so that we can see both spaces at the same time.\"\n ],\n [\n \"Turn on the Current Position layer\",\n \" on the Trading Engine layers manager. I chose this layer because it corresponds to this section of the hierarchy... tradingEngine.current.position... remember ?\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Now, slide the mouse pointer across the candles on which the position is taken and see what happens on the nodes to the left...\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11000,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[1].layerManager\",\n \"properties\": {\n \"visibleLayers\": 3,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[1].layerManager.botLayers[0].layerFolders[0].layerFolders[2].layers[0]\",\n \"properties\": {\n \"status\": \"on\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"2cc2befe-1858-4c96-a45c-52e3dbfa7384","savedPayload":{"position":{"x":18708.409270139156,"y":43821.335485119074},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-backtesting-trading-engine-visualization-01\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true\n}","id":"0276fff4-493c-42c8-8d06-267a23646783","savedPayload":{"position":{"x":18840.278069343352,"y":43842.2214510773},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exit Target Rate","name":"New Exit Target Rate","id":"bc637b55-04bd-4701-9683-78593832cb09"}}},{"type":"Tutorial Step","name":"Feedback Loops","config":"{\n \"subTitle\": \"Feedback Loops\",\n \"gif\": \"\",\n \"image\": \"limit-buy-order\",\n \"definition\": \"Lets take a look at another example to let the notion of the constant feedback loop sink in before we move on!\",\n \"paragraph1\": \"This is the data structure where information about limit buy orders is kept.\",\n \"callOut\": \"Go to the Trading Engine layers manager on the charts (the second counting from the left). Scroll down and turn on the Limit Buy Orders layer. Now swipe the mouse pointer over a few of the buy orders and check the effect on the nodes on the design space.\",\n \"paragraph2\": \"Can you envision the implications of having this level of control over the data managed by the trading bot?\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f5c6cc94-ab96-4729-aa90-12c904c58066","savedPayload":{"position":{"x":18950.025671068972,"y":43918.25478385339},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Rate","name":"New Rate","id":"1c848292-d64a-456f-b1b9-b9e4a387436e"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-backtesting-trading-engine-visualization-02\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true\n}","id":"3169f747-4d89-463d-8307-aa7f7b4a4a62","savedPayload":{"position":{"x":19015.91521682825,"y":44034.376149403404},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"9c34436a-f531-443a-bcd5-d69e352da251","savedPayload":{"position":{"x":18728.58997182277,"y":44120.65594763301},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"9cf3ea6e-9edb-44ed-81ff-8a00886ce731","savedPayload":{"position":{"x":18681.6596323107,"y":44416.96244981155},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Live Trading","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Set Up & Run","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Enough Chit Chat","config":"{\n \"subTitle\": \"Enough Chit Chat!\",\n \"gif\": \"\",\n \"image\": \"production-environment\",\n \"definition\": \"Ok, my friend... It's time for the real deal! Are you ready for a little ->Live Trading Session->?\",\n \"bulletListIntro\": \"I'll help you with the three main requirements:\",\n \"bulletArray\": [\n [\n \"Check your parameters,\",\n \" in particular, decide how much capital you wish to assign to the session.\"\n ],\n [\n \"Set up an ->Exchange Account Key->\",\n \" so that the app may access your account at the exchange.\"\n ],\n [\n \"Ensure a live data feed\",\n \", that is, the data mining operation with the indicators required by the ->Trading System-> must be running and up to date.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"To proceed with a ->Live Trading Session->, click Next.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"8dfa9fdb-3591-4dbe-a865-0ef760ce9742","savedPayload":{"position":{"x":18151.272682972678,"y":36842.0484591931},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"65a40d20-837c-4652-8356-f8054b4e1346"}}},{"type":"Tutorial Step","name":"Warning!","config":"{\n \"warning\": \"Superalgos is a piece of computer software. Like with any software, errors may occur at any point, including errors that may cause you to lose money. You are responsible for taking all precautions you may deem appropriate before trading live. Even if you take all possible precautionary measures, things may still go wrong and errors may occur. By using this software to trade live despite the warnings, you acknowledge that you are aware of the inherent risks in trading and in using software for that purpose. The Superalgos Project offers the software AS IS, with no explicit or implied warranties of any kind. The project, the software, the superalgos.org website, and this tutorial do not offer financial advice. Although the strategies shipping with the system may be fully functional, Superalgos does not make any express or implied recommendation as to how you should use them. We share strategies for educational purposes only. Trade under your responsibility and at your own risk. The use of the software is subject to the terms of the LICENSE.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"1ad5babb-40d3-48f4-a784-5c2ea0e6b171","savedPayload":{"position":{"x":18149.116172849153,"y":36690.1732869149},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Let's Start With 20 Bucks!","config":"{\n \"subTitle\": \"Let's Start With 20 Bucks!\",\n \"gif\": \"\",\n \"image\": \"session-quoted-asset\",\n \"definition\": \"The default initialBalance is set to 20 USDT, which ensures we are above the minimum transaction amount supported by Binance.\",\n \"paragraph1\": \"The initialBalance is defined in the configuration of the ->Session Quoted Asset->.\",\n \"callOut\": \"Check that the above is the case and decide for yourself if you wish to change it.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Make sure you have at least 20 USDT at the exchange! The ->Trading Bot-> will place one limit order for 20 USDT, and cancel it the next minute in case it is not filled, as explained earlier.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"04b09505-d781-4d1f-8686-57eb3a0cf95c","savedPayload":{"position":{"x":18189.71414351859,"y":36539.037133627135},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Session Quoted Asset","name":"","id":"f6cd46c1-66df-422c-82d4-02ac8e37f689"}}},{"type":"Tutorial Step","name":"Enjoy the Outdoors!","config":"{\n \"subTitle\": \"Enjoy the Outdoors!\",\n \"gif\": \"\",\n \"image\": \"crypto-ecosystem\",\n \"definition\": \"I believe you haven't visited the ->Crypto Ecosystem-> hierarchy, right? This is where you configure which exchanges and markets you wish to work with...\",\n \"paragraph1\": \"... among other things, such as your accounts with those exchanges, your API keys, your assets, and so on.\",\n \"callOut\": \"Why don't you take a little walk and I'll catch up with you in the next step?\",\n \"paragraph2\": \"\",\n \"tip\": \"Just look around... enjoy the views...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ff963975-de14-44e0-a552-44b29644a938","savedPayload":{"position":{"x":18275.057980918613,"y":36407.74506356766},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","id":"7217b56c-e854-4c06-8b8a-d5d3c05a153d"}}},{"type":"Tutorial Step","name":"Your Keys, Your Coins!","config":"{\n \"subTitle\": \"Your Keys, Your Coins!\",\n \"gif\": \"\",\n \"image\": \"exchange-account-key\",\n \"definition\": \"This is where you configure your ->Exchange Account Key-> for the Lightning Strike ->Live Trading Session->.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Open the configuration and carefully enter the API name or label and the API secret key.\",\n \"paragraph2\": \"Delete the default text string for each parameter first, so that no foreign character gets mixed up with the keys.\",\n \"note\": \"In the future, when you get to run multiple live sessions at the same time, you will need to set up one ->Exchange Account Key-> per session. This is a requirement in most exchanges.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"a36187cc-415e-424b-8275-352f953552f8","savedPayload":{"position":{"x":18396.720160624332,"y":36309.165434983646},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Account Key","name":"Key for Lighting Strike","id":"e85bbbd6-aca8-450f-9237-788062de5761"}}},{"type":"Tutorial Step","name":"Fire Up the Machine!","config":"{\n \"subTitle\": \"Fire Up the Machine!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now it's time to fire up your ->Data Mining-> operation.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Select Run All Exchange Data Tasks on the menu.\",\n \"paragraph2\": \"We'll give it a few minutes to catch up with the present time. Remember, all indicators must get to 100% before we can start trading!\",\n \"tip\": \"If you're getting a bit anxious, feel free to go down the ->Data Mining-> section and check the status of the process instances!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"87824465-1fda-4f6a-bb4f-31f6d7f77268","savedPayload":{"position":{"x":18542.880762064968,"y":36253.07819241989},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Are We Ready Yet?","config":"{\n \"subTitle\": \"Are We Ready Yet?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"Resistances and Supports Multi-Period-Daily to the left is the last of the process to finish.\",\n \"paragraph1\": \"If this process is at 100%, then we are ready to go.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"Either way, nothing catastrophic happens if you attempt to run a ->Live Trading Session-> when the required indicators are not up to date. There would be an error, and you'd be notified of the reason. So, no big deal!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f05ce10a-6ccd-4910-9373-8f3d211fe390","savedPayload":{"position":{"x":18699.063491628538,"y":36244.93142289231},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Daily","id":"c5395fbe-4b5a-4492-a7fb-e2d259905e27"}}},{"type":"Tutorial Step","name":"Let's Do this!","config":"{\n \"subTitle\": \"Let's Do This!\",\n \"gif\": \"\",\n \"image\": \"live-trading-session\",\n \"definition\": \"We've gone through the 3-point checklist and we are ready to go, so let's get on with it!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Run the Lightning Strike ->Task->, and then run the Lightning Strike ->Live Trading Session-> to the right!\",\n \"paragraph2\": \"\",\n \"note\": \"Once you run the session, the trading bot may have to wait up to 60 seconds for the last indicator to finish processing. Once it does, you will see the current date and a 0% progress notice under the ->Trading Process Instance->, which will remain like that throughout the run.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ba33c98c-dc22-408d-8206-c173344cdb24","savedPayload":{"position":{"x":18850.462373841467,"y":36285.5831070938},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"c8492c4a-a7a7-4a80-a25a-a610377e6180"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-process-progress\",\n \"position\": \"Left\",\n\"positionAtReferenceParent\": true,\n \"slider\": \"toTop\"\n}","id":"bd2e54f6-f3ca-4bf7-a453-b2a2ce55e65c","savedPayload":{"position":{"x":18982.00116780749,"y":36371.20811973339},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Process Instance","name":"Low Frequency Trading","id":"4d7e7fa0-afcb-4b2f-983b-ceacea91b29d"}}}],"tutorialTopics":[],"id":"8f866187-280e-4e87-b871-41dc645fd412","savedPayload":{"position":{"x":18743.791666666664,"y":44069.28686303218},"targetPosition":{"x":18893.791666666664,"y":44329.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Monitoring","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Check Your Console!","config":"{\n \"subTitle\": \"Check Your Console!\",\n \"gif\": \"\",\n \"image\": \"trading-process-instance\",\n \"definition\": \"If you don't see any errors on the ->Trading Process Instance->, chances are everything is working fine!\",\n \"paragraph1\": \"However, you may want to take a look at your console application and see if you notice anything out of the norm.\",\n \"callOut\": \"Take a look at your console app!\",\n \"paragraph2\": \"\",\n \"note\": \"You should be able to see the alternating executions of the Candles-Volumes and Resistances-And-Support indicators, with the Low-Frequency ->Trading Bot->\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"036556c5-b0bd-494a-bec2-bd7413506475","savedPayload":{"position":{"x":18894.33004087129,"y":43262.26755031533},"targetPosition":{"x":19144.249510366495,"y":43695.83851699316},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"2708d375-3245-455d-85d2-b164ab3ba86f","savedPayload":{"position":{"x":19144.33154604035,"y":43195.306320067524},"targetPosition":{"x":19144.249510366495,"y":43695.83851699316},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Is It Working?","config":"{\n \"subTitle\": \"Is It Working?\",\n \"gif\": \"\",\n \"image\": \"binance\",\n \"definition\": \"The unequivocal way to verify things are working fine is logging on to Binance and checking your order history for BTC/USDT.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go to Binance and take a look at what's going on!\",\n \"paragraph2\": \"\",\n \"note\": \"At any point in time, you should see one open order and a number of canceled orders pilling up in your order history, pretty much like in the video on the next step!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"8f6913ec-257f-49ba-bdbb-dcd43e5fe727","savedPayload":{"position":{"x":19394.494588705675,"y":43262.38996809292},"targetPosition":{"x":19144.249510366495,"y":43695.83851699316},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-binance-orders\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"changeNodeConfigWithEvalReferenceParent\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"(new Date((new Date()).valueOf() - 60000 * 120)).toISOString()\",\n \"toDate\": \"(new Date((new Date()).valueOf() + 60000 * 120)).toISOString()\"\n }\n}","id":"9a3be7a3-9fe8-4d58-a84c-abd59c43e7f2","savedPayload":{"position":{"x":19577.647181258162,"y":43445.53920116535},"targetPosition":{"x":19144.249510366495,"y":43695.83851699316},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Scale","name":"New Time Scale","id":"708c5a9f-a995-4210-aaaf-0794782f0e9e"}}},{"type":"Tutorial Step","name":"Monitor the Fun Way","config":"{\n \"subTitle\": \"Monitoring the Fun Way!\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-buy-order\",\n \"definition\": \"You thought we would let you monitor the ->Live Trading Session-> watching the ugly list of orders at the exchange? No way!\",\n \"paragraph1\": \"Superalgos produces the same kind of simulations you love for live sessions too, in realtime!\",\n \"callOut\": \"Can you see the first few buy orders on the chart?\",\n \"paragraph2\": \"\",\n \"note\": \"Notice that the ->Time Scale-> is set to automatic mode on the right-hand side to glue the current candle to the right border of the screen. The ->Rate Scale-> is automatic on both ends. Feel free to change those to your liking.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ]\n}","id":"d84be58b-a1c7-4504-89aa-f98efe132c30","savedPayload":{"position":{"x":19644.70725474376,"y":43695.77846722921},"targetPosition":{"x":19144.249510366495,"y":43695.83851699316},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Live Trading Session My Computer","id":"cc1fcc1e-81de-4011-8e59-c37ebe32ecf7"}}}],"tutorialTopics":[],"id":"03e5e234-40eb-4fbe-8df3-95a40f1b34ea","savedPayload":{"position":{"x":19043.791666666664,"y":44069.28686303218},"targetPosition":{"x":18893.791666666664,"y":44329.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"8f829077-b2bd-4747-a01d-762f35b3a070","savedPayload":{"position":{"x":18893.791666666664,"y":44329.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The End","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"What's Next?","config":"{\n \"subTitle\": \"What's Next?\",\n \"gif\": \"\",\n \"image\": \"bullet-info\",\n \"definition\": \"There are tons of things we haven't covered yet, I know! Just look around! So much stuff to see! It's mind-boggling.\",\n \"paragraph1\": \"I'm sure you still have tons of questions floating in your head... How do I build my own strategies? How do I measure performance? How do I build an indicator? How do I deploy a trading farm? How may I integrate with TradingView? How do I set up Telegram announcements? Don't worry! You'll get there my friend... you'll just have to do some reading!\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"In the meantime, remember to stop your live session and data mining when you no longer need them running, and especially before closing the backend.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"06efb824-f003-4a3c-8323-549a6427d83e","savedPayload":{"position":{"x":19183.569414553385,"y":44127.18470192483},"targetPosition":{"x":19105.923701022628,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"This Is The End","config":"{\n \"subTitle\": \"This Is The End!\",\n \"gif\": \"\",\n \"image\": \"close-stage-event\",\n \"definition\": \"Ok, my friend, this is the end! I hope you've enjoyed the show and that I've managed to get you hooked to Superalgos!\",\n \"paragraph1\": \"There's no doubt in my mind that you haven't seen anything like Superalgos before. As you may now figure, Superalgos is a vast system and keeps growing fast.\",\n \"callOut\": \"I hope we can count on your help once you start using the system! Superalgos is a community project, and we need your help to keep it open-source and free! \",\n \"externalLink\": [\n \"Join the community!\",\n \"https://t.me/superalgoscommunity\"\n ],\n \"paragraph2\": \"\",\n \"tip\": \"Find a Devs Intro next to this tutorial.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"708b6ed8-28ac-41c8-bf4f-7c1cec6af6a3","savedPayload":{"position":{"x":19395.70144890935,"y":44339.316736280794},"targetPosition":{"x":19105.923701022628,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"fcea7b25-5a13-40e6-a92f-9c530b8a7476","savedPayload":{"position":{"x":19105.923701022628,"y":44416.96244981155},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6f36f540-8de9-4458-b2c7-875884121b87","savedPayload":{"position":{"x":18893.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isPlaying":true,"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial","name":"Install a New Market","config":"{\n \"title\": \"Install a New Market\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"This tutorial walks you through the process of setting up a new ->Market-> on which to run data mining and trading operations.\",\n \"bulletListIntro\": \"Setting up a new Market involves:\",\n \"bulletArray\": [\n [\n \"1. Adding the assets \",\n \"for the exchange of choice.\"\n ],\n [\n \"2. Setting up a market \",\n \"with the said assets.\"\n ],\n [\n \"3. Installing the market\",\n \"\"\n ]\n ],\n \"paragraph1\": \"Let's get on with it!\",\n \"callOut\": \"When you click the Next button below, you will go to the ->Exchange Assets-> node under Binance, in the ->Crypto Ecosystem-> hierarchy.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Add the Assets","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"If the assets you wish to work with are not listed under ->Exchange Assets->, you must add and configure them first.\",\n \"paragraph1\": \"\",\n \"callOut\": \"In this section of the tutorial, you will learn to define which assets you may want to work with.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Each exchange may list hundreds of assets, however, you will likely be interested in just a few. Some automated operations may feed on your definitions, so keeping them free of junk is always a good idea.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 1: Add Nodes\",\n \"gif\": \"\",\n \"image\": \"exchange-assets\",\n \"definition\": \"Open the ->Exchange Assets-> node menu and use the Add Asset button to add the required assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Assets under Exchange Assets may not be duplicated. If the definitions for the assets you are interested in already exist, you may reuse them instead of creating new ones. If such is the case, simply skip the next few steps until you need to set up the ->Market->.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"1b3b8d0e-3aa9-4aba-8b74-351647a3b5b5","savedPayload":{"position":{"x":31853.428390593275,"y":44300.766834125825},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 2: Configure Assets\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Edit the configuration of each of the new assets entering the ticker (as listed by the exchange) in the codeName property. For example: 'codeName': 'ETH'\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"If the icon for the configured assets exist in the image library, the default icon is replaced automatically.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"05f7092a-2326-40e7-b618-f3be5523e670","savedPayload":{"position":{"x":31999.875,"y":44654.3202247191},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 3: Label Nodes\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Label the assets with the descriptive name of the coin or token, for ease of use. For example: Ether.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Keeping a tidy ->Workspace-> with proper labels for significant nodes helps in managing large operations and administering complexity.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"281274f1-a4ec-47a2-b97c-0c29aa71eed9","savedPayload":{"position":{"x":31853.428390593275,"y":45007.873615312375},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"cd6f2f74-407e-46c9-b7de-95d9ab2cc82d","savedPayload":{"position":{"x":31499.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Assets","name":"New Exchange Assets","id":"95d2c30f-215b-486e-8119-f4eac0279575"}}},{"type":"Tutorial Topic","name":"Set up the Market","config":"{ \n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"If there is no ->Market-> set up with the pair you wish to work with under ->Exchange Markets->, you must set up the market definition before installing it.\",\n \"paragraph1\": \"\",\n \"callOut\": \"The next few steps teach you how to set up the market so that you may later install it.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Make sure that the combination of base and quoted assets that you wish to define as a market in Superalgos exists as a market listed at the exchange.\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 1: Add Market\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Add a new Market node using the Add Market option on the menu.\",\n \"paragraph1\": \"A Market node is added featuring two offspring: a ->Market Base Asset-> and a ->Market Quoted Asset->.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Before continuing, make sure which is the base and which the quoted asset in the exchange's listing. Usually, the base asset is the first in the name of the pair, but this is not enforced on every exchange, so be vigilant.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"cae5ddd4-0c48-488d-86f7-38192c7fdbca","savedPayload":{"position":{"x":31747.135947684135,"y":45139.597158245146},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 2: Reference Base A.\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Establish a reference from the ->Market Base Asset-> node in the Market you just defined to the corresponding ->Asset-> node defined under Exchange Assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"If you are not familiar with establishing references, please read about the topic in the documentation.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-how-to-remove-and-establish-references.html\"\n}","id":"a7a049cb-72e0-4d76-9247-ee0d873e79c8","savedPayload":{"position":{"x":31621.447412738697,"y":45421.89822979075},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 3: Reference Quoted A.\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Now establish a reference from the ->Market Quoted Asset-> node in the Market you just defined to the corresponding ->Asset-> node defined under Exchange Assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"9710d88d-c4ae-406b-9079-31bcf7395817","savedPayload":{"position":{"x":31353.83084540888,"y":45576.406726978224},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 4: Label the Market\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Label the Market with the ticker names corresponding to the Market Base Asset and the Market Quoted Asset, just like the exchange listing. For example: ETH/USDT.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Keeping a tidy ->Workspace-> with proper labels for significant nodes helps in managing large operations and administering complexity.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"2d2ce361-6261-44b4-b7ff-466035934334","savedPayload":{"position":{"x":31046.5066784621,"y":45544.10565543262},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"4de3cd7d-f552-4f39-b4cd-e29269b64668","savedPayload":{"position":{"x":31249.875,"y":45087.33292661132},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Markets","name":"New Exchange Markets","id":"2fd80894-900e-44ac-a1a7-56c14124f7a1"}}},{"type":"Tutorial Topic","name":"Install the Market","config":"{\n \"title\": \"Install the Market\",\n \"summary\": \"Now that the Market is set up, installing it is just a click away.\",\n \"subTitle\": \"Single Step: Install\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Click the Install Market button on the ->Market-> node you just finished setting up.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"The Install Market function sets up many data structures in the local ->Network Node-> and in the ->Charting Space->. The next few steps in the tutorial will help you get familiar with the installation.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"e003540b-91f4-41ce-8082-45122ddb55e7","savedPayload":{"position":{"x":30749.875,"y":45087.33292661132},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Network Verification","config":"{\n \"title\": \"Network Verification\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"The Install Market function sets up many data structures in the local ->Network Node->. \",\n \"paragraph1\": \"In the next few steps, you will verify that each of the expected data structures was created successfully. The expected structures are:\",\n \"callOut\": \"1. ->Data Mining-> tasks for all data mines included in your workspace.

2. Backtesting and live trading tasks for all included trading systems.

3. The corresponding ->Data Storage-> definitions.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 1: Verify Data Mining\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Verify that the ->Data Mining-> tasks for the corresponding Market were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Data Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Data Mine Tasks-> node\",\n \" for each Data Mine included in the Workspace.\"\n ],\n [\n \"One ->Task Manager-> per ->Data Mine->\",\n \" and one ->Task-> for each bot defined in each data mine.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"4bca0860-329c-4fde-a11e-d404d0f23431","savedPayload":{"position":{"x":30205.982373853763,"y":45058.828721906575},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 2: Verify Testing Env.\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"Verify that the ->Testing Environment-> tasks for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Trading Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Trading Mine Tasks-> node\",\n \" for each trading mine included in the Workspace.\"\n ],\n [\n \"One ->Task Manager-> per trading mine and one ->Task-> with a ->Backtesting Session->\",\n \" for each ->Trading System-> in the workspace.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"495e3d4c-87a8-4147-ad2a-06920da9d7a6","savedPayload":{"position":{"x":30024.346741852423,"y":44808.828721906575},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 3: Verify Prod. Env.\",\n \"gif\": \"\",\n \"image\": \"production-environment\",\n \"definition\": \"Verify that the ->Production Environment-> tasks for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Trading Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Trading Mine Tasks-> node\",\n \" for each trading mine included in the workspace.\"\n ],\n [\n \"One ->Task Manager-> per ->Trading Mine-> and one ->Task-> with a ->Backtesting Session->\",\n \" for each ->Trading System-> in the workspace.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"43b85e55-3417-4b13-a7b6-7c5bc0fb691d","savedPayload":{"position":{"x":30024.346741852423,"y":44499.811727531625},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 4: Verify Data Storage\",\n \"gif\": \"\",\n \"image\": \"data-storage\",\n \"definition\": \"Verify that the ->Data Storage-> nodes for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Data Products-> node\",\n \" under ->Data Mines Data->, with a ->Data Mine Products-> node for each ->Data Mine-> in the workspace.\"\n ],\n [\n \"A ->Market Trading Products-> node\",\n \" under ->Trading Mines Data->, with a ->Session Reference-> for each trading session in the testing and production environments.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"f37edf40-24ba-42d0-9458-bf008c123659","savedPayload":{"position":{"x":30205.982373853763,"y":44249.811727531625},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"89c6f1e3-d4c8-48c0-aec1-9dda6e0b9797","savedPayload":{"position":{"x":30499.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Topic","name":"Charts Verification","config":"{\n \"title\": \"Charts Verification\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"Beyond the data structures set up in the Network hierarchy, the Install Market function also sets up charts matching the trading sessions created.\",\n \"paragraph1\": \"In the next few steps you will verify that the expected data structures were created successfully.\",\n \"callOut\": \"The charts created allow working with each of the trading sessions independently.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Notice from the organization of the charts that Superalgos allows scaling up your operation to unlimited trading systems and charts.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Charts Verification\",\n \"subTitle\": \"Step 1: Verify Charting S.\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"Verify that the ->Charting Space-> data structures for the corresponding Market were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Time Machine-> node\",\n \" for each trading session created in the ->Testing Environment->.\"\n ],\n [\n \"A ->Time Machine-> node\",\n \" for each trading session created in the ->Production Environment->.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"17eb1e8e-e9f4-4fe4-a8ea-2c0ea0804d87","savedPayload":{"position":{"x":30316.862298107782,"y":43971.30752282688},"targetPosition":{"x":30749.875,"y":44221.30752282688},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Charts Verification\",\n \"subTitle\": \"Step 2: Verify the Charts\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Verify that the time machines created show up on the chartsing space... you should find...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"A ->Time Machine->\",\n \" for each trading session created in the ->Testing Environment->.\"\n ],\n [\n \"A ->Time Machine->\",\n \" for each trading session created in the ->Production Environment->.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Hover your mouse over a chart to see what ->Crypto Exchange-> and ->Market-> it features.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"a94fa42a-87c8-4874-ba45-ffa0ffd02f36","savedPayload":{"position":{"x":30749.875,"y":43721.30752282688},"targetPosition":{"x":30749.875,"y":44221.30752282688},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"064a5be1-bb06-468b-8fad-d78d2c844ee1","savedPayload":{"position":{"x":30749.875,"y":44221.30752282688},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Topic","name":"The End","config":"{\n \"title\": \"You Made It!\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Congratulations... you have reached the end of this tutorial!\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"You may revisit this tutorial at any point. If you select the Play option on the menu, you start right from the beginning. If you select the Resume option instead, you start where you last left, or where you last skipped a step.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"9b5e9927-860c-4b89-ac5d-d7f6fd86b18d","savedPayload":{"position":{"x":31249.875,"y":44221.30752282688},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"d86ff84f-15d3-4a2d-9674-114c5b526de5","savedPayload":{"position":{"x":30999.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial","name":"Developers Intro","config":"{ \n\"title\": \"Intro for Developers\",\n \"summary\": \"This tutorial walks you through the technical aspects of Superalgos so that you may take advantage of the infrastructure in place as efficiently as possible.\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"I will cover the following topics:\",\n \"bulletArray\": \n[\n [\"Architecture:\", \"Architectural overview of the system.\"], \n[\"Backend:\", \"How the backend is organized.\"], \n[\"Frontend:\", \"How the UI works.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"This is a 3-year-old project that has pivoted a few times to reach its current state of development. It was initially intended for trading bots competitions and is now focused on crypto-trading automation in general. The main technical pivot occurred when we decided to depart from a centralized cloud-based app, to a decentralized network of nodes.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Architecture","config":"{ \n\"title\": \"System Architecture\",\n \"summary\": \"Superalgos is essentially a Node.js application + a Web App.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The overall idea is that Superalgos runs at users' machines. Advanced users may deploy multiple Superalgos nodes in a LAN and distribute tasks easily. In the current version, these nodes are not ready to be exposed to the Internet. Someday they will, and eventually, they will be able to provide services to other users. These services may include:\",\n \"bulletArray\": \n[\n [\"Data Products:\", \"Pre-calculated indicators or studies.\"], \n [\"Backtest Execution:\", \"To scale testing capabilities.\"], \n[\"Live Trading Execution:\", \"Only if trusted entities emerge.\"], \n[\"Data Processing Execution:\", \"External data processing power.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Backend","config":"{ \n\"title\": \"Backend\",\n \"summary\": \"The backend has two main components: The Backend Servers and the Task Server. When you run the app, what you are running are the Backend Servers. An instance of the Task Server is put to run once a user decides to run a task.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"Once the services at the backend are running, the default web browser is called with the URL of the local machine so that it may load the UI and let users interact with the system.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The system holds all of its data and logs in the installation folder. The system does not modify—in any way—anything outside the installation folder. Deleting this folder completely removes Superalgos from the computer.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Backend Servers","config":"{ \n\"title\": \"Backend Servers\",\n \"summary\": \"Is a collection of servers running on a single Node.js process.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The servers are:\",\n \"bulletArray\": \n[\n [\"Web Server:\", \"Serves all the JS files that form the User Interface to the browser.\"], \n[\"Web Sockets Server:\", \"Enables the UI to reach the backend via WS.\"], \n[\"Events Server:\", \"Enables the UI to communicate with the Task Manager Server and all of the Task Servers process instances via events over WS.\"] ,\n[\"Task Manager Server:\", \"Manges Task Servers processes based on users commands.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"All of these servers are custom built—in-house—for Superalgos. We prefer to build on top of rock-solid, widely-used, low-level libraries only, like WS, for instance.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"Web Server","config":"{ \n \"subTitle\": \"Web Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Web Server has two main goals: it serves all the JS files that form the Web App and all the data files to be plotted at the charts to the browser that is running the UI.\",\n \"bulletListIntro\": \"The complete list Web Server uses is:\",\n \"bulletArray\": \n[\n [\"JS Files:\", \"Enables the Web App to run on a browser.\"], \n[\"JSON Data Files:\", \"Allows the UI to access data to plot.\"], \n[\"Images:\", \"Images used on the UI are served from the Web Server.\"] ,\n[\"JSON Workspaces Files:\", \"Allow users to create definitions on different Workspaces.\"] ,\n[\"JSON Plugin Files:\", \"Files that are automatically included on Workspaces for convenience.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"4c01144d-0021-4fda-b233-d2984a08be4d","savedPayload":{"position":{"x":24940.749479809725,"y":43741.80477836989},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Web Sockets Server","config":"{ \n \"subTitle\": \"Web Sockets Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is a simple implementation of a web sockets server. It essentially allows the UI or any of the other services to communicate with the Events Server via WS.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"The system does not allow different processes to talk to each other via WS. All they can do is talk to the Events Server to subscribe to events or to emit events.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Web Socket Server enables this indirect communication mechanism between all processes and the UI running on a single machine, as well as communication between processes running on different machines.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"3b772db2-8aee-4f6e-b4d2-3dbd9c3edc83","savedPayload":{"position":{"x":25066.47622357223,"y":43459.34748253459},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Events Server","config":"{ \n \"subTitle\": \"Events Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Events Server provides the communication model between processes and the UI. It essentially allows any entity inside each process to create a system-wide event handler and allow any other entity inside a process (or the UI) to subscribe or emit events at that event handler.\",\n \"bulletListIntro\": \"Events-based communication happens between:\",\n \"bulletArray\": \n[\n [\"UI and Task Manager:\", \"To run and stop Task Server processes.\"], \n[\"Task Server and UI:\", \"To get online feedback of what is going on at the Task Server, to display relevant status info at the UI.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The communication between the UI and the Web Server is HTTP only.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56f1a417-2b2a-4b82-9ede-11dc2658a4a6","savedPayload":{"position":{"x":25334.228841661727,"y":43304.80222256545},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Task Manager Server","config":"{ \n \"subTitle\": \"Task Manager Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Task Manager Server is a simple server to manage the execution of Task Servers Node.js processes. It keeps track of all the instances running at any point in time and allows the UI to decide when to run more instance or stop any of those running.\",\n \"bulletListIntro\": \"The Task Manager Server provides the following commands to the UI:\",\n \"bulletArray\": \n[\n [\"Run Task:\", \"Used to run a new task, spawns a Node.js fork process where a Task Server is run.\"], \n[\"Stop Task:\", \"Sends a fork-process-message to the Task Server instance that needs to stop.\"], \n[\"Task Status:\", \"Tells the caller if the Task Id provided corresponds to a running task or not.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"e4892c24-71fd-4b41-a913-7e27abd5ff91","savedPayload":{"position":{"x":25641.543113796382,"y":43337.1986900221},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"3ce65c39-db2b-4ae1-a091-81871192942c","savedPayload":{"position":{"x":25438.085510246863,"y":43794.05811479908},"targetPosition":{"x":25687.820346541266,"y":44227.01927335533},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Task Server","config":"{\n \"title\": \"Task Server\",\n \"summary\": \"The Task Server is a Node.js fork process of Backend Servers that receives the definition of the Task that needs to run from the UI . \",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The definition includes:\",\n \"bulletArray\": [\n [\n \"Bot to run:\",\n \"The bot might be a Sensor Bot, an Indicator Bot or a Trading Bot.\"\n ],\n [\n \"Processes to run:\",\n \"Each bot definition may have one or more bot processes. \"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"The UI is where all definitions live. Every time the user runs a task, the UI collects all the relevant information into a single, giant JSON object and sends this to the Task Manager Server, which in turn, after the fork process is running, passes this definition to the Task Server instance just created. With that definition, the Task Server knows all the details of the task to run.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"1efab353-979b-4b8c-a117-2f1206c16ae4","savedPayload":{"position":{"x":26187.932355578152,"y":44227.005128544304},"targetPosition":{"x":25687.820346541266,"y":44227.01927335533},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"04f8ffd7-52eb-41fa-bd19-e0708060e427","savedPayload":{"position":{"x":25687.820346541266,"y":44227.01927335533},"targetPosition":{"x":25437.840543815364,"y":44659.82193304667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Frontend","config":"{ \n\"title\": \"Frontend\",\n \"summary\": \"The Frontend is essentially a Javascript web-app running on the browser.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"As of today it contains:\",\n \"bulletArray\": \n[\n [\"Canvas App:\", \"Most of the functionality is here. The name reflects the fact that most of the UI is rendered in an HTML 5 canvas object.\"], \n[\"Files Component\", \"Includes the mechanisms to read data files in a way that is suitable for navigating through large datasets while plotting the information in real-time.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The UI was built entirely in-house. We did not reuse any framework to display the design space or the charts.\",\n \"tip\": \"\",\n \"important\": \"The UI is tested in Chrome only.\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Canvas App","config":"{ \n\"title\": \"Canvas App\",\n \"summary\": \"Most of the action happens on an HTML 5 Canvas animation. The rest is pure HTML + CSS, nothing else. \",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The main object of the Canvas App is called canvas. It is essentially a collection of different space objects:\",\n \"bulletArray\": \n[\n\n[\"Charting Space:\", \"Where charts are displayed,\"], \n [\"Design Space:\", \"Where definitions are maintained.\"], \n [\"Floating Space:\", \"Enables visual scripting.\"], \n[\"Side Space:\", \"Currently, the workspace selector.\"],\n[\"Docs Space:\", \"In-app documentation.\"],\n[\"Tutorial Space:\", \"Enables tutorials like this one.\"],\n[\"Panel Space:\", \"Where plotter panels live.\"],\n[\"Cockpit Space:\", \"Currently, the slider .\"],\n[\"Top Space:\", \"Currently, the top bar with logo.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"Canvas Animation","config":"{ \n \"subTitle\": \"Canvas Animation\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The animation runs a physics() and a draw() function for each space, allowing each of them to have their own physics engine / rules and render themselves as a top-level layer on the UI.\",\n \"paragraph1\": \"At each frame, the animation calls the physics() function of each space first and, second, the draw() function. Then, it requests a callback from the browser and starts all over again.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Depending on how many things the user keeps open, both the physics() call or the draw() call may last more or less time. This makes the frames-per-second variable, and a function of the number of things that need to be calculated or rendered on-screen.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"4c215e8b-7a83-4586-bcb0-31ee3308a82a","savedPayload":{"position":{"x":25648.671702498086,"y":44641.39575959028},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Charting Space","config":"{ \n \"subTitle\": \"Charting Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is where the charts are displayed. It allows users to navigate through multi-dimensional datasets.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"The Charting Space has its own object structure that partially matches the definitions set by the user on the Charting Space hierarchy. This means that, whenever the user adds a chart, removes a scale, or changes a configuration of any of the nodes inside the Charting Space hierarchy, the Charting Space senses these changes and adapts its object model, most of the time in real-time, which in turn changes the way that the charts are displayed.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Charting Space uses the Files Components as its data provider.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"e4fb4c74-d980-4c56-b87e-60696c078abe","savedPayload":{"position":{"x":25723.863569088302,"y":44684.80780400702},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Design Space","config":"{ \n \"subTitle\": \"Design Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"Manages the core concept of nodes which, when attached to one another, may form vast definitions easily made and maintained by users.\",\n \"bulletListIntro\": \"\",\n\n \"paragraph1\": \"The system features a file called App Schema which has the rules about the existing types of nodes, which nodes may be the child of other nodes, and which may reference other nodes and which. It also defines the menu items of nodes. All these rules are enforced on the Design Space. \",\n \"callOut\": \"Users may then attach nodes, establish references between nodes, select menu items, and more...\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Design Space is tightly coupled with the Floating Space.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"602ed273-6058-4660-bdca-dbbed6863bd2","savedPayload":{"position":{"x":25779.67301761278,"y":44751.31891478676},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Floating Space","config":"{ \n \"subTitle\": \"Floating Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is like the low-level part of the Design Space. It features a physics engine that governs the physical interactions of floating objects.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"At runtime, each node on the Design Space behaves like a molecule featuring three atoms working together: the first one is called Floating Object and belongs to the Floating Space, which controls its position and collision-related physics; the second one is a UiObject which lives at the Design Space and controls the UI of the node, including menu, label, etc.; the third one is a Node that is—essentially—the information contained in that node.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"When you save the Workspace, Floating Objects and UIOBjects are detached from Nodes, and saved as a big JSON object with only its data.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"87fa3d5c-f9c2-4340-a171-eafbf5926fb8","savedPayload":{"position":{"x":25809.36860491972,"y":44832.906870370025},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Side Space","config":"{ \n \"subTitle\": \"Side Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"It is the section on the left, accessed by clicking a tab button. As of today, it features a Workspace selector for users to switch between different workspaces. \",\n \"bulletListIntro\": \"On the Side Space users may:\",\n \"bulletArray\": \n[\n [\"Select an included workspace:\", \"The system ships with one or more included workspaces that serve as examples or case studies.\"], \n[\"Select one's own workspaces:\", \"By renaming any included workspace, the user may create a workspace and switch workspaces using the Side Space.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Side Space is expected to grow in functionality in the future.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"5d2b9869-82e1-4d98-b213-0fd5906608c7","savedPayload":{"position":{"x":25809.36860491972,"y":44919.730959203494},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Docs Space","config":"{ \n \"subTitle\": \"Docs Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is where the documentation web site is loaded. It's an HTML iFrame inside a DIV, animated in and out of the screen.\",\n \"bulletListIntro\": \"\",\n\n \"paragraph1\": \"\",\n \"callOut\": \"There is an ongoing effort to bring the documentation web site into the app. What you can see today is just the first step in that direction. \",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The current documentation is implemented as a separate repository, hosted by Github Pages.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"aaaee2ea-644e-4769-8848-ef2b2bc62841","savedPayload":{"position":{"x":25779.67301761278,"y":45001.31891478676},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Tutorial Space","config":"{ \n \"subTitle\": \"Tutorial Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"Enables running tutorials. It is not based on the HTML canvas, but on HTML + CSS.\",\n \"paragraph1\": \"The Tutorial Space is the highest top-tier layer of all the system since its rendered above everything else. It can manipulate other spaces based on the configuration of each tutorial topic and step. \",\n \"callOut\": \"Not only may tutorials move the user around the UI, but may also take most actions users themselves may take, like, for instance, running tasks of any kind.\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Tutorial Space is a new addition to the system. For that reason, few tutorials exist today, but we expect this to change in the future.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"782d10c5-de47-4927-b287-5cb630f305f9","savedPayload":{"position":{"x":25723.863569088302,"y":45067.8300255665},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Panel Space","config":"{ \n \"subTitle\": \"Panel Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Panel Space is where all panels defined by plotters exist. The space has its own physics engine which governs the way users interact with panels, and panels with other panels.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"Panels are constrained within the boundaries of the Panel Space, which matches the boundaries of the Charting Space.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"Although the panel space has existed since the project's inception, it is still quite underdeveloped, and there is a lot of room to improve it.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"54722f4b-8f86-4220-9e0f-5417297450a6","savedPayload":{"position":{"x":25648.671702498086,"y":45111.24206998324},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"d284c632-42b2-47e6-b1f6-6c64029311a0","savedPayload":{"position":{"x":26187.80416427484,"y":45092.85800440511},"targetPosition":{"x":25687.759063696463,"y":45092.78773243116},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Files Component","config":"{ \n\"title\": \"Files Component\",\n \"summary\": \"Encapsulates different data providers able to read datasets organized in different ways.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The system defines these types of data providers:\",\n \"bulletArray\": \n[\n [\"Market Files:\", \"For time-frames of 1 hour and above, it is convenient to have a single file with all the data of the whole market.\"], \n[\"Daily Files:\", \"For time-frames below 1 hour, up to 1 minute, it is convenient to split market data into one file per day.\"], \n[\"Single File:\", \"Sometimes a process may generate a single file irrespective of the time-frame.\"], \n[\"Files Sequence:\", \"Some processes may produce a sequence of files.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"Daily Files are managed by a File Cursor which dynamically loads the files of one day and its neighboring days.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[],"id":"719861ad-82fd-4c93-b510-86af1d666908","savedPayload":{"position":{"x":25437.92663512994,"y":45525.91046117415},"targetPosition":{"x":25687.759063696463,"y":45092.78773243116},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"b2cfb2eb-be83-4075-bf26-932a75e83566","savedPayload":{"position":{"x":25687.759063696463,"y":45092.78773243116},"targetPosition":{"x":25437.840543815364,"y":44659.82193304667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"33eb3496-ba79-468a-a30a-9b3e4ba0f4c8","savedPayload":{"position":{"x":25437.840543815364,"y":44659.82193304667},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Concusion","config":"{ \n\"title\": \"Parting Thoughts...\",\n \"summary\": \"As you can see, Superalgos is much more than a trading bot. It's a holistic infrastructure to manage complexity in the easiest way possible for users.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \" This introduction covered the highest level topics of the system in the hope it may help you understand the foundations on which the system is being built.\",\n \"callOut\": \"We hope you agree it's a good idea to reuse this infrastructure to build trading intelligence rather than code a trading bot from scratch. We hope more devs will join us!\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"If you like the project, there are many ways to contribute. Take a look at this page featuring the roadmap to becoming a part of the team.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"https://docs.superalgos.org/contributing-to-superalgos.html\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{ \n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": \n[\n [\"\", \"\"], \n[\"\", \"\"], \n[\"\", \"\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"6358a119-e3cc-4085-8df6-a19b133eebe1","savedPayload":{"position":{"x":23938.12966728861,"y":44659.817783694176},"targetPosition":{"x":24438.163378906367,"y":44659.81802124522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Developers Intro","id":"6a03c441-823d-4147-aef3-d592f110dfd8"}}}],"tutorialTopics":[],"id":"bbc427d1-eec8-489b-bc23-d99281687741","savedPayload":{"position":{"x":24438.163378906367,"y":44659.81802124522},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6a03c441-823d-4147-aef3-d592f110dfd8","savedPayload":{"position":{"x":24938.166666666668,"y":44659.81256384065},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Design Space","name":"My Design Space","spaceStyle":{"type":"Space Style","name":"My Space Style","config":" {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"node\": {\n \"fontSize\": 16,\n \"imageSize\": 60,\n \"type\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"name\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"menuItem\": {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"fontColor\": \"UI_COLOR.WHITE\",\n \"fontSize\": 14,\n \"imageSize\": 14\n }\n }\n }","id":"fad0e429-f7a7-4b62-a2a5-2ead29b8f695","savedPayload":{"position":{"x":25236.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"spaceSettings":{"type":"Space Settings","name":"New Space Settings","config":"{\n \"node\": {\n \"distancePercentage\": 60,\n \"radiusPercentage\": 85,\n \"massPercentage\": 100,\n \"animationSteps\": 2, \n \"menuItem\": {\n \"widthPercentage\": 100,\n \"heightPercentage\": 60,\n \"radiusPercentage\": 90\n }\n },\n \"physics\": false\n}","id":"05c9d6d5-24c4-4eec-9aca-9668d6486fdd","savedPayload":{"position":{"x":24636.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f8485ce5-67f3-4476-b9e2-80994e49c318","savedPayload":{"position":{"x":24936.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":255,"y":588.3125}}}}]} \ No newline at end of file +{"type":"Workspace","name":"Getting-Started","rootNodes":[{"type":"Network","name":"My Network","networkNodes":[{"type":"Network Node","name":"My Computer","config":"{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"18041\"\n}","dataMining":{"type":"Data Mining","name":"New Data Mining","exchangeDataTasks":[{"type":"Exchange Data Tasks","name":"Binance","marketDataTasks":[{"type":"Market Data Tasks","name":"Binance BTC/USDT","dataMineTasks":[{"type":"Data Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Exchange Raw Data","bot":{"type":"Sensor Bot Instance","name":"Exchange Raw Data","config":"{ \n\"startDate\": \"2020-01-01\"\n}","processes":[{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b","savedPayload":{"position":{"x":23993.925629940142,"y":29195.742554406977},"targetPosition":{"x":24261.227587196652,"y":29331.93970432884},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Historic-OHLCVs","id":"5eb11d6a-022e-4f60-97c4-d6cf90b249dc"}}}],"id":"343313ae-5705-484d-8bf8-aed25ba61cfa","savedPayload":{"position":{"x":24261.227587196652,"y":29331.93970432884},"targetPosition":{"x":24528.529544453162,"y":29468.136854250704},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a8f38508-1cac-4ab1-815f-d338fc813377","savedPayload":{"position":{"x":24528.529544453162,"y":29468.136854250704},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Candles Volumes","bot":{"type":"Indicator Bot Instance","name":"Candles Volumes","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f","savedPayload":{"position":{"x":24387.47785744149,"y":28832.96091248782},"targetPosition":{"x":24610.421305084707,"y":29033.700094395477},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"9f683143-a33f-42c1-9fa8-c601f01ee4e1"}}},{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Daily","id":"7c8b312c-09bf-4c59-853f-1592391a9c57","savedPayload":{"position":{"x":24672.794812330034,"y":28740.255814175336},"targetPosition":{"x":24610.421305084707,"y":29033.700094395477},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"980ceb1d-7be6-454f-90d9-01ba1fd4a65d"}}}],"id":"8d58e84b-d7ef-464f-8079-0ec0887e3da3","savedPayload":{"position":{"x":24610.421305084707,"y":29033.700094395477},"targetPosition":{"x":24703.12640339719,"y":29319.017049284023},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bf29e3bd-9386-408b-9091-042da0c53e81","savedPayload":{"position":{"x":24703.12640339719,"y":29319.017049284023},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Task","name":"Resistances and Supports","bot":{"type":"Indicator Bot Instance","name":"Resistances and Supports","config":"{}","processes":[{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Market","id":"a707814e-b81b-4102-9b5b-4e2fe969324f","savedPayload":{"position":{"x":25052.525014680516,"y":28770.141229233177},"targetPosition":{"x":25068.2258015534,"y":29069.730089659548},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Market","id":"5d9b2729-43fb-4e7e-aa4f-b8477c424e51"}}},{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Daily","id":"c5395fbe-4b5a-4492-a7fb-e2d259905e27","savedPayload":{"position":{"x":25319.826971937026,"y":28906.33837915504},"targetPosition":{"x":25068.2258015534,"y":29069.730089659548},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Multi-Period-Daily","id":"be19d91b-9337-4f84-96b3-f4e54ea12df5"}}}],"id":"112be2cf-74ea-4272-9566-cf0cd24c111c","savedPayload":{"position":{"x":25068.2258015534,"y":29069.730089659548},"targetPosition":{"x":24932.028651631535,"y":29337.032046916058},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e74c3232-7b59-4006-87fa-b3b2a328a52b","savedPayload":{"position":{"x":24932.028651631535,"y":29337.032046916058},"targetPosition":{"x":24795.831501709672,"y":29604.334004172568},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea","savedPayload":{"position":{"x":24795.831501709672,"y":29604.334004172568},"targetPosition":{"x":24888.536600022155,"y":29889.650959061113},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33","savedPayload":{"position":{"x":24888.536600022155,"y":29889.650959061113},"targetPosition":{"x":24981.241698334637,"y":30174.96791394966},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"70d459d6-d270-49e0-b70d-2053c65a40e2","savedPayload":{"position":{"x":24981.241698334637,"y":30174.96791394966},"targetPosition":{"x":25073.94679664712,"y":30460.284868838204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"af949a76-a6f4-4ec6-869e-f240480eea81","savedPayload":{"position":{"x":25073.94679664712,"y":30460.284868838204},"targetPosition":{"x":25166.651894959603,"y":30745.60182372675},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a","savedPayload":{"position":{"x":25166.651894959603,"y":30745.60182372675},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"testingEnvironment":{"type":"Testing Environment","name":"New Testing Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Backtesting Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"fb252bd6-3e7d-49a0-9fc6-be392be5db5b","savedPayload":{"position":{"x":26091.344126806052,"y":30021.15686197025},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 1000\n}","id":"ed578090-732c-4e41-a4ae-9d4f34607170","savedPayload":{"position":{"x":26118.929088256325,"y":29983.1894197532},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeRange":{"type":"Time Range","name":"New Time Range","config":"{ \n\"initialDatetime\": \"2020-09-01\",\n\"finalDatetime\": \"2020-09-02\",\n \"allowStartingFromThePast\": false\n}","id":"47fa4509-16f4-42b7-9453-fa3b3d2885b0","savedPayload":{"position":{"x":26156.896530473376,"y":29955.604458302925},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"dfe3514c-1aa9-4cea-bb2d-e6657037e69d","savedPayload":{"position":{"x":26201.529935678274,"y":29941.102185841908},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"c711e510-373f-468d-8ed9-1601da6a06f5","savedPayload":{"position":{"x":26248.46027519034,"y":29941.102185841908},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"fdc7c383-8301-4393-b415-8c2d542e05fe","savedPayload":{"position":{"x":26293.09368039524,"y":29955.604458302925},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"28db17c9-2703-430b-a162-5e04b68640a3","savedPayload":{"position":{"x":26331.06112261229,"y":29983.1894197532},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"78270062-7d10-4afa-baee-2bda8a4b4ed2","savedPayload":{"position":{"x":26358.646084062562,"y":30021.15686197025},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"4c9cdc50-70c0-43ee-ad54-052f8b7ecbc8","savedPayload":{"position":{"x":26373.14835652358,"y":30065.790267175147},"targetPosition":{"x":26224.995105434307,"y":30089.25543693118},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"e79ab7df-ba40-46aa-abcd-63df8031a931","savedPayload":{"position":{"x":26224.995105434307,"y":30089.25543693118},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"c6397744-c7b6-4fad-92a0-6954f282c0c2","savedPayload":{"position":{"x":26322.882484834518,"y":30149.24090017658},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"720feaab-efc8-435a-bb3c-ab4e33ed1ca2","savedPayload":{"position":{"x":26349.683186767546,"y":30260.873857776485},"targetPosition":{"x":26201.529935678274,"y":30237.408688020452},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f","savedPayload":{"position":{"x":26201.529935678274,"y":30237.408688020452},"targetPosition":{"x":26080.17738652203,"y":30325.576475864324},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"60a5e5c0-cfb3-4488-b46c-55d637212aa5","savedPayload":{"position":{"x":26080.17738652203,"y":30325.576475864324},"targetPosition":{"x":25958.824837365788,"y":30413.744263708195},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"cbfbb9e7-9c30-4482-8a9f-4c90771feffc","savedPayload":{"position":{"x":25958.824837365788,"y":30413.744263708195},"targetPosition":{"x":25837.472288209545,"y":30501.912051552066},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"08222935-2499-4a3e-a927-4f5dfbc392df","savedPayload":{"position":{"x":25837.472288209545,"y":30501.912051552066},"targetPosition":{"x":25716.1197390533,"y":30590.079839395938},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"56c5656b-a7e0-42ed-92d6-631e78ca99d0","savedPayload":{"position":{"x":25716.1197390533,"y":30590.079839395938},"targetPosition":{"x":25594.76718989706,"y":30678.24762723981},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ce02342-473e-4614-ac76-c7788f56ab8e","savedPayload":{"position":{"x":25594.76718989706,"y":30678.24762723981},"targetPosition":{"x":25473.414640740815,"y":30766.41541508368},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"2db856e0-4719-408c-88bc-5b47d412c066","savedPayload":{"position":{"x":25473.414640740815,"y":30766.41541508368},"targetPosition":{"x":25352.062091584572,"y":30854.58320292755},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"ba36975c-08d6-458d-b7c0-eb4684a85b5d","savedPayload":{"position":{"x":25352.062091584572,"y":30854.58320292755},"targetPosition":{"x":25230.70954242833,"y":30942.750990771423},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"5882d8a8-345b-4188-b1c1-797e9ff805d9","savedPayload":{"position":{"x":25502.06209158457,"y":30854.58320292755},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"productionEnvironment":{"type":"Production Environment","name":"New Production Environment","exchangeTradingTasks":[{"type":"Exchange Trading Tasks","name":"Binance","marketTradingTasks":[{"type":"Market Trading Tasks","name":"Binance BTC/USDT","tradingMineTasks":[{"type":"Trading Mine Tasks","name":"Masters","taskManagers":[{"type":"Task Manager","name":"Masters","tasks":[{"type":"Task","name":"Lightning Strike","bot":{"type":"Trading Bot Instance","name":"Low Frequency","config":"{}","processes":[{"type":"Trading Process Instance","name":"Low Frequency Trading","session":{"type":"Live Trading Session","name":"Lightning Strike","config":"{\"folderName\":\"Lightning-Strike\"}","parameters":{"type":"Parameters","name":"New Parameters","sessionBaseAsset":{"type":"Session Base Asset","name":"","config":"{\n\"initialBalance\": 0,\n\"minimumBalance\": 0\n}","id":"5db563b5-a8d6-48c6-a34e-bbca8825ce37","savedPayload":{"position":{"x":29136.33779719249,"y":31900.557007311294},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"sessionQuotedAsset":{"type":"Session Quoted Asset","name":"","config":"{\n\"initialBalance\": 20\n}","id":"f6cd46c1-66df-422c-82d4-02ac8e37f689","savedPayload":{"position":{"x":29271.38185908932,"y":31791.1034306834},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrame":{"type":"Time Frame","name":"New Time Frame","config":"{ \n\"label\": \"01-min\"\n}","id":"727de4cc-40e6-4064-843c-8cb3a9f2fcdf","savedPayload":{"position":{"x":29435.611912240918,"y":31734.531513385184},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"slippage":{"type":"Slippage","name":"New Slippage","config":"{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}","id":"598dc355-73c9-4e7f-a0e9-ee5fd7952825","savedPayload":{"position":{"x":29609.068802022866,"y":31737.555437792893},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"feeStructure":{"type":"Fee Structure","name":"New Fee Structure","config":"{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}","id":"a3646bab-4d27-48a7-b17c-79d6da48f64d","savedPayload":{"position":{"x":29771.213170410017,"y":31799.79563397899},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"snapshots":{"type":"Snapshots","name":"New Snapshots","config":"{ \n\"strategy\": true,\n\"position\": true\n}","id":"5021a926-442a-4341-8844-8a432293ecb1","savedPayload":{"position":{"x":29902.294526505633,"y":31913.74413225854},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"heartbeats":{"type":"Heartbeats","name":"New Heartbeats","config":"{ \n\"date\": true,\n\"candleIndex\": false\n}","id":"e8cedec0-1bc2-46ba-98de-b7ff746a74c8","savedPayload":{"position":{"x":29986.506569957906,"y":32065.668420774917},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"userDefinedParameters":{"type":"User Defined Parameters","name":"New User Defined Parameters","config":"{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}","id":"67da1d57-62ff-424c-ab2e-034e008fc079","savedPayload":{"position":{"x":30013.68034443371,"y":32237.1490071955},"targetPosition":{"x":29513.77662209029,"y":32228.37801386833},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"726c35b1-e30b-4620-819f-a88a955f1902","savedPayload":{"position":{"x":29513.77662209029,"y":32228.37801386833},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingSystemReference":{"type":"Trading System Reference","name":"Lightning Strike","id":"ff1cd7c1-9415-4c49-8ecf-188fd0c60ea4","savedPayload":{"position":{"x":29791.614691734634,"y":32491.98444885297},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading System","name":"Lightning Strike","id":"628b758d-ffff-445f-9d4f-8aa480a13db3"}}},"tradingEngineReference":{"type":"Trading Engine Reference","name":"Low-Frequency","id":"5fd0a826-0819-4f19-a999-66cc64be0272","savedPayload":{"position":{"x":29801.561287125278,"y":32874.31813935596},"targetPosition":{"x":29334.86323334934,"y":32695.002812706356},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},"id":"1ce123af-467f-4295-b317-dba8729faf25","savedPayload":{"position":{"x":29334.86323334934,"y":32695.002812706356},"targetPosition":{"x":28878.4539791934,"y":32897.99329377132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"executionStartedEvent":{"type":"Execution Started Event","name":"Resistances and Supports Multi-Period-Daily","id":"0d54601b-fcac-42c9-8ce6-d532bfc81de5","savedPayload":{"position":{"x":29282.623855251295,"y":33191.91239116231},"targetPosition":{"x":28878.4539791934,"y":32897.99329377132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Execution Finished Event","name":"New Execution Finished Event","id":"7e2fdde9-8b64-44a3-85f1-10c3935bd3e3"}}},"id":"4d7e7fa0-afcb-4b2f-983b-ceacea91b29d","savedPayload":{"position":{"x":28878.4539791934,"y":32897.99329377132},"targetPosition":{"x":28381.61405979186,"y":32845.699264065865},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Process Definition","name":"Trading","id":"a8c8d761-96e5-4a86-9285-6c3881d61442"}}}],"id":"2451fc98-0396-44df-902c-a3eaa90f0618","savedPayload":{"position":{"x":28381.61405979186,"y":32845.699264065865},"targetPosition":{"x":27884.825314464462,"y":32793.4798823336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"keyReference":{"type":"Key Reference","name":"Key for Lighting Strike","id":"a0622fc9-c4e3-44c3-963d-7ae5fa163e99","savedPayload":{"position":{"x":28087.64901178369,"y":33249.50782050918},"targetPosition":{"x":27884.825314464462,"y":32793.4798823336},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Exchange Account Key","name":"Key for Lighting Strike","id":"e85bbbd6-aca8-450f-9237-788062de5761"}}},"id":"c8492c4a-a7a7-4a80-a25a-a610377e6180","savedPayload":{"position":{"x":27884.825314464462,"y":32793.4798823336},"targetPosition":{"x":27480.530470283273,"y":32499.671050557776},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dd73b670-11d7-4cdc-848b-c063fb7a3848","savedPayload":{"position":{"x":27480.530470283273,"y":32499.671050557776},"targetPosition":{"x":27076.338818500477,"y":32205.966385015265},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1e087225-153c-4c7e-b9ec-2a36f32ee511","savedPayload":{"position":{"x":27076.338818500477,"y":32205.966385015265},"targetPosition":{"x":26672.09592394053,"y":31912.249482914292},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"013985a8-7bf7-4b91-8e2d-f4e8bd81cb62","savedPayload":{"position":{"x":26672.09592394053,"y":31912.249482914292},"targetPosition":{"x":26267.828989419053,"y":31618.52729735555},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"d539c0ac-aaeb-4c44-9dba-ac26df819a8d","savedPayload":{"position":{"x":26267.828989419053,"y":31618.52729735555},"targetPosition":{"x":25863.48739163261,"y":31324.7565723021},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"65a40d20-837c-4652-8356-f8054b4e1346","savedPayload":{"position":{"x":25502.06209158457,"y":31207.254354303037},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"u"}}},"dataStorage":{"type":"Data Storage","name":"New Data Storage","dataMinesData":{"type":"Data Mines Data","name":"New Data Mines Data","exchangeDataProducts":[{"type":"Exchange Data Products","name":"Binance","marketDataProducts":[{"type":"Market Data Products","name":"Binance BTC/USDT","dataProducts":[],"dataMineProducts":[{"type":"Data Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Candles Volumes","dataProducts":[{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab","savedPayload":{"position":{"x":25884.66459599203,"y":31894.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Candles","id":"fe6065ec-4d2d-47a0-bae0-8647f0e195d7"}}},{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa","savedPayload":{"position":{"x":25866.66459599203,"y":31951.120994910885},"targetPosition":{"x":25787.66459599203,"y":31992.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Volumes","id":"1a366aef-efef-470e-88e0-2a6fbe4dd91f"}}}],"dataProductFolders":[],"id":"73bb62ff-8212-4387-b160-40ee8de2a133","savedPayload":{"position":{"x":25616.88510584857,"y":32712.956302027622},"targetPosition":{"x":25416.145923940912,"y":32490.012854384404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Products","name":"Resistances and Supports","dataProducts":[{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f","savedPayload":{"position":{"x":25870.66459599203,"y":31844.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Resistances","id":"7a734501-a0fb-4305-803e-7e95d477c513"}}},{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611","savedPayload":{"position":{"x":25893.66459599203,"y":31906.120994910885},"targetPosition":{"x":25841.66459599203,"y":31926.120994910885},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Supports","id":"bc3c43de-6312-47d4-ae3d-0c95c1b039e0"}}}],"dataProductFolders":[],"id":"a1855a09-0948-43de-bba7-8900c5c161d8","savedPayload":{"position":{"x":25323.44082562843,"y":32775.32980927295},"targetPosition":{"x":25416.145923940912,"y":32490.012854384404},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0","savedPayload":{"position":{"x":25416.145923940912,"y":32490.012854384404},"targetPosition":{"x":25353.772416695585,"y":32196.568574164263},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Mine","name":"Masters","id":"35be7b1c-a0f7-4b5f-9ee1-8fb51595e959"}}}],"id":"6d7273da-5366-4fe3-9749-e643038abd7a","savedPayload":{"position":{"x":25353.772416695585,"y":32196.568574164263},"targetPosition":{"x":25291.398909450258,"y":31903.12429394412},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"9bc0aea4-0596-449c-91bd-4fb4cb672aa8","savedPayload":{"position":{"x":25291.398909450258,"y":31903.12429394412},"targetPosition":{"x":25229.02540220493,"y":31609.68001372398},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"32e7c122-fa5a-4d00-9d71-d54e890e32de","savedPayload":{"position":{"x":25229.02540220493,"y":31609.68001372398},"targetPosition":{"x":25166.651894959603,"y":31316.23573350384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"tradingMinesData":{"type":"Trading Mines Data","name":"New Trading Mines Data","exchangeTradingProducts":[{"type":"Exchange Trading Products","name":"Binance","marketTradingProducts":[{"type":"Market Trading Products","name":"Binance BTC/USDT","sessionReferences":[{"type":"Session Reference","name":"Lightning Strike Backtesting Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631","savedPayload":{"position":{"x":24480.592002018682,"y":31761.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84","savedPayload":{"position":{"x":24330.592002018682,"y":31690.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960","savedPayload":{"position":{"x":24437.592002018682,"y":31733.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec","savedPayload":{"position":{"x":24298.592002018682,"y":31745.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016","savedPayload":{"position":{"x":24458.592002018682,"y":31765.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa","savedPayload":{"position":{"x":24434.592002018682,"y":31776.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe","savedPayload":{"position":{"x":24492.592002018682,"y":31682.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c","savedPayload":{"position":{"x":24323.592002018682,"y":31849.454740869387},"targetPosition":{"x":24394.592002018682,"y":31753.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"a606455e-f5ce-4535-b1af-6d9dd529f91c","savedPayload":{"position":{"x":24394.592002018682,"y":31753.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86","savedPayload":{"position":{"x":24492.592002018682,"y":31734.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da","savedPayload":{"position":{"x":24465.592002018682,"y":31852.454740869387},"targetPosition":{"x":24471.592002018682,"y":31803.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"3af0887b-ae23-4f57-b376-4a540fe13112","savedPayload":{"position":{"x":24471.592002018682,"y":31803.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a","savedPayload":{"position":{"x":24369.592002018682,"y":31805.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f","savedPayload":{"position":{"x":24415.592002018682,"y":31816.454740869387},"targetPosition":{"x":24464.592002018682,"y":31882.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"895feaf2-ae82-4b8e-ada6-780beab73ea9","savedPayload":{"position":{"x":24464.592002018682,"y":31882.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78","savedPayload":{"position":{"x":24572.592002018682,"y":31678.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d","savedPayload":{"position":{"x":24558.592002018682,"y":31710.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9","savedPayload":{"position":{"x":24521.592002018682,"y":31742.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c","savedPayload":{"position":{"x":24461.592002018682,"y":31689.454740869387},"targetPosition":{"x":24537.592002018682,"y":31755.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"9fe11205-286a-4610-81ec-29cbc70d6075","savedPayload":{"position":{"x":24537.592002018682,"y":31755.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd","savedPayload":{"position":{"x":24500.592002018682,"y":31771.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77","savedPayload":{"position":{"x":24508.592002018682,"y":31784.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c","savedPayload":{"position":{"x":24462.592002018682,"y":31870.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e","savedPayload":{"position":{"x":24439.592002018682,"y":31813.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a","savedPayload":{"position":{"x":24429.592002018682,"y":31799.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951","savedPayload":{"position":{"x":24611.592002018682,"y":31730.454740869387},"targetPosition":{"x":24528.592002018682,"y":31804.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"b5154bc1-4311-4148-b396-5ebca1c62417","savedPayload":{"position":{"x":24528.592002018682,"y":31804.454740869387},"targetPosition":{"x":24438.592002018682,"y":31839.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"89edd698-1d64-4500-bcef-d13ea74bee1c","savedPayload":{"position":{"x":24438.592002018682,"y":31839.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c","savedPayload":{"position":{"x":24400.592002018682,"y":31844.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d","savedPayload":{"position":{"x":24311.592002018682,"y":31789.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498","savedPayload":{"position":{"x":24341.592002018682,"y":31813.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f","savedPayload":{"position":{"x":24357.592002018682,"y":31807.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f","savedPayload":{"position":{"x":24342.592002018682,"y":31784.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd","savedPayload":{"position":{"x":24349.592002018682,"y":31820.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a","savedPayload":{"position":{"x":24324.592002018682,"y":31838.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157","savedPayload":{"position":{"x":24314.592002018682,"y":31914.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7","savedPayload":{"position":{"x":24406.592002018682,"y":31780.454740869387},"targetPosition":{"x":24395.592002018682,"y":31841.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"1a16bc12-581d-4626-846c-895f08e65fdf","savedPayload":{"position":{"x":24395.592002018682,"y":31841.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba","savedPayload":{"position":{"x":24450.592002018682,"y":31727.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049","savedPayload":{"position":{"x":24507.592002018682,"y":31747.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc","savedPayload":{"position":{"x":24587.592002018682,"y":31833.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed","savedPayload":{"position":{"x":24584.592002018682,"y":31838.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b","savedPayload":{"position":{"x":24562.592002018682,"y":31737.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642","savedPayload":{"position":{"x":24689.592002018682,"y":31670.454740869387},"targetPosition":{"x":24603.592002018682,"y":31752.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"97736b8e-761c-43f2-83bf-df8f5d41b963","savedPayload":{"position":{"x":24603.592002018682,"y":31752.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e","savedPayload":{"position":{"x":24524.592002018682,"y":31656.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70","savedPayload":{"position":{"x":24456.592002018682,"y":31707.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c","savedPayload":{"position":{"x":24458.592002018682,"y":31664.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c","savedPayload":{"position":{"x":24480.592002018682,"y":31712.454740869387},"targetPosition":{"x":24504.592002018682,"y":31656.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"ac789224-64dc-4ff5-a316-2dfbb6347b8a","savedPayload":{"position":{"x":24504.592002018682,"y":31656.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11","savedPayload":{"position":{"x":24710.592002018682,"y":31651.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba","savedPayload":{"position":{"x":24690.592002018682,"y":31799.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f","savedPayload":{"position":{"x":24673.592002018682,"y":31768.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729","savedPayload":{"position":{"x":24553.592002018682,"y":31664.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2","savedPayload":{"position":{"x":24575.592002018682,"y":31611.454740869387},"targetPosition":{"x":24633.592002018682,"y":31702.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"2a4cb5a2-8e6a-4b14-816a-b8e0cce4dae5","savedPayload":{"position":{"x":24633.592002018682,"y":31702.454740869387},"targetPosition":{"x":24545.592002018682,"y":31727.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"39e122ca-cdc4-49a6-91a6-2f2c05f62ea0","savedPayload":{"position":{"x":24545.592002018682,"y":31727.454740869387},"targetPosition":{"x":24453.592002018682,"y":31759.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"363150a9-d4e7-4e2e-b327-89109935718c","savedPayload":{"position":{"x":24453.592002018682,"y":31759.454740869387},"targetPosition":{"x":24400.592002018682,"y":31793.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7","savedPayload":{"position":{"x":24400.592002018682,"y":31793.454740869387},"targetPosition":{"x":24360.592002018682,"y":31706.454740869387},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"a5de30a4-022e-4f8a-afd0-3eb6d8600ae8","savedPayload":{"position":{"x":24405.116453717466,"y":32203.77023411536},"targetPosition":{"x":24497.82155202995,"y":31918.453279226815},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Session Reference","name":"Lightning Strike Live Trading Session","dataProducts":[],"tradingMineProducts":[{"type":"Trading Mine Products","name":"Masters","botProducts":[{"type":"Bot Products","name":"Low Frequency","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Trading Engine","dataProducts":[],"dataProductFolders":[{"type":"Data Product Folder","name":"Episode","dataProducts":[{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3","savedPayload":{"position":{"x":24057.07658106541,"y":32555.381497697002},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Counters","id":"d81c6019-864e-42f5-94ba-2f249b865f85"}}},{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace","savedPayload":{"position":{"x":24050.260548494378,"y":32685.43914685288},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Statistics","id":"400c7f49-37da-41fb-b83d-879960aa74ff"}}},{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd","savedPayload":{"position":{"x":23999.373237179447,"y":32805.32213960456},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Candle","id":"b9a58113-cf27-4d57-9810-87a2cc158804"}}},{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a","savedPayload":{"position":{"x":23910.552407881933,"y":32900.57081774167},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Balances","id":"a9a53d82-133b-4417-b639-f9a56d338233"}}},{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027","savedPayload":{"position":{"x":23794.51116347094,"y":32959.69678496007},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Distance To Event","id":"8ea88d6c-7d7f-4152-b781-ea108df52c63"}}},{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42","savedPayload":{"position":{"x":23665.24579060881,"y":32975.568577006896},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Base Asset","id":"234969ff-eab1-4d59-b6fa-79433c9a20e9"}}},{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2","savedPayload":{"position":{"x":23538.347601016434,"y":32946.271821518596},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episode Quoted Asset","id":"ae525e31-d6a8-47d2-9021-3f2ddb9615b0"}}},{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65","savedPayload":{"position":{"x":23429.122389176475,"y":32875.34013958112},"targetPosition":{"x":23684.871774199913,"y":32601.08250147393},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Episode","id":"b8da0132-ba28-46ec-aa54-eb9eaac56ce7"}}}],"dataProductFolders":[],"id":"6a331de0-7872-4f86-bea0-6dd802c97921","savedPayload":{"position":{"x":23684.871774199913,"y":32601.08250147393},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Strategy","dataProducts":[{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35","savedPayload":{"position":{"x":23665.24579060881,"y":32975.568577006896},"targetPosition":{"x":23494.99935320648,"y":32641.44113043626},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Strategy","id":"895d8a04-ef45-41a7-909a-ba31013ffb90"}}},{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062","savedPayload":{"position":{"x":23290.759715075845,"y":32955.94259341579},"targetPosition":{"x":23494.99935320648,"y":32641.44113043626},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Strategy","id":"0625f524-2b97-4b4d-8a90-590ffc62ecd3"}}}],"dataProductFolders":[],"id":"74c10f36-887b-4233-81e5-abe365511bfa","savedPayload":{"position":{"x":23494.99935320648,"y":32641.44113043626},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3","savedPayload":{"position":{"x":23290.759715075845,"y":32955.94259341579},"targetPosition":{"x":23310.38569866695,"y":32581.456517882827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Current Position","id":"832ecada-8da3-4ba6-b6e9-be34dd5f7ce9"}}},{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea","savedPayload":{"position":{"x":22976.25825209631,"y":32751.702955285156},"targetPosition":{"x":23310.38569866695,"y":32581.456517882827},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Position","id":"477cd6d5-862a-44d0-9313-786a4e63a602"}}}],"dataProductFolders":[],"id":"7eca88a8-3724-4ca1-aa30-9227727eb834","savedPayload":{"position":{"x":23310.38569866695,"y":32581.456517882827},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2","savedPayload":{"position":{"x":23121.83496583686,"y":32807.5846200288},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stage","id":"73c3c041-ba2a-4798-a362-a453409b518a"}}},{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d","savedPayload":{"position":{"x":22915.332847281992,"y":32702.366535250578},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stage","id":"2bb9bb41-1ff5-4f83-aa5b-bfc4c9f06a9a"}}},{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125","savedPayload":{"position":{"x":22810.11476250377,"y":32495.86441669571},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stage","id":"b6cff826-9056-4fbd-8eca-cbd6cceec962"}}},{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70","savedPayload":{"position":{"x":22846.37044365631,"y":32266.955054903294},"targetPosition":{"x":23180.497890226947,"y":32437.201492305623},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stage","id":"bd691611-e7a6-49a8-b07d-c15360b55e40"}}}],"dataProductFolders":[],"id":"7236bd16-a6e3-48ac-89bf-dc8674b7e812","savedPayload":{"position":{"x":23180.497890226947,"y":32437.201492305623},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e","savedPayload":{"position":{"x":22959.973442347367,"y":32576.21397168598},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"7c769317-2639-4460-8b88-9dc92f7b0585"}}},{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6","savedPayload":{"position":{"x":22835.117657046547,"y":32465.473108499165},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"9cc7645a-54fe-40d6-9896-9278167011fb"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c","savedPayload":{"position":{"x":22770.675141305597,"y":32311.52614338643},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"4c827ee0-a29b-4b65-8438-03e2ea98b410"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85","savedPayload":{"position":{"x":22779.409525702606,"y":32144.86416082397},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2c753cd8-36d8-466c-bd80-1ebfa8e314dc"}}},{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6","savedPayload":{"position":{"x":22859.590858287545,"y":31998.49661043336},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Market Order","id":"6df1ac87-92d5-4788-b0bc-f3543b283ef0"}}},{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967","savedPayload":{"position":{"x":22995.338242782465,"y":31901.413380649665},"targetPosition":{"x":23140.13926126462,"y":32247.32907131219},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Last Limit Order","id":"c24ec6a1-e937-4d20-93eb-4faf2a0becc3"}}}],"dataProductFolders":[],"id":"ce9593a8-3e87-43bb-88c7-af50cf651806","savedPayload":{"position":{"x":23140.13926126462,"y":32247.32907131219},"targetPosition":{"x":23514.625336797584,"y":32266.955054903294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8be94a26-6821-48bb-8169-3eae2a1131af","savedPayload":{"position":{"x":23514.625336797584,"y":32266.955054903294},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Trading System","dataProducts":[{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1","savedPayload":{"position":{"x":23312.861450927674,"y":32403.366186743522},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Errors","id":"1d9c570d-77c7-40ac-a61e-c5a57a411de8"}}},{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee","savedPayload":{"position":{"x":23199.53338349962,"y":32373.000022596396},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Highlights","id":"319f660a-78be-4cf4-8052-877837cad806"}}},{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8","savedPayload":{"position":{"x":23101.13564726847,"y":32309.099785534443},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Values","id":"c90c009b-588d-45d4-aff1-05e375181dfa"}}},{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2","savedPayload":{"position":{"x":23027.300098233878,"y":32217.92047598042},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Status","id":"eed48c80-35c5-49fa-b12d-18e7280ffb8f"}}},{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5","savedPayload":{"position":{"x":22985.25427437787,"y":32108.38736003708},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Progress","id":"04c8606b-5e59-4e7d-b3ac-387bfffcd300"}}},{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7","savedPayload":{"position":{"x":22979.11391388994,"y":31991.22230225505},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Running","id":"17236f59-6ef2-4cc3-913c-1ff6db052236"}}},{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d","savedPayload":{"position":{"x":23009.480078037068,"y":31877.894234826996},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Announcements","id":"4a6f828a-9671-431e-8257-fc920943581e"}}},{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b","savedPayload":{"position":{"x":23073.38031509902,"y":31779.496498595847},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Warnings","id":"34310596-466a-4e9a-a5a2-256b0fe3e339"}}},{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38","savedPayload":{"position":{"x":23164.559624653044,"y":31705.660949561254},"targetPosition":{"x":23352.059624653044,"y":32030.42047598042},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trading System Infos","id":"020ad519-0fc6-4f2f-9f26-b2c7de118fb8"}}}],"dataProductFolders":[],"id":"7096a712-deb7-4adb-86e0-d688f24d2832","savedPayload":{"position":{"x":23352.059624653044,"y":32030.42047598042},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Objects","dataProducts":[{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490","savedPayload":{"position":{"x":23070.23606537805,"y":31918.460391195455},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Episodes","id":"aeec080e-8caf-4976-8187-ba4e725b73b0"}}},{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44","savedPayload":{"position":{"x":23029.87743641572,"y":31728.58797020202},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Strategies","id":"21db6fce-8450-4b07-9015-d81a339fd030"}}}],"dataProductFolders":[{"type":"Data Product Folder","name":"Orders","dataProducts":[{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10","savedPayload":{"position":{"x":22739.769389032703,"y":31678.362296741976},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Buy Orders","id":"db256083-9aa2-48e1-8fd6-3425a5085302"}}},{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906","savedPayload":{"position":{"x":22727.63986411075,"y":31446.917173749043},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Market Sell Orders","id":"1958f79b-5c6c-4874-9154-98c314822ed7"}}},{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d","savedPayload":{"position":{"x":22853.866902325462,"y":31252.544580116126},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Buy Orders","id":"5deceb32-c7ab-4560-818a-0f0b9d6632fb"}}},{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9","savedPayload":{"position":{"x":23070.23606537805,"y":31169.488240129525},"targetPosition":{"x":23089.862048969153,"y":31543.97431566249},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Limit Sell Orders","id":"2a1d405b-2fbe-4ed4-a76a-d2c7be59d20e"}}}],"dataProductFolders":[],"id":"88643ab2-7859-45d4-b967-8681cf970828","savedPayload":{"position":{"x":23089.862048969153,"y":31543.97431566249},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Stages","dataProducts":[{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf","savedPayload":{"position":{"x":22863.73394682318,"y":31355.4235828324},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Trigger Stages","id":"18cc2e79-7e57-418c-b635-6c68fc11d681"}}},{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4","savedPayload":{"position":{"x":22968.952031601402,"y":31148.921464277533},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Open Stages","id":"d5938c00-0849-466d-ae14-4ea91b571678"}}},{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710","savedPayload":{"position":{"x":23175.45415015627,"y":31043.70337949931},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Manage Stages","id":"8fab86b3-db8d-4113-8418-1d256bd98cf2"}}},{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91","savedPayload":{"position":{"x":23404.363511948686,"y":31079.95906065185},"targetPosition":{"x":23234.117074546357,"y":31414.086507222488},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Close Stages","id":"ba911e61-f951-48cd-b547-9a70aa211100"}}}],"dataProductFolders":[],"id":"869369c1-13de-4086-ad40-77b3d54cfc36","savedPayload":{"position":{"x":23234.117074546357,"y":31414.086507222488},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Data Product Folder","name":"Position","dataProducts":[{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90","savedPayload":{"position":{"x":23109.488032560257,"y":31169.488240129525},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Positions","id":"1eabba24-cbd4-4cbf-95e0-c5135349d41d"}}},{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132","savedPayload":{"position":{"x":23253.74305813746,"y":31039.600431689523},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Base Asset","id":"b371b039-f6c8-4f60-84cb-52f55c96c84d"}}},{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4","savedPayload":{"position":{"x":23443.615479130895,"y":30999.241802727196},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Position Quoted Asset","id":"a376f02b-a5d2-4079-b5cd-ab7dc894b909"}}},{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53","savedPayload":{"position":{"x":23628.229133670426,"y":31059.226415280627},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Stop Loss","id":"c18bdc82-216a-4b1d-8850-5c3c9dc2000b"}}},{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1","savedPayload":{"position":{"x":23758.116942110428,"y":31203.48144085783},"targetPosition":{"x":23423.98949553979,"y":31373.72787826016},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Product Definition","name":"Take Profit","id":"2542c7d0-fa26-4b52-a59a-a3630e52eb89"}}}],"dataProductFolders":[],"id":"7f74f2e1-91b6-4d7a-87cb-1d6232a41876","savedPayload":{"position":{"x":23423.98949553979,"y":31373.72787826016},"targetPosition":{"x":23404.363511948686,"y":31748.213953793125},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"291949a0-847b-4b18-b3b4-191496fc38a9","savedPayload":{"position":{"x":23404.363511948686,"y":31748.213953793125},"targetPosition":{"x":23718.86497492822,"y":31952.45359192376},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ae78f4fc-6ee5-4ae4-9847-3bab0e2e51a6","savedPayload":{"position":{"x":23718.86497492822,"y":31952.45359192376},"targetPosition":{"x":24085.670325203395,"y":31874.4867078671},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa2b0766-a3d5-47e1-acd8-7345af564388","savedPayload":{"position":{"x":24085.670325203395,"y":31874.4867078671},"targetPosition":{"x":24330.207225386846,"y":31822.508785162663},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Trading Mine","name":"Masters","id":"6a54eece-4582-4cda-a854-1cd805e00fed"}}}],"id":"9ef30086-0c9d-47c2-8983-db5fc9a99583","savedPayload":{"position":{"x":24204.377271809808,"y":31980.826786472142},"targetPosition":{"x":24497.82155202995,"y":31918.453279226815},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"026bab29-64d0-4d83-862c-446657efa101","savedPayload":{"position":{"x":24497.82155202995,"y":31918.453279226815},"targetPosition":{"x":24720.764999673167,"y":31717.714097319156},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Market","name":"BTC/USDT","id":"9a867bf0-a71d-445c-b99a-75b60bbdce09"}}}],"id":"f601d2a7-fada-477f-9b63-3ef7ed42d44a","savedPayload":{"position":{"x":24720.764999673167,"y":31717.714097319156},"targetPosition":{"x":24943.708447316385,"y":31516.974915411498},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Crypto Exchange","name":"Binance","id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b"}}}],"id":"e4e268f3-a677-4f90-90a1-d87244e647e5","savedPayload":{"position":{"x":24943.708447316385,"y":31516.974915411498},"targetPosition":{"x":25166.651894959603,"y":31316.23573350384},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e2697759-6038-4943-b90c-5a68651ff9a8","savedPayload":{"position":{"x":25166.651894959603,"y":31316.23573350384},"targetPosition":{"x":25259.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"d"}}},"id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4","savedPayload":{"position":{"x":25259.356993272086,"y":31030.918778615294},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}}],"id":"3c165071-7558-4708-9999-8ffe71d346b1","savedPayload":{"position":{"x":24959.356993272086,"y":31030.918778615294},"targetPosition":{"x":24959.356993272086,"y":31030.918778615294},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"s"}}},{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","cryptoExchanges":[{"type":"Crypto Exchanges","name":"Tested","exchanges":[{"type":"Crypto Exchange","name":"Binance","config":"{\n \"codeName\": \"binance\",\n \"API\": [\n {\n \"method\": \"fetchTrades\",\n \"fetchType\": \"by Id\",\n \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\n \"firstId\": \"f\"\n }\n ]\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"EUR\"} \n}","assets":[{"type":"Asset","name":"Bitcoin","config":"{ \n\"codeName\": \"BTC\"\n}","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa","savedPayload":{"position":{"x":19794.079365950267,"y":30512.325102172115},"targetPosition":{"x":19716.43365241951,"y":30802.102850058836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},{"type":"Asset","name":"Tether","config":"{ \n\"codeName\": \"USDT\"\n}","id":"f110bfa0-bd5b-469b-a940-4524c8688136","savedPayload":{"position":{"x":20006.21140030623,"y":30724.45713652808},"targetPosition":{"x":19716.43365241951,"y":30802.102850058836},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"95d2c30f-215b-486e-8119-f4eac0279575","savedPayload":{"position":{"x":19716.43365241951,"y":30802.102850058836},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"E"}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","code":"{ \n\"codeName\": \"Write here the code name of the Market here.\"\n}","markets":[{"type":"Market","name":"BTC/USDT","config":"{ \n\"codeName\": \"BTC/USDT\"\n}","baseAsset":{"type":"Market Base Asset","name":"Bitcoin","id":"1017b30d-de1b-4212-991e-9fd0a5b6c814","savedPayload":{"position":{"x":20394.079365950267,"y":30936.589170884043},"targetPosition":{"x":20104.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},"quotedAsset":{"type":"Market Quoted Asset","name":"Tether","id":"705c4a67-787a-48cd-a3dc-3a557438bf0b","savedPayload":{"position":{"x":20394.079365950267,"y":31091.880597945557},"targetPosition":{"x":20104.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}},"id":"9a867bf0-a71d-445c-b99a-75b60bbdce09","savedPayload":{"position":{"x":20104.301618063546,"y":31014.2348844148},"targetPosition":{"x":19804.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":3,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2fd80894-900e-44ac-a1a7-56c14124f7a1","savedPayload":{"position":{"x":19804.301618063546,"y":31014.2348844148},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[{"type":"Exchange Account Asset","name":"Bitcoin","id":"ba6f3d5c-b36b-49d9-947f-392068109169","savedPayload":{"position":{"x":20508.121182548915,"y":31438.498953126727},"targetPosition":{"x":20218.343434662194,"y":31516.144666657485},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Bitcoin","id":"5f5e4a94-5090-47d4-8883-cc2325d20bfa"}}},{"type":"Exchange Account Asset","name":"Tether","id":"c90be267-90f9-45ae-b225-0578adb4aad9","savedPayload":{"position":{"x":20430.475469018158,"y":31728.27670101345},"targetPosition":{"x":20218.343434662194,"y":31516.144666657485},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"referenceParent":{"type":"Asset","name":"Tether","id":"f110bfa0-bd5b-469b-a940-4524c8688136"}}}],"id":"8ac5c2a9-a238-48ae-ab43-0a0a95a37464","savedPayload":{"position":{"x":20218.343434662194,"y":31516.144666657485},"targetPosition":{"x":19928.565686775473,"y":31438.498953126727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"Key for Lighting Strike","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e85bbbd6-aca8-450f-9237-788062de5761","savedPayload":{"position":{"x":20083.857113836988,"y":32018.05444890017},"targetPosition":{"x":20006.21140030623,"y":31728.27670101345},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}}],"id":"48925cc9-f3cd-4499-8466-1338fed28a0d","savedPayload":{"position":{"x":20006.21140030623,"y":31728.27670101345},"targetPosition":{"x":19928.565686775473,"y":31438.498953126727},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"63794496-c94b-42f9-81cc-c588708617a6","savedPayload":{"position":{"x":19928.565686775473,"y":31438.498953126727},"targetPosition":{"x":19716.43365241951,"y":31226.366918770764},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4b0c1ac5-515f-44a9-b9b9-e698a9c51eac","savedPayload":{"position":{"x":19716.43365241951,"y":31226.366918770764},"targetPosition":{"x":19504.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"61ef0b8d-de6e-4e76-bdd5-996836760a4b","savedPayload":{"position":{"x":19504.301618063546,"y":31014.2348844148},"targetPosition":{"x":19204.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""},"tutorial":{"status":"Done"}}}],"id":"e3879d63-6f8f-41a3-8ac3-0349c4361722","savedPayload":{"position":{"x":19204.301618063546,"y":31014.2348844148},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchanges","name":"Untested","exchanges":[{"type":"Crypto Exchange","name":"ACX","config":"{ \n\"codeName\": \"acx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"ebcb522b-ae58-46d2-9d82-a9b0beec3976","savedPayload":{"position":{"x":17935.64382962515,"y":31014.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b2649588-27c6-442c-b179-f6d8817188b3","savedPayload":{"position":{"x":17954.64382962515,"y":31004.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9b2051d5-7ee7-4e94-8c8d-306674889339","savedPayload":{"position":{"x":17838.64382962515,"y":30896.23747069523},"targetPosition":{"x":17766.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"1d5461aa-d26c-4df5-b383-8c83e311b8ca","savedPayload":{"position":{"x":17643.64382962515,"y":30952.23747069523},"targetPosition":{"x":17698.64382962515,"y":30973.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c6372400-de52-4b63-97f3-f748aac9c63f","savedPayload":{"position":{"x":17698.64382962515,"y":30973.23747069523},"targetPosition":{"x":17766.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c948314e-2247-4234-b83d-cc2c1b152665","savedPayload":{"position":{"x":17766.64382962515,"y":30905.23747069523},"targetPosition":{"x":17837.64382962515,"y":30978.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04ccb742-ef1b-4138-b38d-a6b0d92f2f8e","savedPayload":{"position":{"x":17837.64382962515,"y":30978.23747069523},"targetPosition":{"x":17912.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e9c21b2d-de21-43b5-8b48-51367a8c981c","savedPayload":{"position":{"x":19313.14497226101,"y":30565.583066825377},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"AOFEX","config":"{ \n\"codeName\": \"aofex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"623ef91b-04c0-4bd5-ac0d-b32c809be3ea","savedPayload":{"position":{"x":17973.64382962515,"y":30923.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"9d0b5855-59a6-4dda-9a4b-33d7a44d582e","savedPayload":{"position":{"x":17901.64382962515,"y":30994.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"e898e569-0dd3-4a22-baa5-caaace66d4ed","savedPayload":{"position":{"x":18062.64382962515,"y":30838.23747069523},"targetPosition":{"x":17982.64382962515,"y":30899.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"64a69d3d-15ff-41c3-a926-5ec93c932ab1","savedPayload":{"position":{"x":17822.64382962515,"y":31052.23747069523},"targetPosition":{"x":17893.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae2785c5-75a1-44fc-a71b-363d88cb5dac","savedPayload":{"position":{"x":17893.64382962515,"y":30981.23747069523},"targetPosition":{"x":17982.64382962515,"y":30899.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07ea69aa-7357-43b1-b548-a4c4fab70c55","savedPayload":{"position":{"x":17982.64382962515,"y":30899.23747069523},"targetPosition":{"x":17971.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2146b410-fc4e-452d-ae57-5d58c9a29706","savedPayload":{"position":{"x":17971.64382962515,"y":30962.23747069523},"targetPosition":{"x":17950.64382962515,"y":30994.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c2e9bb45-97c7-47e8-b13c-56946e673c53","savedPayload":{"position":{"x":19413.67778623216,"y":30647.89853748846},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bequant","config":"{ \n\"codeName\": \"bequant\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"b23c8adf-c880-48fd-b4af-4b4be86cf0e5","savedPayload":{"position":{"x":18059.64382962515,"y":31101.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"523bd94f-68f9-457e-91fd-806c1b95e98d","savedPayload":{"position":{"x":18006.64382962515,"y":31117.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9d914bb1-a68b-41ae-8666-0fcc755358c1","savedPayload":{"position":{"x":17859.64382962515,"y":30964.23747069523},"targetPosition":{"x":17936.64382962515,"y":31059.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"15d903b5-113c-465e-8120-7c46a9a85565","savedPayload":{"position":{"x":17976.64382962515,"y":31146.23747069523},"targetPosition":{"x":17943.64382962515,"y":31134.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2d1c0bc3-abe2-4340-91bf-2eef5b98a2f0","savedPayload":{"position":{"x":17943.64382962515,"y":31134.23747069523},"targetPosition":{"x":17936.64382962515,"y":31059.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5a50d459-914c-4bfc-91e8-f15c383280eb","savedPayload":{"position":{"x":17936.64382962515,"y":31059.23747069523},"targetPosition":{"x":17931.64382962515,"y":31071.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b2f2b69f-3bef-4edc-9950-5261d9f36382","savedPayload":{"position":{"x":17931.64382962515,"y":31071.23747069523},"targetPosition":{"x":17960.64382962515,"y":31060.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8e928d3e-a2c2-4341-aa2f-b753551c9479","savedPayload":{"position":{"x":19504.72140465123,"y":30740.600980501622},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bibox","config":"{ \n\"codeName\": \"bibox\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"13c1f22c-9a35-4d3f-b000-c96984fd6a2b","savedPayload":{"position":{"x":17995.64382962515,"y":31047.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3c6df49d-70c3-468a-bdd8-6768ce6d3a9d","savedPayload":{"position":{"x":17916.64382962515,"y":31018.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5a54ef39-8fba-4a5f-ac24-5f27e763e28f","savedPayload":{"position":{"x":18050.64382962515,"y":31174.23747069523},"targetPosition":{"x":17956.64382962515,"y":31128.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"08df1f45-dab0-463a-8758-359973f2620d","savedPayload":{"position":{"x":17899.64382962515,"y":31242.23747069523},"targetPosition":{"x":17959.64382962515,"y":31180.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"105b52c2-90ad-4fa1-b690-d8fab14209b4","savedPayload":{"position":{"x":17959.64382962515,"y":31180.23747069523},"targetPosition":{"x":17956.64382962515,"y":31128.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"68c1ef42-1b7b-4cc6-981f-80b20dabcd89","savedPayload":{"position":{"x":17956.64382962515,"y":31128.23747069523},"targetPosition":{"x":17907.64382962515,"y":31057.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"fc35e5d0-ea61-42b6-979a-859f19c5ac6c","savedPayload":{"position":{"x":17907.64382962515,"y":31057.23747069523},"targetPosition":{"x":17929.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e5f9ee4d-77a3-48ae-b354-b2f6a97d5e47","savedPayload":{"position":{"x":19585.208424334218,"y":30842.603544479174},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BigONE","config":"{ \n\"codeName\": \"bigone\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"3f289513-c1c8-457c-b65a-8cf62b5f5eb5","savedPayload":{"position":{"x":17778.64382962515,"y":31071.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8b365e73-1cee-496a-921f-121cb628a130","savedPayload":{"position":{"x":17798.64382962515,"y":31121.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"447a4f6f-cfa0-443e-9339-d7c1153ada31","savedPayload":{"position":{"x":17921.64382962515,"y":31046.23747069523},"targetPosition":{"x":17891.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0d234c53-c121-471e-bce1-a258c13cd148","savedPayload":{"position":{"x":17848.64382962515,"y":31175.23747069523},"targetPosition":{"x":17944.64382962515,"y":31086.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"816e1b6a-d790-4abd-9ae1-e203fa737af2","savedPayload":{"position":{"x":17944.64382962515,"y":31086.23747069523},"targetPosition":{"x":17891.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"561a57f7-8c22-4e50-840d-d983ed6bb864","savedPayload":{"position":{"x":17891.64382962515,"y":31102.23747069523},"targetPosition":{"x":17813.64382962515,"y":31064.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e243bd5d-ade7-46c8-876b-6ad8c6eb5e0a","savedPayload":{"position":{"x":17813.64382962515,"y":31064.23747069523},"targetPosition":{"x":17839.64382962515,"y":31063.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fb9ee540-bf12-4dda-bf87-cb6b58fce649","savedPayload":{"position":{"x":19654.195208565325,"y":30952.710342620318},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Binance Jersey","config":"{ \n\"codeName\": \"binanceje\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"0b979ea9-7a2d-4744-9517-2dfa632dfafc","savedPayload":{"position":{"x":17852.64382962515,"y":30989.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b9a4497d-20f1-4c61-9a79-444e0fe0ddf4","savedPayload":{"position":{"x":17924.64382962515,"y":30952.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1b24d8a4-ec70-4501-838c-7633f6f7288e","savedPayload":{"position":{"x":17882.64382962515,"y":31051.23747069523},"targetPosition":{"x":17942.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"627472e3-638f-4d68-a917-d0844d6a227b","savedPayload":{"position":{"x":17991.64382962515,"y":31190.23747069523},"targetPosition":{"x":17986.64382962515,"y":31110.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"b8ce75fb-93c9-4ca2-9b2b-9f8ed8af34f3","savedPayload":{"position":{"x":17986.64382962515,"y":31110.23747069523},"targetPosition":{"x":17942.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"08b226e4-14ee-4ad3-8d96-efe77cc38489","savedPayload":{"position":{"x":17942.64382962515,"y":31066.23747069523},"targetPosition":{"x":17949.64382962515,"y":31009.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2771eb11-bc72-4273-9e1b-9ac5410c6354","savedPayload":{"position":{"x":17949.64382962515,"y":31009.23747069523},"targetPosition":{"x":17933.64382962515,"y":30992.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2782350a-84a2-40ec-87c6-3c8043376a18","savedPayload":{"position":{"x":19710.872950374665,"y":31069.630473388454},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Binance US","config":"{ \n\"codeName\": \"binanceus\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"817ee1cf-b44c-4458-a9c4-a05a17ea0510","savedPayload":{"position":{"x":17943.64382962515,"y":30999.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c6694e9e-74dc-4c2e-9151-90f1d6631b45","savedPayload":{"position":{"x":17937.64382962515,"y":30989.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"00144904-5363-49eb-b445-8c8283d92b0d","savedPayload":{"position":{"x":17838.64382962515,"y":31193.23747069523},"targetPosition":{"x":17781.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2e71aa3c-03d4-4dbd-bc50-43b30f59e655","savedPayload":{"position":{"x":17783.64382962515,"y":31148.23747069523},"targetPosition":{"x":17703.64382962515,"y":31182.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"a4d0df32-c600-4421-b893-2a05f0442ed6","savedPayload":{"position":{"x":17703.64382962515,"y":31182.23747069523},"targetPosition":{"x":17781.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7a39543a-00e1-452b-8aba-36c2b240f9fc","savedPayload":{"position":{"x":17781.64382962515,"y":31156.23747069523},"targetPosition":{"x":17799.64382962515,"y":31119.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2543c4e5-8233-4348-b6dc-e47aed1ff381","savedPayload":{"position":{"x":17799.64382962515,"y":31119.23747069523},"targetPosition":{"x":17898.64382962515,"y":31020.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0b2b67d2-853b-470e-8b13-925956ad5621","savedPayload":{"position":{"x":19754.577155060477,"y":31191.993155151424},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"bitbank","config":"{ \n\"codeName\": \"bitbank\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"eb6b6842-9bf7-450e-baa3-7a87541a1cf6","savedPayload":{"position":{"x":17955.64382962515,"y":31107.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"6353ff56-759f-457d-81f3-fdb8ae5b3e83","savedPayload":{"position":{"x":17942.64382962515,"y":31183.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a2b297c7-f33b-48b9-98fa-d339c7b0ff67","savedPayload":{"position":{"x":17999.64382962515,"y":31016.23747069523},"targetPosition":{"x":17945.64382962515,"y":31116.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"9ce6c354-b294-4062-b763-421e5edb69de","savedPayload":{"position":{"x":17883.64382962515,"y":31186.23747069523},"targetPosition":{"x":17845.64382962515,"y":31202.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"547dbf6c-a292-46c0-a628-62856858121e","savedPayload":{"position":{"x":17845.64382962515,"y":31202.23747069523},"targetPosition":{"x":17945.64382962515,"y":31116.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"097055b3-37e5-4100-a24b-91e404fe49a6","savedPayload":{"position":{"x":17945.64382962515,"y":31116.23747069523},"targetPosition":{"x":17897.64382962515,"y":31142.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"51aed4ce-0303-431e-a15f-e6f133f7a2cf","savedPayload":{"position":{"x":17897.64382962515,"y":31142.23747069523},"targetPosition":{"x":17941.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6c9a96a7-ed12-4b3e-bb51-306a8da131f5","savedPayload":{"position":{"x":19784.79543078195,"y":31318.363797342816},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitBay","config":"{ \n\"codeName\": \"bitbay\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"83b4e523-72a7-41ce-9363-fe0c799dcac1","savedPayload":{"position":{"x":17861.64382962515,"y":30965.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"966698f7-8a28-42d7-bb80-f7cd0601e44f","savedPayload":{"position":{"x":17823.64382962515,"y":31026.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"554829eb-3d40-4b95-a1cd-9de943763e2c","savedPayload":{"position":{"x":17914.64382962515,"y":30924.23747069523},"targetPosition":{"x":17876.64382962515,"y":30921.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2f534989-7ca7-4c3d-b14a-3b1071543c8c","savedPayload":{"position":{"x":17845.64382962515,"y":30853.23747069523},"targetPosition":{"x":17832.64382962515,"y":30821.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2f6b76b4-51d4-434f-8aa1-ed86b0e26bd2","savedPayload":{"position":{"x":17832.64382962515,"y":30821.23747069523},"targetPosition":{"x":17876.64382962515,"y":30921.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cbcc3ab6-9758-4273-99d2-9d05fdd392b5","savedPayload":{"position":{"x":17876.64382962515,"y":30921.23747069523},"targetPosition":{"x":17805.64382962515,"y":31015.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dada6c12-7c41-4ab8-9922-908233829f58","savedPayload":{"position":{"x":17805.64382962515,"y":31015.23747069523},"targetPosition":{"x":17855.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8778eee5-97a2-4f9d-bd25-cd5a64ec6663","savedPayload":{"position":{"x":19801.173495885087,"y":31447.26081972472},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitfinex","config":"{ \n\"codeName\": \"bitfinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"33508b53-2769-4f3d-8c98-9fa37e5cbf5b","savedPayload":{"position":{"x":17888.64382962515,"y":31043.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4d4ad5a1-81a7-4f92-83db-99f57ce261bb","savedPayload":{"position":{"x":17975.64382962515,"y":30868.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"29d52baf-645c-4d8f-9631-ebd391b4c815","savedPayload":{"position":{"x":18034.64382962515,"y":31066.23747069523},"targetPosition":{"x":18037.64382962515,"y":31012.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d615c33d-c6cf-4572-ac32-8e9ddeb5bb52","savedPayload":{"position":{"x":18023.64382962515,"y":30916.23747069523},"targetPosition":{"x":18106.64382962515,"y":30982.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"0c189040-6318-483c-b6d7-982370a3298d","savedPayload":{"position":{"x":18106.64382962515,"y":30982.23747069523},"targetPosition":{"x":18037.64382962515,"y":31012.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cd60de4a-d17c-4ba7-936a-cbf2305fe3bb","savedPayload":{"position":{"x":18037.64382962515,"y":31012.23747069523},"targetPosition":{"x":18039.64382962515,"y":30964.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d247f4f5-6f16-4a59-a4a5-6d1554b43562","savedPayload":{"position":{"x":18039.64382962515,"y":30964.23747069523},"targetPosition":{"x":17965.64382962515,"y":30956.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6c076027-683d-4778-8a6a-e60984980fdf","savedPayload":{"position":{"x":19803.51933253116,"y":31577.173022561386},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitfinex","config":"{ \n\"codeName\": \"bitfinex2\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"8fc7f955-5c81-446c-bbeb-205988bf1fc0","savedPayload":{"position":{"x":17830.64382962515,"y":31051.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d5ba38e9-3282-4634-b922-16532c71f426","savedPayload":{"position":{"x":17819.64382962515,"y":31118.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1cebbed5-28f7-4ccd-afce-9e7634d90fb6","savedPayload":{"position":{"x":17892.64382962515,"y":30997.23747069523},"targetPosition":{"x":17855.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0d109aa9-c80c-4a64-96f0-1d8fda0a70a4","savedPayload":{"position":{"x":17888.64382962515,"y":30805.23747069523},"targetPosition":{"x":17942.64382962515,"y":30905.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5459ab1e-a1ce-4dae-ae72-61c1f7f37ce0","savedPayload":{"position":{"x":17942.64382962515,"y":30905.23747069523},"targetPosition":{"x":17855.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a4615f7a-000d-4ff9-b5ac-109bc9a3a849","savedPayload":{"position":{"x":17855.64382962515,"y":30970.23747069523},"targetPosition":{"x":17919.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e10d303e-ea21-4625-bae1-c32ad7a44e8a","savedPayload":{"position":{"x":17919.64382962515,"y":31043.23747069523},"targetPosition":{"x":17863.64382962515,"y":31062.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f3114102-a73c-4086-9594-5888ef1ab4ec","savedPayload":{"position":{"x":19791.80543793031,"y":31706.577304054405},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bitforex","config":"{ \n\"codeName\": \"bitforex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"698e5e38-ad73-4cb6-b7f6-2b69913faff9","savedPayload":{"position":{"x":17897.64382962515,"y":30956.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"f0142bd4-1b63-4d12-a4b7-e150d0da197f","savedPayload":{"position":{"x":18020.64382962515,"y":31021.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"7164fb28-405b-461a-a7d4-59d438ecf1ce","savedPayload":{"position":{"x":17821.64382962515,"y":30984.23747069523},"targetPosition":{"x":17901.64382962515,"y":30907.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"ce8a00c9-f090-4ec2-84ed-c6661f8bf7b0","savedPayload":{"position":{"x":17825.64382962515,"y":30965.23747069523},"targetPosition":{"x":17818.64382962515,"y":30913.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"579cd74b-98f6-4000-990b-25ae1456c94b","savedPayload":{"position":{"x":17818.64382962515,"y":30913.23747069523},"targetPosition":{"x":17901.64382962515,"y":30907.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"dbac6eef-25d2-4cda-86a6-59ce8a9a26bc","savedPayload":{"position":{"x":17901.64382962515,"y":30907.23747069523},"targetPosition":{"x":17909.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a1da9dd3-22ec-4536-bb5a-4d0bb8a56b81","savedPayload":{"position":{"x":17909.64382962515,"y":30970.23747069523},"targetPosition":{"x":17937.64382962515,"y":30945.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"499a5a3b-7871-4c95-9b2e-d58d4d9e2392","savedPayload":{"position":{"x":19766.169146786622,"y":31833.956517318737},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"bitkk","config":"{ \n\"codeName\": \"bitkk\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"efbb916c-780b-447f-a4c2-df68570d4ee1","savedPayload":{"position":{"x":17931.64382962515,"y":30937.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0d829516-81d9-46a5-9861-7d94cc89455d","savedPayload":{"position":{"x":17951.64382962515,"y":30912.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"fc174aa3-c485-4b9b-ba19-444b0189ccb1","savedPayload":{"position":{"x":17788.64382962515,"y":30980.23747069523},"targetPosition":{"x":17834.64382962515,"y":30983.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"15921d8a-4b45-481c-9165-79969ed3fd27","savedPayload":{"position":{"x":17796.64382962515,"y":30936.23747069523},"targetPosition":{"x":17891.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"927d5c8a-85df-48bb-b097-c36abb76ca0e","savedPayload":{"position":{"x":17891.64382962515,"y":30922.23747069523},"targetPosition":{"x":17834.64382962515,"y":30983.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"43d218c2-e633-47d5-8dd8-60bc7f7c0b9e","savedPayload":{"position":{"x":17834.64382962515,"y":30983.23747069523},"targetPosition":{"x":17853.64382962515,"y":30925.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"2d310d61-cbc7-4306-af02-be3888939545","savedPayload":{"position":{"x":17853.64382962515,"y":30925.23747069523},"targetPosition":{"x":17951.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ded39740-3c93-4fda-bb9c-6ac75d2109f4","savedPayload":{"position":{"x":19726.911021174266,"y":31957.817257542785},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMart","config":"{ \n\"codeName\": \"bitmart\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"10374855-6b4a-460b-9c95-70072ac00315","savedPayload":{"position":{"x":17907.64382962515,"y":30901.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3aded60c-4061-48ff-ad33-212c965b5c43","savedPayload":{"position":{"x":17829.64382962515,"y":30925.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"1789a3ca-d948-497d-8d1b-1eefd25d16a3","savedPayload":{"position":{"x":17886.64382962515,"y":30937.23747069523},"targetPosition":{"x":17895.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"038170bc-0ca7-4a92-8219-61b7bc8431b0","savedPayload":{"position":{"x":17893.64382962515,"y":31034.23747069523},"targetPosition":{"x":17835.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"55f79ede-ef02-405f-92bd-11902ab3cc7a","savedPayload":{"position":{"x":17835.64382962515,"y":30962.23747069523},"targetPosition":{"x":17895.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8185c660-4af3-4a62-bfa9-8922861101b5","savedPayload":{"position":{"x":17895.64382962515,"y":30988.23747069523},"targetPosition":{"x":17819.64382962515,"y":30909.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"546d48c3-df31-495c-b3b4-cb35109c5542","savedPayload":{"position":{"x":17819.64382962515,"y":30909.23747069523},"targetPosition":{"x":17834.64382962515,"y":30915.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c7ed52a7-895b-46f1-a745-35954d8bcfc6","savedPayload":{"position":{"x":19674.491326722004,"y":32076.707370794375},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMax","config":"{ \n\"codeName\": \"bitmax\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"8a042d0d-7a7a-4a76-889e-42d8642404f4","savedPayload":{"position":{"x":17944.64382962515,"y":31046.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0c4fcc48-51e6-4ff2-925f-405cda6d1122","savedPayload":{"position":{"x":17898.64382962515,"y":31024.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"ef9d5381-d9e3-47f5-9069-6fc14eda0fa3","savedPayload":{"position":{"x":17879.64382962515,"y":31096.23747069523},"targetPosition":{"x":17977.64382962515,"y":31041.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c66fe606-9705-45b0-a196-7ea3efb0221e","savedPayload":{"position":{"x":17982.64382962515,"y":31053.23747069523},"targetPosition":{"x":17943.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"80a5f68e-776a-44de-8797-d2eb806c306e","savedPayload":{"position":{"x":17943.64382962515,"y":31083.23747069523},"targetPosition":{"x":17977.64382962515,"y":31041.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"011fcf1c-1c94-4c36-a246-d6c400aa39dc","savedPayload":{"position":{"x":17977.64382962515,"y":31041.23747069523},"targetPosition":{"x":17942.64382962515,"y":31103.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4a87b8c5-e009-427f-afb7-21afe5594b59","savedPayload":{"position":{"x":17942.64382962515,"y":31103.23747069523},"targetPosition":{"x":17944.64382962515,"y":31109.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fc6a9048-ab8c-48f9-91ae-6c95c28714b0","savedPayload":{"position":{"x":19609.524636419505,"y":32189.2329791979},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BitMEX","config":"{ \n\"codeName\": \"bitmex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f7636e2b-354a-4217-894b-5e26eddc0c2a","savedPayload":{"position":{"x":17894.64382962515,"y":30934.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"6eb2ddd1-6d06-456c-b4e0-7df56ba182e6","savedPayload":{"position":{"x":17823.64382962515,"y":30834.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"b4a4b8fe-d923-4eb0-a066-171b83d1540d","savedPayload":{"position":{"x":17902.64382962515,"y":31064.23747069523},"targetPosition":{"x":17815.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"918ed585-ce46-4d51-a07a-9beee51f70eb","savedPayload":{"position":{"x":17711.64382962515,"y":31036.23747069523},"targetPosition":{"x":17805.64382962515,"y":31078.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"9efef4d8-5be3-4d17-a645-6edffd9535cf","savedPayload":{"position":{"x":17805.64382962515,"y":31078.23747069523},"targetPosition":{"x":17815.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6ad31a6e-f27b-45c3-9996-a41fb39aa154","savedPayload":{"position":{"x":17815.64382962515,"y":30988.23747069523},"targetPosition":{"x":17844.64382962515,"y":30896.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"82887393-cb1c-4b01-8581-4b3dabc86584","savedPayload":{"position":{"x":17844.64382962515,"y":30896.23747069523},"targetPosition":{"x":17910.64382962515,"y":30922.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1e2f1dd0-ebf1-4485-83d8-7723a9e3e714","savedPayload":{"position":{"x":19532.77262531095,"y":32294.07482287797},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bittrex","config":"{ \n\"codeName\": \"bittrex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"88d4ef94-f030-42df-9115-69d9611317b1","savedPayload":{"position":{"x":17839.64382962515,"y":31009.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"7fe8234d-9a39-4b28-bf98-43b4fdb57ee5","savedPayload":{"position":{"x":17878.64382962515,"y":31045.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5ba7fe13-1e0f-403a-8f4b-8e3968d2e5e2","savedPayload":{"position":{"x":17841.64382962515,"y":30890.23747069523},"targetPosition":{"x":17742.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e926fbb8-d2ac-4e3d-aa59-a0a828d202fd","savedPayload":{"position":{"x":17707.64382962515,"y":30983.23747069523},"targetPosition":{"x":17782.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"4fbe41e1-cb15-4bc2-a3de-681c5b22cc97","savedPayload":{"position":{"x":17782.64382962515,"y":31052.23747069523},"targetPosition":{"x":17742.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ab9fe180-1c07-44de-a0a1-863761ac52d6","savedPayload":{"position":{"x":17742.64382962515,"y":30961.23747069523},"targetPosition":{"x":17796.64382962515,"y":30903.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"584f29ca-9b3c-4b7f-a2b0-aab4180ecefd","savedPayload":{"position":{"x":17796.64382962515,"y":30903.23747069523},"targetPosition":{"x":17893.64382962515,"y":30968.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f598f002-8fc5-491f-888e-07d017ea83c6","savedPayload":{"position":{"x":19445.135140551556,"y":32390.003727075255},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bit-Z","config":"{ \n\"codeName\": \"bitz\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"0a22e02b-7d2e-4955-9cfc-ed7d95f0c9a0","savedPayload":{"position":{"x":17751.64382962515,"y":31083.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"298b45af-b73d-4cd5-848a-97de7b857569","savedPayload":{"position":{"x":17944.64382962515,"y":31083.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6ede807b-b1ab-42b5-bfd7-3b12a942447e","savedPayload":{"position":{"x":17871.64382962515,"y":31049.23747069523},"targetPosition":{"x":17772.64382962515,"y":31098.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"dc172858-3241-4487-950a-e5cae03ac376","savedPayload":{"position":{"x":17751.64382962515,"y":31081.23747069523},"targetPosition":{"x":17753.64382962515,"y":31028.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"19c07cee-1fdf-4e02-ac9f-d110b64ee033","savedPayload":{"position":{"x":17753.64382962515,"y":31028.23747069523},"targetPosition":{"x":17772.64382962515,"y":31098.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b4ef5048-ac4c-410e-bd6d-3338e33ab108","savedPayload":{"position":{"x":17772.64382962515,"y":31098.23747069523},"targetPosition":{"x":17788.64382962515,"y":31134.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e7e96c41-c839-4eec-9bcf-1c60d60fa3f5","savedPayload":{"position":{"x":17788.64382962515,"y":31134.23747069523},"targetPosition":{"x":17850.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6cc10926-fe41-43be-887b-fa8aba1c7377","savedPayload":{"position":{"x":19347.639651522415,"y":32475.89501309667},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BTC-Alpha","config":"{ \n\"codeName\": \"btcalpha\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"263e3b9c-8fdd-4376-b53b-87f32d0f5898","savedPayload":{"position":{"x":17904.64382962515,"y":30922.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"804603e1-3e0f-4219-a9b7-ee27810d4f07","savedPayload":{"position":{"x":17829.64382962515,"y":30977.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"83b25fff-e448-483f-9bee-cb85fa592c6e","savedPayload":{"position":{"x":17734.64382962515,"y":30862.23747069523},"targetPosition":{"x":17829.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"efcfa3ca-0f82-4eb7-9b04-ed5eb4e1c3cf","savedPayload":{"position":{"x":17799.64382962515,"y":30864.23747069523},"targetPosition":{"x":17837.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"9ca8d728-ee11-4905-9a3a-5ca4ed50f3df","savedPayload":{"position":{"x":17837.64382962515,"y":30919.23747069523},"targetPosition":{"x":17829.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2cfde277-afa6-4ad3-bb5b-8a32b89e2037","savedPayload":{"position":{"x":17829.64382962515,"y":30960.23747069523},"targetPosition":{"x":17903.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"297a0ea2-f6d7-47fd-9fb7-0d99d00a87d8","savedPayload":{"position":{"x":17903.64382962515,"y":30969.23747069523},"targetPosition":{"x":17883.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"30e5485f-213b-435b-a670-07b76cfe5cae","savedPayload":{"position":{"x":19241.429203691412,"y":32550.741684144767},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BTC Markets","config":"{ \n\"codeName\": \"btcmarkets\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"fcb3b880-0852-4d93-8714-67373f9dca16","savedPayload":{"position":{"x":17911.64382962515,"y":31036.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"953d8eff-0b2e-4b07-8635-393fddae0c9d","savedPayload":{"position":{"x":18025.64382962515,"y":31127.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c08873f6-9120-4764-8b06-c8110468b423","savedPayload":{"position":{"x":17935.64382962515,"y":30927.23747069523},"targetPosition":{"x":18027.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"beaa2557-4976-4e53-8a24-7ea00fc3afd5","savedPayload":{"position":{"x":18054.64382962515,"y":30851.23747069523},"targetPosition":{"x":18125.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"445158a2-91b4-4ad8-8380-036cbba6ad7e","savedPayload":{"position":{"x":18125.64382962515,"y":30951.23747069523},"targetPosition":{"x":18027.64382962515,"y":31003.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cd00e08c-a26d-4b11-93a3-b0e8f35bec4b","savedPayload":{"position":{"x":18027.64382962515,"y":31003.23747069523},"targetPosition":{"x":18016.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"35cb55c1-ceb3-4093-98af-8a1c2411fe0f","savedPayload":{"position":{"x":18016.64382962515,"y":31075.23747069523},"targetPosition":{"x":17994.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ac2fda42-95ca-404a-8dd2-72bff0ff5a0f","savedPayload":{"position":{"x":19127.749017450227,"y":32613.66623143447},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Buda","config":"{ \n\"codeName\": \"buda\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"27f3573d-e1f0-473f-9bfd-f9198e7240a0","savedPayload":{"position":{"x":17945.64382962515,"y":30937.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4ddc0981-4e45-42f3-ae11-f5b136b2bc3d","savedPayload":{"position":{"x":17783.64382962515,"y":31008.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5a325d59-e6a6-4f76-a311-5e67c5f5a8a2","savedPayload":{"position":{"x":17980.64382962515,"y":30843.23747069523},"targetPosition":{"x":17956.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"fb985ab9-7759-4780-a052-8ee9be0b712a","savedPayload":{"position":{"x":17907.64382962515,"y":30968.23747069523},"targetPosition":{"x":17958.64382962515,"y":30884.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fdf7665a-2974-467b-9280-4077a888733f","savedPayload":{"position":{"x":17958.64382962515,"y":30884.23747069523},"targetPosition":{"x":17956.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a3105cfc-f80e-4bcb-b399-6ea9c0f7edf0","savedPayload":{"position":{"x":17956.64382962515,"y":30936.23747069523},"targetPosition":{"x":17872.64382962515,"y":30941.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5d69a76f-e7bc-4538-950e-2e2353eccea3","savedPayload":{"position":{"x":17872.64382962515,"y":30941.23747069523},"targetPosition":{"x":17853.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"90fe3d74-662e-4fac-aff3-f41990b61ccf","savedPayload":{"position":{"x":19007.931889043757,"y":32663.930922181273},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"BW","config":"{ \n\"codeName\": \"bw\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"457616cd-25f9-4ad3-8c18-6331859dd42e","savedPayload":{"position":{"x":17890.64382962515,"y":31014.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8c1f9aa2-4253-4129-a533-e515644ddb38","savedPayload":{"position":{"x":17909.64382962515,"y":30970.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"24314a5b-85ca-4036-adc6-618120496f1d","savedPayload":{"position":{"x":17773.64382962515,"y":30945.23747069523},"targetPosition":{"x":17860.64382962515,"y":30865.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"f7c593f6-bd7a-41f7-a5e7-b2e1ea9a528f","savedPayload":{"position":{"x":17820.64382962515,"y":30885.23747069523},"targetPosition":{"x":17828.64382962515,"y":30802.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"60dfc799-f863-4895-8d17-568aa2303ef5","savedPayload":{"position":{"x":17828.64382962515,"y":30802.23747069523},"targetPosition":{"x":17860.64382962515,"y":30865.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"223e466d-d750-4e38-91ce-8a59c15242ba","savedPayload":{"position":{"x":17860.64382962515,"y":30865.23747069523},"targetPosition":{"x":17818.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cfff1310-5220-4978-9553-8514be141d14","savedPayload":{"position":{"x":17818.64382962515,"y":30919.23747069523},"targetPosition":{"x":17900.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d72db90c-d572-4cbb-8348-e3cc485d8e86","savedPayload":{"position":{"x":18883.38256475272,"y":32700.94644884361},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Bybit","config":"{ \n\"codeName\": \"bybit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"18fdf7c8-03c4-4f81-a88e-de97589765e1","savedPayload":{"position":{"x":17803.64382962515,"y":31059.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"a62b2603-ac6f-4b6e-9541-86daf32027b1","savedPayload":{"position":{"x":17847.64382962515,"y":31104.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"66ecff99-7102-4f4a-9ce8-4d55fb22dfbc","savedPayload":{"position":{"x":17851.64382962515,"y":31165.23747069523},"targetPosition":{"x":17916.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"625e127c-0ebb-4f57-af9f-9dfb57b262a1","savedPayload":{"position":{"x":18004.64382962515,"y":31091.23747069523},"targetPosition":{"x":18008.64382962515,"y":31027.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"8174bb53-66b8-4575-b206-74f9b6352a80","savedPayload":{"position":{"x":18008.64382962515,"y":31027.23747069523},"targetPosition":{"x":17916.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ee16357e-abde-4800-b089-f43f4b696a35","savedPayload":{"position":{"x":17916.64382962515,"y":31077.23747069523},"targetPosition":{"x":17944.64382962515,"y":31101.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c9e9473b-aff9-43c8-a6be-5cd30330bee2","savedPayload":{"position":{"x":17944.64382962515,"y":31101.23747069523},"targetPosition":{"x":17855.64382962515,"y":31007.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"516c3831-456b-4d17-b0a0-6a363ba2ddb2","savedPayload":{"position":{"x":18755.561271527895,"y":32724.27883821499},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"ByteTrade","config":"{ \n\"codeName\": \"bytetrade\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e7a1e531-5a9e-466e-b98d-672de39eed3a","savedPayload":{"position":{"x":18088.64382962515,"y":31024.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"edafaba7-fd82-4d9f-b3f7-5d1c01c56599","savedPayload":{"position":{"x":17941.64382962515,"y":30943.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"50fa78b8-3aea-4e43-adcf-1e31820bf97f","savedPayload":{"position":{"x":17886.64382962515,"y":31008.23747069523},"targetPosition":{"x":17858.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"b9c39b04-e86e-4ebb-9aba-39c375f2960c","savedPayload":{"position":{"x":17865.64382962515,"y":30941.23747069523},"targetPosition":{"x":17953.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5965d9cc-1d68-47a7-b838-e6dd81da6ea9","savedPayload":{"position":{"x":17953.64382962515,"y":31023.23747069523},"targetPosition":{"x":17858.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f51a08be-ee3f-4d3b-a75e-d783d63092a7","savedPayload":{"position":{"x":17858.64382962515,"y":30967.23747069523},"targetPosition":{"x":17898.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d395efd0-691b-4a68-a7f1-9bce95b2f687","savedPayload":{"position":{"x":17898.64382962515,"y":30965.23747069523},"targetPosition":{"x":17991.64382962515,"y":30981.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45e2306f-03e8-4d17-a73a-72c11dd14e78","savedPayload":{"position":{"x":18625.966597164217,"y":32733.65453936303},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CEX.IO","config":"{ \n\"codeName\": \"cex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9de19f0a-5824-4e42-af00-484b64421dc3","savedPayload":{"position":{"x":17890.64382962515,"y":31049.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"39db01bc-0cea-422f-b9e9-7d84e3f5446d","savedPayload":{"position":{"x":17918.64382962515,"y":31105.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"93833d3c-42c9-4e4d-bf0f-5b80a90d10c2","savedPayload":{"position":{"x":17978.64382962515,"y":31126.23747069523},"targetPosition":{"x":17953.64382962515,"y":31167.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"42863a52-30f4-4322-9c20-99a45d6dc3d6","savedPayload":{"position":{"x":17884.64382962515,"y":31149.23747069523},"targetPosition":{"x":17895.64382962515,"y":31148.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fcff471d-29be-4176-8ff8-12088361f9fc","savedPayload":{"position":{"x":17895.64382962515,"y":31148.23747069523},"targetPosition":{"x":17953.64382962515,"y":31167.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"f7975a18-b3ab-49bc-ae45-eb02c99aff8c","savedPayload":{"position":{"x":17953.64382962515,"y":31167.23747069523},"targetPosition":{"x":17881.64382962515,"y":31096.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ec432123-43fe-4171-8c41-b797d3161edb","savedPayload":{"position":{"x":17881.64382962515,"y":31096.23747069523},"targetPosition":{"x":17896.64382962515,"y":31076.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"346bfc30-e32a-453a-bdc6-0ead48221581","savedPayload":{"position":{"x":18496.117920729066,"y":32728.96363076407},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Coinbase Prime","config":"{ \n\"codeName\": \"coinbaseprime\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"73cabd8d-9308-49ed-b544-44f785ee7d38","savedPayload":{"position":{"x":17867.64382962515,"y":30962.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"31bd1360-f0c5-4d70-876a-b152f7cedfd7","savedPayload":{"position":{"x":17960.64382962515,"y":30864.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9b75fcfa-fe75-48a8-9d28-2ff19c58c041","savedPayload":{"position":{"x":17792.64382962515,"y":30841.23747069523},"targetPosition":{"x":17809.64382962515,"y":30934.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c900b14a-c728-45af-90f8-29b3e5f29f46","savedPayload":{"position":{"x":17801.64382962515,"y":30986.23747069523},"targetPosition":{"x":17793.64382962515,"y":31006.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"eaf72df3-b66f-4b83-83f9-91e22ec0c300","savedPayload":{"position":{"x":17793.64382962515,"y":31006.23747069523},"targetPosition":{"x":17809.64382962515,"y":30934.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"9da95675-2071-41bf-b5ac-4f2af602994f","savedPayload":{"position":{"x":17809.64382962515,"y":30934.23747069523},"targetPosition":{"x":17862.64382962515,"y":31021.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4fc49ad4-57cc-43b0-b14b-15f26af994aa","savedPayload":{"position":{"x":17862.64382962515,"y":31021.23747069523},"targetPosition":{"x":17922.64382962515,"y":30960.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5a8281db-6ace-4186-8cfb-cd249c4af48b","savedPayload":{"position":{"x":18367.537599231866,"y":32710.26110903248},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Coinbase Pro","config":"{ \n\"codeName\": \"coinbasepro\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"a29d6e1a-a94e-4b6b-8741-e9af6e4762f4","savedPayload":{"position":{"x":17788.64382962515,"y":30897.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"10cd9004-0088-4bc0-8fe6-b937f1bb311b","savedPayload":{"position":{"x":17865.64382962515,"y":30918.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"004397e6-ae73-46a6-9ed7-b4ba1930f77b","savedPayload":{"position":{"x":17945.64382962515,"y":30899.23747069523},"targetPosition":{"x":17850.64382962515,"y":30889.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"a81a7021-2228-4386-a773-9ac80c9e723a","savedPayload":{"position":{"x":17738.64382962515,"y":30761.23747069523},"targetPosition":{"x":17792.64382962515,"y":30789.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"482d82f2-364e-483c-b51a-a3fbe8a91577","savedPayload":{"position":{"x":17792.64382962515,"y":30789.23747069523},"targetPosition":{"x":17850.64382962515,"y":30889.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d823ad8e-0452-40f0-bad9-c2cb3ad29a21","savedPayload":{"position":{"x":17850.64382962515,"y":30889.23747069523},"targetPosition":{"x":17772.64382962515,"y":30894.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"0c965322-fdd2-4e67-aaf3-dfc4b9dffc59","savedPayload":{"position":{"x":17772.64382962515,"y":30894.23747069523},"targetPosition":{"x":17841.64382962515,"y":30932.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"4242da4b-a67e-44d8-8a19-b1c2f078c94c","savedPayload":{"position":{"x":18241.733119380056,"y":32677.766244135688},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CoinEx","config":"{ \n\"codeName\": \"coinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"af78f796-60e5-4794-87b8-772c7bc74be1","savedPayload":{"position":{"x":18043.64382962515,"y":31069.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d351e6d9-36eb-4d0e-aca5-94429bbb23a3","savedPayload":{"position":{"x":18094.64382962515,"y":31090.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"438f74c6-15e0-4553-af2a-febd5290c269","savedPayload":{"position":{"x":17908.64382962515,"y":31088.23747069523},"targetPosition":{"x":17986.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"bfb22430-77c7-41a7-8083-771f7d7f3634","savedPayload":{"position":{"x":17927.64382962515,"y":30953.23747069523},"targetPosition":{"x":17947.64382962515,"y":30990.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"51daaa12-1c60-4cef-96d8-a445b4b32296","savedPayload":{"position":{"x":17947.64382962515,"y":30990.23747069523},"targetPosition":{"x":17986.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"726b8c33-9873-4be1-b9ef-d6b4483f23b1","savedPayload":{"position":{"x":17986.64382962515,"y":31075.23747069523},"targetPosition":{"x":17919.64382962515,"y":31016.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"30469514-b983-4f6f-9d74-6d6ceef25eb6","savedPayload":{"position":{"x":17919.64382962515,"y":31016.23747069523},"targetPosition":{"x":18000.64382962515,"y":31106.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"62ad0961-6bdf-4a4a-a340-610816742d0a","savedPayload":{"position":{"x":18120.179423675774,"y":32631.860008654276},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"COSS","config":"{ \n\"codeName\": \"coss\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e6315232-c6b1-4e25-aade-7bc7ba9ba6ac","savedPayload":{"position":{"x":17787.64382962515,"y":30984.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b1e8451f-09a2-47b0-add3-cf9c35c487bb","savedPayload":{"position":{"x":17829.64382962515,"y":31095.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d1c9b795-0434-4ce1-9cb7-cc61fac7396d","savedPayload":{"position":{"x":17950.64382962515,"y":31149.23747069523},"targetPosition":{"x":17882.64382962515,"y":31131.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"22be64f9-4b08-4ac3-ae89-6726743a7d5a","savedPayload":{"position":{"x":17890.64382962515,"y":31165.23747069523},"targetPosition":{"x":17956.64382962515,"y":31156.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c7462500-ba74-4bf3-ad81-35fa232bede3","savedPayload":{"position":{"x":17956.64382962515,"y":31156.23747069523},"targetPosition":{"x":17882.64382962515,"y":31131.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5cd41ced-981a-4075-af43-3a0497eb0fcb","savedPayload":{"position":{"x":17882.64382962515,"y":31131.23747069523},"targetPosition":{"x":17856.64382962515,"y":31148.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b5937899-c6ee-4d7a-b259-1ee23d721f60","savedPayload":{"position":{"x":17856.64382962515,"y":31148.23747069523},"targetPosition":{"x":17874.64382962515,"y":31049.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"695029de-7f61-45bb-aa4c-c6d51e6369ed","savedPayload":{"position":{"x":18004.301618063546,"y":32573.08061122679},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"CREX24","config":"{ \n\"codeName\": \"crex24\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c5e12f4a-fb26-40d3-9e70-751b55018e74","savedPayload":{"position":{"x":17910.64382962515,"y":31024.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"00cb629e-bad4-4c6e-8abb-499cad3992f4","savedPayload":{"position":{"x":17938.64382962515,"y":31054.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"4909d182-e0d5-49a9-8ad2-a553c8aaaf88","savedPayload":{"position":{"x":17912.64382962515,"y":31301.23747069523},"targetPosition":{"x":17920.64382962515,"y":31249.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"075eb2a2-299b-4a0f-9f6d-76c385521dc4","savedPayload":{"position":{"x":17800.64382962515,"y":31332.23747069523},"targetPosition":{"x":17883.64382962515,"y":31289.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"e062ef2e-b252-4a66-8f58-d9aa8031f526","savedPayload":{"position":{"x":17883.64382962515,"y":31289.23747069523},"targetPosition":{"x":17920.64382962515,"y":31249.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8e75be98-f874-486d-b749-536e364934dc","savedPayload":{"position":{"x":17920.64382962515,"y":31249.23747069523},"targetPosition":{"x":17845.64382962515,"y":31164.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"052f73cd-7ed7-4537-8b01-840b5b892fea","savedPayload":{"position":{"x":17845.64382962515,"y":31164.23747069523},"targetPosition":{"x":17860.64382962515,"y":31075.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07a7ec7c-273e-4675-8d8d-21ab8514a1f0","savedPayload":{"position":{"x":17895.458263866083,"y":32502.117186545547},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Deribit","config":"{ \n\"codeName\": \"deribit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f0b2354b-89e3-4eca-b051-664a3b8283f6","savedPayload":{"position":{"x":17862.64382962515,"y":30844.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"4ae1f824-82a8-4796-a2d5-3d2358d8089f","savedPayload":{"position":{"x":17912.64382962515,"y":31024.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2013fe7a-d52c-4c9d-ba53-d281d014a8fc","savedPayload":{"position":{"x":17873.64382962515,"y":30926.23747069523},"targetPosition":{"x":17855.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"706d5778-ed21-49bd-9277-1840ec52708d","savedPayload":{"position":{"x":17729.64382962515,"y":31033.23747069523},"targetPosition":{"x":17813.64382962515,"y":31053.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"2e76bc02-6e10-4f14-9bf1-a11dc4268466","savedPayload":{"position":{"x":17813.64382962515,"y":31053.23747069523},"targetPosition":{"x":17855.64382962515,"y":30967.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"89a3ccc7-20ab-4e2d-929b-52d9286179b7","savedPayload":{"position":{"x":17855.64382962515,"y":30967.23747069523},"targetPosition":{"x":17818.64382962515,"y":30920.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"5c8219e3-4509-4b8b-941b-b88ac2c12237","savedPayload":{"position":{"x":17818.64382962515,"y":30920.23747069523},"targetPosition":{"x":17906.64382962515,"y":30929.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"21971815-4248-45df-8e04-20b9a5a83f06","savedPayload":{"position":{"x":17794.92544989493,"y":32419.801715882462},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"DigiFinex","config":"{ \n\"codeName\": \"digifinex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"e583c93e-9a44-4e0d-acb7-56d7e00a555a","savedPayload":{"position":{"x":17954.64382962515,"y":30992.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8917c7c0-b420-4d4f-a35a-c0fc6870f0de","savedPayload":{"position":{"x":18052.64382962515,"y":30972.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a00b5bb0-5ab9-42e2-91fe-b450c7eb66d2","savedPayload":{"position":{"x":18220.64382962515,"y":31090.23747069523},"targetPosition":{"x":18123.64382962515,"y":30998.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2aafc473-339b-4d23-9b74-06fa7574c293","savedPayload":{"position":{"x":18144.64382962515,"y":31123.23747069523},"targetPosition":{"x":18203.64382962515,"y":31084.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"99e9e136-1ac7-4400-a100-0a2d37f0882d","savedPayload":{"position":{"x":18203.64382962515,"y":31084.23747069523},"targetPosition":{"x":18123.64382962515,"y":30998.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b7cee21b-ddcb-4fd7-b610-43aabb2d1766","savedPayload":{"position":{"x":18123.64382962515,"y":30998.23747069523},"targetPosition":{"x":18032.64382962515,"y":30976.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"08e84a25-4368-4ad6-939f-5a16cece62cc","savedPayload":{"position":{"x":18032.64382962515,"y":30976.23747069523},"targetPosition":{"x":17996.64382962515,"y":31033.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b7d56781-0c51-4ec1-95fd-bf4dc8c00352","savedPayload":{"position":{"x":17703.88183147586,"y":32327.0992728693},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"DSX","config":"{ \n\"codeName\": \"dsx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"d672ab56-cd32-4ff5-8fc5-3733262aeccb","savedPayload":{"position":{"x":17916.64382962515,"y":31106.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"3731a7b5-ba9d-483e-bb41-abf3ae0232c6","savedPayload":{"position":{"x":17878.64382962515,"y":30946.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"9ef7e0ac-dc27-4b47-a06e-0cb7e80ee3d7","savedPayload":{"position":{"x":18124.64382962515,"y":31136.23747069523},"targetPosition":{"x":18093.64382962515,"y":31072.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"77491a3c-3db7-446f-aa67-9b5a1a3be7b3","savedPayload":{"position":{"x":18109.64382962515,"y":31081.23747069523},"targetPosition":{"x":18188.64382962515,"y":31137.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"bd1bd0b7-4943-4aeb-bf90-d3192dcabbb1","savedPayload":{"position":{"x":18188.64382962515,"y":31137.23747069523},"targetPosition":{"x":18093.64382962515,"y":31072.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45747fef-f30e-4fae-b02d-5768ae7dbe68","savedPayload":{"position":{"x":18093.64382962515,"y":31072.23747069523},"targetPosition":{"x":18018.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa2e1c9b-428c-4bb0-9e75-ceb8c9043d4b","savedPayload":{"position":{"x":18018.64382962515,"y":31005.23747069523},"targetPosition":{"x":17955.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"4c543abc-7372-4701-bc58-107578d45c25","savedPayload":{"position":{"x":17623.394811792878,"y":32225.09670889175},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FCoin","config":"{ \n\"codeName\": \"fcoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"a97d578c-6d7f-403c-8294-18aacf14abd8","savedPayload":{"position":{"x":17893.64382962515,"y":30953.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"442c3834-482e-4928-9255-8ac859ae012e","savedPayload":{"position":{"x":17905.64382962515,"y":30896.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"79754959-1219-4c4d-be63-22766158beb5","savedPayload":{"position":{"x":18106.64382962515,"y":30976.23747069523},"targetPosition":{"x":18069.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"1c3ae096-5024-43c3-abca-24498254e363","savedPayload":{"position":{"x":18112.64382962515,"y":30919.23747069523},"targetPosition":{"x":18126.64382962515,"y":30965.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"59db5bfd-e413-48a7-af63-237ad56adc82","savedPayload":{"position":{"x":18126.64382962515,"y":30965.23747069523},"targetPosition":{"x":18069.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"833c4e54-08f4-48ec-b90a-2767eb55f244","savedPayload":{"position":{"x":18069.64382962515,"y":31056.23747069523},"targetPosition":{"x":17996.64382962515,"y":30970.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"a8cf17b3-0ea7-4a14-8c76-f655344b58a3","savedPayload":{"position":{"x":17996.64382962515,"y":30970.23747069523},"targetPosition":{"x":17919.64382962515,"y":30948.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6ddedcbd-07cb-4928-91b3-348f47118391","savedPayload":{"position":{"x":17554.408027561767,"y":32114.989910750606},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FCoinJP","config":"{ \n\"codeName\": \"fcoinjp\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"4a8a9810-6df6-451a-ab26-22bd7e7be85a","savedPayload":{"position":{"x":17930.64382962515,"y":31129.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"138ab40c-18ca-4a11-9709-0baa040873e6","savedPayload":{"position":{"x":18007.64382962515,"y":31122.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"258cdf92-8ed0-4133-ae2a-b9f086f56a13","savedPayload":{"position":{"x":17897.64382962515,"y":30887.23747069523},"targetPosition":{"x":17903.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"537e8f0c-05ca-4403-bc96-da6c2f4678ae","savedPayload":{"position":{"x":17825.64382962515,"y":30842.23747069523},"targetPosition":{"x":17836.64382962515,"y":30926.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"62519e63-8f4e-4b72-a341-0a6eea01ac3f","savedPayload":{"position":{"x":17836.64382962515,"y":30926.23747069523},"targetPosition":{"x":17903.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"b4974cc1-f594-436b-8aa4-aff2733b8e3c","savedPayload":{"position":{"x":17903.64382962515,"y":30977.23747069523},"targetPosition":{"x":17873.64382962515,"y":31061.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d84b404f-75e2-4eb5-b34a-b45af8a57ca7","savedPayload":{"position":{"x":17873.64382962515,"y":31061.23747069523},"targetPosition":{"x":17942.64382962515,"y":31052.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"982627ea-df84-4ba9-9219-612fbe1e4276","savedPayload":{"position":{"x":17497.730285752426,"y":31998.069779982467},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"FTX","config":"{ \n\"codeName\": \"ftx\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"20c0a4f5-bdb9-46cc-af7e-2111964551e3","savedPayload":{"position":{"x":17886.64382962515,"y":30940.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"75c99a0b-d3c9-4073-9283-d33e539c36bb","savedPayload":{"position":{"x":17992.64382962515,"y":31061.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2e037470-549e-4aa8-bbe7-95cdeaef88ea","savedPayload":{"position":{"x":17964.64382962515,"y":31027.23747069523},"targetPosition":{"x":17970.64382962515,"y":31008.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"3b6f5b7b-9c61-4b71-b29a-ca1bc027e55f","savedPayload":{"position":{"x":17817.64382962515,"y":30943.23747069523},"targetPosition":{"x":17890.64382962515,"y":30978.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"a84010f0-04b5-4eab-a3a6-a5944b80a373","savedPayload":{"position":{"x":17890.64382962515,"y":30978.23747069523},"targetPosition":{"x":17970.64382962515,"y":31008.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5cdc51a3-6136-4e03-9e2c-26a752140d17","savedPayload":{"position":{"x":17970.64382962515,"y":31008.23747069523},"targetPosition":{"x":18010.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"55258a2b-3199-4070-beed-d34a8496870c","savedPayload":{"position":{"x":18010.64382962515,"y":30986.23747069523},"targetPosition":{"x":17960.64382962515,"y":31019.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0c0bcf5c-2774-423e-9fcf-c512b38dd06d","savedPayload":{"position":{"x":17454.026081066615,"y":31875.707098219504},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Gate.io","config":"{ \n\"codeName\": \"gateio\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"71a15089-9d40-4726-9a41-37d406064164","savedPayload":{"position":{"x":17930.64382962515,"y":30993.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c025e976-c2c6-49de-81ec-48e2f737b412","savedPayload":{"position":{"x":17925.64382962515,"y":31053.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"876f964a-e12d-4438-87fb-a84be22f86d1","savedPayload":{"position":{"x":17914.64382962515,"y":30833.23747069523},"targetPosition":{"x":17827.64382962515,"y":30882.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"0c5d34c4-467f-4e98-bd39-1b2d9afb834e","savedPayload":{"position":{"x":17852.64382962515,"y":30831.23747069523},"targetPosition":{"x":17870.64382962515,"y":30847.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"89316d8c-893a-46ae-b147-948b4b8a5292","savedPayload":{"position":{"x":17870.64382962515,"y":30847.23747069523},"targetPosition":{"x":17827.64382962515,"y":30882.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a2a5de53-bd45-4904-8bae-0cf5ed66d2af","savedPayload":{"position":{"x":17827.64382962515,"y":30882.23747069523},"targetPosition":{"x":17800.64382962515,"y":30936.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"f6f4072d-8cf6-4e47-8b4e-a21cd553348a","savedPayload":{"position":{"x":17800.64382962515,"y":30936.23747069523},"targetPosition":{"x":17880.64382962515,"y":31031.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c4028289-4cdb-4da0-90e6-5f93328b8e03","savedPayload":{"position":{"x":17423.807805345143,"y":31749.336456028108},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Gemini","config":"{ \n\"codeName\": \"gemini\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9eb15872-8d15-4086-9920-46909eb5f9e7","savedPayload":{"position":{"x":17951.64382962515,"y":30901.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"a84dcf06-57c6-47d7-97a0-9f03f3af8b34","savedPayload":{"position":{"x":18045.64382962515,"y":30891.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"5da1ba65-3839-4664-8105-2ccb11652767","savedPayload":{"position":{"x":18028.64382962515,"y":31112.23747069523},"targetPosition":{"x":17941.64382962515,"y":31044.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"337fe5e2-b9fd-40eb-9f42-44fc5057d981","savedPayload":{"position":{"x":17957.64382962515,"y":31129.23747069523},"targetPosition":{"x":17875.64382962515,"y":31086.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"17a3f4a3-8914-4995-afb0-7e8115791b17","savedPayload":{"position":{"x":17875.64382962515,"y":31086.23747069523},"targetPosition":{"x":17941.64382962515,"y":31044.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"32e4a3f1-40d8-421f-9634-7ab339858286","savedPayload":{"position":{"x":17941.64382962515,"y":31044.23747069523},"targetPosition":{"x":17877.64382962515,"y":30977.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"365f6865-e707-415d-a168-b67c66ca9553","savedPayload":{"position":{"x":17877.64382962515,"y":30977.23747069523},"targetPosition":{"x":17971.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"58bf8247-baef-4ea6-a483-7ed8f0ba5043","savedPayload":{"position":{"x":17407.429740242005,"y":31620.439433646203},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"HitBTC","config":"{ \n\"codeName\": \"hitbtc\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"1632c520-fa79-442f-b33b-430cb1356de6","savedPayload":{"position":{"x":17809.64382962515,"y":31086.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"576d1666-dbd3-4914-9fe2-fa05bdf72eea","savedPayload":{"position":{"x":17840.64382962515,"y":31148.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"41317aae-08ce-48cf-a47b-c2d2cc3920ec","savedPayload":{"position":{"x":18096.64382962515,"y":30975.23747069523},"targetPosition":{"x":18026.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"23d7e4ba-8432-4214-bd94-0db5046e39cd","savedPayload":{"position":{"x":18039.64382962515,"y":31075.23747069523},"targetPosition":{"x":17981.64382962515,"y":31126.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ab200349-5ba5-44d2-ad5c-fa826303cfcd","savedPayload":{"position":{"x":17981.64382962515,"y":31126.23747069523},"targetPosition":{"x":18026.64382962515,"y":31066.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"a5f24785-5b2c-429b-a2e4-07063e2de904","savedPayload":{"position":{"x":18026.64382962515,"y":31066.23747069523},"targetPosition":{"x":17972.64382962515,"y":31093.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13f275ca-06a6-4a72-8b4d-a9c079b9cef4","savedPayload":{"position":{"x":17972.64382962515,"y":31093.23747069523},"targetPosition":{"x":17880.64382962515,"y":31069.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8384fa0b-854c-4c23-846e-a5da0179a738","savedPayload":{"position":{"x":17405.083903595932,"y":31490.527230809537},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"HitBTC","config":"{ \n\"codeName\": \"hitbtc2\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9a29cb9e-ee8d-4315-8532-eef82224b84a","savedPayload":{"position":{"x":17838.64382962515,"y":30922.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"badd79e7-1e21-4dc3-bfa7-8dfb4a6c6267","savedPayload":{"position":{"x":17920.64382962515,"y":30944.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"ffdda0b7-af50-4010-84da-2bc0d562af2b","savedPayload":{"position":{"x":17887.64382962515,"y":30982.23747069523},"targetPosition":{"x":17836.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"24816eed-adf7-453e-9b38-42ea4758dbaa","savedPayload":{"position":{"x":18021.64382962515,"y":30979.23747069523},"targetPosition":{"x":17931.64382962515,"y":30923.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"1dd16858-5641-4454-88a3-e5d7446e12a3","savedPayload":{"position":{"x":17931.64382962515,"y":30923.23747069523},"targetPosition":{"x":17836.64382962515,"y":31023.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"457d75ed-ad21-4ee5-b36b-88cdc444008e","savedPayload":{"position":{"x":17836.64382962515,"y":31023.23747069523},"targetPosition":{"x":17808.64382962515,"y":31039.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"b29ded7e-e2d5-4c7f-89af-b0816c32c743","savedPayload":{"position":{"x":17808.64382962515,"y":31039.23747069523},"targetPosition":{"x":17829.64382962515,"y":30949.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"09c634c2-5aba-49c5-80bc-4fd4175e7f0c","savedPayload":{"position":{"x":17416.79779819678,"y":31361.12294931652},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Huobi Pro","config":"{ \n\"codeName\": \"huobipro\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"86caa38c-5bdf-40e4-b27b-8d8b64319575","savedPayload":{"position":{"x":18071.64382962515,"y":31171.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"001225af-c715-4566-9502-f8f0ac1c4531","savedPayload":{"position":{"x":18040.64382962515,"y":31019.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"b4bf5ccb-b529-4500-a192-d9c3a0613389","savedPayload":{"position":{"x":18129.64382962515,"y":31073.23747069523},"targetPosition":{"x":18033.64382962515,"y":31090.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2e58c6d1-cfa7-4dc7-a322-e9356596ea1e","savedPayload":{"position":{"x":17976.64382962515,"y":31132.23747069523},"targetPosition":{"x":17953.64382962515,"y":31093.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae04ddf4-ae3e-4bdc-9393-41acc38ef818","savedPayload":{"position":{"x":17953.64382962515,"y":31093.23747069523},"targetPosition":{"x":18033.64382962515,"y":31090.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"2428e8ef-6a09-48fa-8ae4-ebfb28420be8","savedPayload":{"position":{"x":18033.64382962515,"y":31090.23747069523},"targetPosition":{"x":18085.64382962515,"y":31157.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"55c71c8b-f21f-4d16-ae93-e29362c39bf5","savedPayload":{"position":{"x":18085.64382962515,"y":31157.23747069523},"targetPosition":{"x":17996.64382962515,"y":31077.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"967c3914-a76d-4389-9c7e-9c258ae683bd","savedPayload":{"position":{"x":17442.43408934047,"y":31233.743736052187},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Huobi Russia","config":"{ \n\"codeName\": \"huobiru\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"9b7b32d6-a42e-44bb-8065-5aa32b1e844b","savedPayload":{"position":{"x":17980.64382962515,"y":31034.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8d74201c-33cd-4e12-8920-b08d0ef97572","savedPayload":{"position":{"x":17992.64382962515,"y":31105.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c6e289d7-074b-4837-96e3-687988886fcc","savedPayload":{"position":{"x":18078.64382962515,"y":30954.23747069523},"targetPosition":{"x":18008.64382962515,"y":31029.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d72f81ba-6b41-414d-9cf0-d5f9c0c25403","savedPayload":{"position":{"x":18026.64382962515,"y":31021.23747069523},"targetPosition":{"x":18083.64382962515,"y":31117.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"5354f66c-6e73-4fe5-80ca-2c25b761ef51","savedPayload":{"position":{"x":18083.64382962515,"y":31117.23747069523},"targetPosition":{"x":18008.64382962515,"y":31029.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"81f5adbb-054c-47f2-b019-52585f5d7417","savedPayload":{"position":{"x":18008.64382962515,"y":31029.23747069523},"targetPosition":{"x":18018.64382962515,"y":31009.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ecd8645b-4bb6-4641-a20f-cee51bf33f1a","savedPayload":{"position":{"x":18018.64382962515,"y":31009.23747069523},"targetPosition":{"x":17957.64382962515,"y":31088.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6f97bb5c-8d85-43ee-86a1-33e22cdfbb5e","savedPayload":{"position":{"x":17481.692214952825,"y":31109.882995828142},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"KKEX","config":"{ \n\"codeName\": \"kkex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"daa4e07a-1cd8-4d92-8004-2eabfaa62f77","savedPayload":{"position":{"x":17924.64382962515,"y":31038.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"cb64951f-d984-4f51-a751-166a316084f3","savedPayload":{"position":{"x":17945.64382962515,"y":31156.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6915bf12-9271-47e2-8b49-924ae9f5c65f","savedPayload":{"position":{"x":17958.64382962515,"y":31297.23747069523},"targetPosition":{"x":17875.64382962515,"y":31252.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"ff53381f-c6dd-4d17-a477-11396f60663f","savedPayload":{"position":{"x":17805.64382962515,"y":31141.23747069523},"targetPosition":{"x":17861.64382962515,"y":31223.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ae05bfc4-6ac8-408c-a90b-263830b2a71e","savedPayload":{"position":{"x":17861.64382962515,"y":31223.23747069523},"targetPosition":{"x":17875.64382962515,"y":31252.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"61c85f1a-a2a6-45c9-bb1e-3c76110f5d1e","savedPayload":{"position":{"x":17875.64382962515,"y":31252.23747069523},"targetPosition":{"x":17911.64382962515,"y":31154.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"9fafb114-37d2-4d04-9c42-83d04ff62fc7","savedPayload":{"position":{"x":17911.64382962515,"y":31154.23747069523},"targetPosition":{"x":17987.64382962515,"y":31073.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"16ae95ce-796f-4f2b-942c-f98dcbf9cf4b","savedPayload":{"position":{"x":17534.11190940509,"y":30990.99288257655},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Kraken","config":"{ \n\"codeName\": \"kraken\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"747af60f-c8b9-4377-aa6c-172d4137ea23","savedPayload":{"position":{"x":17854.64382962515,"y":31008.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c75f7d97-9dc2-4d3e-89eb-f8a3d5f16368","savedPayload":{"position":{"x":17916.64382962515,"y":30872.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"0093e946-03f4-4aec-942d-c76aed12ab1a","savedPayload":{"position":{"x":17780.64382962515,"y":31091.23747069523},"targetPosition":{"x":17836.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"2a4235ac-e5ea-4484-bccd-f06c8a7275ec","savedPayload":{"position":{"x":17930.64382962515,"y":30869.23747069523},"targetPosition":{"x":17883.64382962515,"y":30953.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"737dec0a-23ab-4044-94ba-95c8bc50c0eb","savedPayload":{"position":{"x":17883.64382962515,"y":30953.23747069523},"targetPosition":{"x":17836.64382962515,"y":31011.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"457b045e-dae5-4f53-a8b7-cab4757e5286","savedPayload":{"position":{"x":17836.64382962515,"y":31011.23747069523},"targetPosition":{"x":17926.64382962515,"y":31005.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6eff12db-8e7c-402a-9e06-ae2618f506a0","savedPayload":{"position":{"x":17926.64382962515,"y":31005.23747069523},"targetPosition":{"x":17946.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"644efe9c-597a-4ddf-9e28-b33fb3b62d3e","savedPayload":{"position":{"x":17599.078599707587,"y":30878.467274173025},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"KuCoin","config":"{ \n\"codeName\": \"kucoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"01ca3037-4ed3-499e-ad6b-e14ca1d4a51f","savedPayload":{"position":{"x":17919.64382962515,"y":30949.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"8b3c4ce0-98b1-4d46-bd02-6cf44c3dd686","savedPayload":{"position":{"x":17998.64382962515,"y":30978.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d6c7c0ef-670d-4ed6-9246-6eb7d6bfc359","savedPayload":{"position":{"x":17927.64382962515,"y":30962.23747069523},"targetPosition":{"x":17953.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"e8c2c454-b246-4f63-b51b-74d9cbb01ac2","savedPayload":{"position":{"x":17927.64382962515,"y":30924.23747069523},"targetPosition":{"x":17912.64382962515,"y":30869.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"d2bb2603-3b52-443c-8923-86fefafc0b14","savedPayload":{"position":{"x":17912.64382962515,"y":30869.23747069523},"targetPosition":{"x":17953.64382962515,"y":30954.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fa83b0b9-1039-4406-907c-f809a5af40f5","savedPayload":{"position":{"x":17953.64382962515,"y":30954.23747069523},"targetPosition":{"x":17966.64382962515,"y":30962.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"471161d3-201e-40c6-b433-49643cf7e43b","savedPayload":{"position":{"x":17966.64382962515,"y":30962.23747069523},"targetPosition":{"x":17920.64382962515,"y":30924.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"d79bc720-68e1-4771-a66a-bcffa30639d3","savedPayload":{"position":{"x":17675.830610816145,"y":30773.625430492953},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"LBank","config":"{ \n\"codeName\": \"lbank\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"def3f9d0-f09e-4e09-8b6d-a4c322a4384b","savedPayload":{"position":{"x":17877.64382962515,"y":31024.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"53eac3c1-96d6-4cb1-b54d-f3f174eaf733","savedPayload":{"position":{"x":17764.64382962515,"y":31036.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"c6c00704-1357-4426-910e-8134d6f87017","savedPayload":{"position":{"x":18030.64382962515,"y":31212.23747069523},"targetPosition":{"x":17951.64382962515,"y":31172.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"13990604-2192-4be1-b21b-53cf2bafc002","savedPayload":{"position":{"x":17893.64382962515,"y":31189.23747069523},"targetPosition":{"x":17964.64382962515,"y":31122.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"ed2c483e-d412-406d-b6f3-cfb1112a3a05","savedPayload":{"position":{"x":17964.64382962515,"y":31122.23747069523},"targetPosition":{"x":17951.64382962515,"y":31172.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6033b63c-c7fe-4a5d-8cf6-82128e2cfb41","savedPayload":{"position":{"x":17951.64382962515,"y":31172.23747069523},"targetPosition":{"x":17891.64382962515,"y":31096.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"20ece5c4-dbfa-4f4a-a9ee-8c8d9c38943b","savedPayload":{"position":{"x":17891.64382962515,"y":31096.23747069523},"targetPosition":{"x":17838.64382962515,"y":31032.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"cb2558d6-dab0-4f35-b83f-7cfc161b3d4f","savedPayload":{"position":{"x":17763.468095575536,"y":30677.69652629567},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Mercado Bitcoin","config":"{ \n\"codeName\": \"mercado\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"83ab2c39-e844-496f-bebb-7b8607428902","savedPayload":{"position":{"x":17849.64382962515,"y":31081.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"d69e722e-c71a-462a-8bbd-d3482d0eab21","savedPayload":{"position":{"x":17771.64382962515,"y":30887.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"18438709-83cf-49a3-96b8-888ab5adbcc5","savedPayload":{"position":{"x":17937.64382962515,"y":31080.23747069523},"targetPosition":{"x":17866.64382962515,"y":31013.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"6b9d4ed4-af81-462a-aace-fac0afd4687a","savedPayload":{"position":{"x":17787.64382962515,"y":30841.23747069523},"targetPosition":{"x":17873.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"802a4c53-8617-4257-95a5-45bfaa60ad0e","savedPayload":{"position":{"x":17873.64382962515,"y":30935.23747069523},"targetPosition":{"x":17866.64382962515,"y":31013.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"87936a4a-aac5-4aca-8f3e-2051611932c4","savedPayload":{"position":{"x":17866.64382962515,"y":31013.23747069523},"targetPosition":{"x":17829.64382962515,"y":30919.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"48f3a793-bb97-447b-8f1a-1d6965219747","savedPayload":{"position":{"x":17829.64382962515,"y":30919.23747069523},"targetPosition":{"x":17849.64382962515,"y":30986.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5002072e-145c-4aeb-a611-3e0e4c60ee5d","savedPayload":{"position":{"x":17860.963584604677,"y":30591.805240274254},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"OKCoin","config":"{ \n\"codeName\": \"okcoin\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"1e4dd5c8-0545-4698-8695-c985880243a3","savedPayload":{"position":{"x":17921.64382962515,"y":31043.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"0e188cae-9764-4963-a78b-e5d7ef272522","savedPayload":{"position":{"x":18005.64382962515,"y":30891.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"6d82bfd7-b4e1-4f93-a0f8-18f62cee944e","savedPayload":{"position":{"x":18047.64382962515,"y":30877.23747069523},"targetPosition":{"x":17963.64382962515,"y":30898.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"d815409c-1dd4-4e89-b844-5b96104509b4","savedPayload":{"position":{"x":17958.64382962515,"y":30988.23747069523},"targetPosition":{"x":17945.64382962515,"y":30961.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"238b9d2c-e2c0-4a77-945e-8e28604c0a2d","savedPayload":{"position":{"x":17945.64382962515,"y":30961.23747069523},"targetPosition":{"x":17963.64382962515,"y":30898.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8416c29a-5d73-4b2a-9463-511f400deafb","savedPayload":{"position":{"x":17963.64382962515,"y":30898.23747069523},"targetPosition":{"x":18047.64382962515,"y":30885.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"04abf32b-084e-4784-aa84-8c5612d3b7b9","savedPayload":{"position":{"x":18047.64382962515,"y":30885.23747069523},"targetPosition":{"x":17967.64382962515,"y":30969.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"1f860b4b-2893-4a51-8649-19c47d494a37","savedPayload":{"position":{"x":17967.17403243568,"y":30516.958569226157},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"OKEX","config":"{ \n\"codeName\": \"okex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"7f618566-3d10-4c3c-90b2-7541a5146eeb","savedPayload":{"position":{"x":17770.64382962515,"y":31094.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"21205576-5d12-452c-814f-eb56182162ae","savedPayload":{"position":{"x":17794.64382962515,"y":31173.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"46456247-ae9c-41ea-8395-a5e4a78007d4","savedPayload":{"position":{"x":17724.64382962515,"y":31147.23747069523},"targetPosition":{"x":17795.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"706bf601-eaad-48bd-b0a7-8dad59066171","savedPayload":{"position":{"x":17715.64382962515,"y":31182.23747069523},"targetPosition":{"x":17706.64382962515,"y":31162.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"f9c7071c-2e5b-4c90-b482-dfc7ee001244","savedPayload":{"position":{"x":17706.64382962515,"y":31162.23747069523},"targetPosition":{"x":17795.64382962515,"y":31083.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e87e1e10-3404-48b9-8629-5df92ffa1979","savedPayload":{"position":{"x":17795.64382962515,"y":31083.23747069523},"targetPosition":{"x":17789.64382962515,"y":31181.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"08e8fd6a-6b23-4d65-8b8e-d966f845c07f","savedPayload":{"position":{"x":17789.64382962515,"y":31181.23747069523},"targetPosition":{"x":17847.64382962515,"y":31102.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"aa0edec0-8b27-4f94-abce-1e437ce5aba6","savedPayload":{"position":{"x":18080.854218676865,"y":30454.034021936455},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"RightBTC","config":"{ \n\"codeName\": \"rightbtc\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"ade372e9-5070-4fa9-843e-57732c4106c3","savedPayload":{"position":{"x":17999.64382962515,"y":30964.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"b63d440e-4501-475c-b8a6-2b9a144e32a1","savedPayload":{"position":{"x":17984.64382962515,"y":30901.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"81d77477-4f2e-43c0-b284-dde54f91c37f","savedPayload":{"position":{"x":17864.64382962515,"y":31036.23747069523},"targetPosition":{"x":17861.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"9ce3cc34-1ba4-4155-96a5-c946b1bcc5ab","savedPayload":{"position":{"x":17819.64382962515,"y":31127.23747069523},"targetPosition":{"x":17810.64382962515,"y":31080.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"c7df4af7-37c1-403d-ada1-b6a527821bdd","savedPayload":{"position":{"x":17810.64382962515,"y":31080.23747069523},"targetPosition":{"x":17861.64382962515,"y":31043.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"6de19501-5ce7-4944-b9dd-25b149acbb38","savedPayload":{"position":{"x":17861.64382962515,"y":31043.23747069523},"targetPosition":{"x":17946.64382962515,"y":30988.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa87ace4-a976-401c-93f9-24a498261742","savedPayload":{"position":{"x":17946.64382962515,"y":30988.23747069523},"targetPosition":{"x":17991.64382962515,"y":30935.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"c20cd9e1-52a0-4d17-b90c-e9d5b63315ce","savedPayload":{"position":{"x":18200.67134708334,"y":30403.76933118965},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"STEX","config":"{ \n\"codeName\": \"stex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f1d65161-4922-4a1e-ac98-df1a842347a7","savedPayload":{"position":{"x":17872.64382962515,"y":31001.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"c313b2c6-6154-4a9a-b826-fd99cc500cd9","savedPayload":{"position":{"x":17888.64382962515,"y":31186.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"d0a1259b-1c37-4d39-836e-3c434c3b3687","savedPayload":{"position":{"x":17778.64382962515,"y":31076.23747069523},"targetPosition":{"x":17858.64382962515,"y":31091.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"4a1e5627-459c-4dec-be13-c20d4a9ea58f","savedPayload":{"position":{"x":17841.64382962515,"y":31179.23747069523},"targetPosition":{"x":17795.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"6981eb0d-0f0e-4f8e-9781-4a03e22e93fd","savedPayload":{"position":{"x":17795.64382962515,"y":31105.23747069523},"targetPosition":{"x":17858.64382962515,"y":31091.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7704478a-9717-43a8-bd2e-88daa6f84bd0","savedPayload":{"position":{"x":17858.64382962515,"y":31091.23747069523},"targetPosition":{"x":17941.64382962515,"y":31173.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"262aad86-f430-49ea-a636-e8bd816a9636","savedPayload":{"position":{"x":17941.64382962515,"y":31173.23747069523},"targetPosition":{"x":17892.64382962515,"y":31092.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"0ea23137-3c65-4de1-9772-6ac1b65196e8","savedPayload":{"position":{"x":18325.220671374373,"y":30366.753804527314},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TideBit","config":"{ \n\"codeName\": \"tidebit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c92318bd-8b2d-489b-b8e8-cf30fb63286e","savedPayload":{"position":{"x":17981.64382962515,"y":31021.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"83bca3ec-fc1c-435c-b5fe-b1cf92463fd1","savedPayload":{"position":{"x":18051.64382962515,"y":31072.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"2f3ee9b2-cd41-458c-84da-edac3155028a","savedPayload":{"position":{"x":18075.64382962515,"y":31059.23747069523},"targetPosition":{"x":17987.64382962515,"y":31047.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"009ae4b6-adbc-4900-9fc0-f18936eeed9b","savedPayload":{"position":{"x":18030.64382962515,"y":31058.23747069523},"targetPosition":{"x":18009.64382962515,"y":31028.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"3ee88180-fe10-41df-8251-b1ed0a526e7a","savedPayload":{"position":{"x":18009.64382962515,"y":31028.23747069523},"targetPosition":{"x":17987.64382962515,"y":31047.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bb88e6e8-a99a-4c4e-9ca5-ffed49aa8b54","savedPayload":{"position":{"x":17987.64382962515,"y":31047.23747069523},"targetPosition":{"x":17925.64382962515,"y":31135.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"13a4a95e-4333-4455-9f7c-90bc839d174a","savedPayload":{"position":{"x":17925.64382962515,"y":31135.23747069523},"targetPosition":{"x":17978.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5563c310-701a-4c1e-8155-87c08c927ce3","savedPayload":{"position":{"x":18453.041964599197,"y":30343.421415155935},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TimeX","config":"{ \n\"codeName\": \"timex\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"5c004b5f-eec4-414f-8d01-d9b3fddeee9e","savedPayload":{"position":{"x":17892.64382962515,"y":30973.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"59a33add-d0e9-4ae1-8a01-f1e0ed09cb61","savedPayload":{"position":{"x":17911.64382962515,"y":30878.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"a4189ba1-d1d4-4ff8-91dd-a8696ca493e3","savedPayload":{"position":{"x":17953.64382962515,"y":30880.23747069523},"targetPosition":{"x":17924.64382962515,"y":30871.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"3d34eb9d-e7cb-42fe-8785-c327b2bbc529","savedPayload":{"position":{"x":17839.64382962515,"y":30875.23747069523},"targetPosition":{"x":17930.64382962515,"y":30877.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"773de01f-0999-4a59-91f0-642148cd58d0","savedPayload":{"position":{"x":17930.64382962515,"y":30877.23747069523},"targetPosition":{"x":17924.64382962515,"y":30871.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"fe33a596-4f98-4843-a5b1-26e7e0fcf1c8","savedPayload":{"position":{"x":17924.64382962515,"y":30871.23747069523},"targetPosition":{"x":18018.64382962515,"y":30832.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"d078b9a3-cdc6-458e-a511-dc4f5bef38ba","savedPayload":{"position":{"x":18018.64382962515,"y":30832.23747069523},"targetPosition":{"x":17949.64382962515,"y":30914.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"27d69fa7-b561-4986-8c0d-1b374e7e1bf1","savedPayload":{"position":{"x":18582.63663896287,"y":30334.045714007894},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"TOP.Q","config":"{ \n\"codeName\": \"topq\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"eafef6a3-eed2-470e-a15c-aa4c10001cd2","savedPayload":{"position":{"x":17818.64382962515,"y":31115.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"2d5eb813-ceb6-40cd-8682-7205596bb8b5","savedPayload":{"position":{"x":17759.64382962515,"y":31188.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"61f7832c-c1f0-40bc-b1f2-ba947c58309d","savedPayload":{"position":{"x":17741.64382962515,"y":31288.23747069523},"targetPosition":{"x":17788.64382962515,"y":31228.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"63b973da-30a7-467a-b954-c57537aab18d","savedPayload":{"position":{"x":17677.64382962515,"y":31206.23747069523},"targetPosition":{"x":17756.64382962515,"y":31146.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"722dcf44-de3f-4d1a-8655-80561e1e4d55","savedPayload":{"position":{"x":17756.64382962515,"y":31146.23747069523},"targetPosition":{"x":17788.64382962515,"y":31228.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"45d5e04a-4a53-4f32-b4c0-d882456cb263","savedPayload":{"position":{"x":17788.64382962515,"y":31228.23747069523},"targetPosition":{"x":17806.64382962515,"y":31163.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c66e8dfc-4847-4180-b82c-36458f9b405d","savedPayload":{"position":{"x":17806.64382962515,"y":31163.23747069523},"targetPosition":{"x":17847.64382962515,"y":31105.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8fdf13d8-e8d2-4ef4-8b34-f492a25d753a","savedPayload":{"position":{"x":18712.485315398026,"y":30338.736622606855},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"Upbit","config":"{ \n\"codeName\": \"upbit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"f456fec2-cee6-4f0c-b865-1188088879c9","savedPayload":{"position":{"x":17919.64382962515,"y":30973.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"947c1ca0-bff9-4372-b153-40054e29b705","savedPayload":{"position":{"x":17921.64382962515,"y":31014.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"34ffbe12-5a26-446a-8bf6-7395c0370ba2","savedPayload":{"position":{"x":17874.64382962515,"y":30900.23747069523},"targetPosition":{"x":17945.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"8f00f19d-74a8-48d8-b951-79f35e87b110","savedPayload":{"position":{"x":17906.64382962515,"y":30902.23747069523},"targetPosition":{"x":17896.64382962515,"y":30896.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"64e1bede-aabf-4831-83a6-fe1cea435613","savedPayload":{"position":{"x":17896.64382962515,"y":30896.23747069523},"targetPosition":{"x":17945.64382962515,"y":30971.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"7c80b956-f2ca-4a6f-a661-f17546288d3e","savedPayload":{"position":{"x":17945.64382962515,"y":30971.23747069523},"targetPosition":{"x":18027.64382962515,"y":31048.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e3686b02-4ecc-4dcb-a311-b7ef542a3c37","savedPayload":{"position":{"x":18027.64382962515,"y":31048.23747069523},"targetPosition":{"x":17991.64382962515,"y":30980.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"74e57ecd-3394-42b4-b2c4-6f216f7e41db","savedPayload":{"position":{"x":18841.065636895226,"y":30357.439144338445},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"WhiteBit","config":"{ \n\"codeName\": \"whitebit\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"c16eae45-a568-4b2e-b064-4431bdf34c24","savedPayload":{"position":{"x":17767.64382962515,"y":30899.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"dfdf793f-4ba6-4215-a325-323c0f223553","savedPayload":{"position":{"x":17920.64382962515,"y":31004.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"fd749d13-dbac-493f-9af6-c521eddf909f","savedPayload":{"position":{"x":17815.64382962515,"y":30973.23747069523},"targetPosition":{"x":17720.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"79f7d2d0-77a5-4f38-ac68-fd11f18e5e6b","savedPayload":{"position":{"x":17761.64382962515,"y":31182.23747069523},"targetPosition":{"x":17680.64382962515,"y":31153.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"fd0506f4-58b7-431e-bc9d-69bce63c3379","savedPayload":{"position":{"x":17680.64382962515,"y":31153.23747069523},"targetPosition":{"x":17720.64382962515,"y":31056.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"47e8a4b1-9a6c-4555-a881-f7524183d72e","savedPayload":{"position":{"x":17720.64382962515,"y":31056.23747069523},"targetPosition":{"x":17817.64382962515,"y":31010.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"7fa08b91-55ab-477d-a097-88ea7f25fb76","savedPayload":{"position":{"x":17817.64382962515,"y":31010.23747069523},"targetPosition":{"x":17834.64382962515,"y":30950.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"467ece1e-d1d0-4a11-ae7a-d0e22cd4eba5","savedPayload":{"position":{"x":18966.87011674703,"y":30389.934009235236},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchange","name":"ZB","config":"{ \n\"codeName\": \"zb\"\n}","exchangeAssets":{"type":"Exchange Assets","name":"New Exchange Assets","config":"{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}","assets":[],"id":"db206cbd-a587-4e8e-acbe-6581ad3b5cc4","savedPayload":{"position":{"x":17855.64382962515,"y":31027.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":2,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeMarkets":{"type":"Exchange Markets","name":"New Exchange Markets","markets":[],"id":"1dd658c5-7755-44b7-85f0-9bcd787762a0","savedPayload":{"position":{"x":17789.64382962515,"y":31044.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"exchangeAccounts":{"type":"Exchange Accounts","name":"New Exchange Accounts","userAccounts":[{"type":"User Account","name":"New User Account","userAssets":{"type":"User Assets","name":"New User Assets","assets":[],"id":"0de82bbe-7909-4b65-b304-f59b41f618ae","savedPayload":{"position":{"x":17830.64382962515,"y":30696.23747069523},"targetPosition":{"x":17846.64382962515,"y":30793.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"userKeys":{"type":"User Keys","name":"New User Keys","keys":[{"type":"Exchange Account Key","name":"New Exchange Account Key","config":"{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}","id":"c89819d0-8880-4b36-a9b3-0b284d266e3b","savedPayload":{"position":{"x":17891.64382962515,"y":30748.23747069523},"targetPosition":{"x":17865.64382962515,"y":30772.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{}}}],"id":"7a55f503-17fa-45c4-880b-1a9a11a0a555","savedPayload":{"position":{"x":17865.64382962515,"y":30772.23747069523},"targetPosition":{"x":17846.64382962515,"y":30793.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e640fca2-8bab-45ff-9a47-8e7b9650c277","savedPayload":{"position":{"x":17846.64382962515,"y":30793.23747069523},"targetPosition":{"x":17909.64382962515,"y":30886.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"421a99cd-3d9a-46a5-8654-08d6336e75be","savedPayload":{"position":{"x":17909.64382962515,"y":30886.23747069523},"targetPosition":{"x":17861.64382962515,"y":30951.23747069523},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":1,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"07df07e8-39a8-4fbc-a0c8-150f20b6ac59","savedPayload":{"position":{"x":19088.423812451314,"y":30435.840244716648},"targetPosition":{"x":18604.301618063546,"y":31533.850126685462},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"51f64e29-e3ab-4683-a5de-f397fbf94260","savedPayload":{"position":{"x":18604.301618063546,"y":31533.850126685462},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":5,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Crypto Exchanges","name":"Testing Queue","exchanges":[],"id":"895ce4b1-4890-4216-89ba-a012181d2546","savedPayload":{"position":{"x":18754.301618063546,"y":30754.427263279467},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"signalsProviders":[],"id":"7217b56c-e854-4c06-8b8a-d5d3c05a153d","savedPayload":{"position":{"x":18904.301618063546,"y":31014.2348844148},"targetPosition":{"x":18904.301618063546,"y":31014.2348844148},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":""}}},{"type":"Charting Space","name":"New Charting Space","viewport":{"type":"Viewport","name":"New Viewport","config":"{\"zoom\":\"0.00\"}","id":"01713f1d-91b8-44f9-9c5d-a0c12fd09037","savedPayload":{"position":{"x":19200.806237131383,"y":24983.35640053908},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{},"frame":{"position":{"x":255,"y":432.6875}}}},"dashboards":[{"type":"Dashboard","name":"Testing Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-01-01T00:00:00.000Z\",\n \"toDate\": \"2020-10-14T23:59:59.999Z\"\n}","id":"691e2b6e-6b13-4a94-a8cd-15bbad6e8d2b","savedPayload":{"position":{"x":18783.434665834,"y":25740.977644897117},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 3744.3087,\n \"maxValue\": 12592.68\n}","id":"d1c91955-e558-4ffe-a349-895405dd7475","savedPayload":{"position":{"x":18678.45195066214,"y":25792.749390696466},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\"value\":\"24-hs\"}","id":"69064a57-bfa3-4a7a-a597-55887057befb","savedPayload":{"position":{"x":18561.64837946537,"y":25800.405101221888},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"Indicators","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"550e7d96-2b55-4cb5-91d5-6fbceb32cbb8","savedPayload":{"position":{"x":18300.806237131383,"y":26622.58688508041},"targetPosition":{"x":18300.806237131383,"y":26322.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}}],"layerFolders":[],"id":"a9026e9d-f9c2-4509-9a75-862421b5c70b","savedPayload":{"position":{"x":18300.806237131383,"y":26322.58688508041},"targetPosition":{"x":18300.806237131383,"y":26022.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"ea7115b6-1324-43dc-8fa2-90c12c2c2c48","savedPayload":{"position":{"x":17890.99861599605,"y":26432.394506215744},"targetPosition":{"x":18040.99861599605,"y":26172.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2d16e7e1-8676-4041-a1b1-0172e023558a","savedPayload":{"position":{"x":17740.99861599605,"y":26172.58688508041},"targetPosition":{"x":18040.99861599605,"y":26172.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"b7fed612-b218-4378-bb3f-6c90fb947449","savedPayload":{"position":{"x":18040.99861599605,"y":26172.58688508041},"targetPosition":{"x":18300.806237131383,"y":26022.58688508041},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"aa6b9a8f-d5f4-4f60-b3fa-bdf957806bfb","savedPayload":{"position":{"x":18300.806237131383,"y":26022.58688508041},"targetPosition":{"x":18450.806237131383,"y":25762.779263945078},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"6a4b0ce0-7e88-4fe3-b9b5-2116d81b2da0","savedPayload":{"position":{"x":18450.806237131383,"y":25762.779263945078},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"fbbb590b-c94d-4625-94e2-bc4bfa2ab6f9","savedPayload":{"position":{"x":17369.615314676776,"y":27668.841562264155},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"a01b42b0-ea87-47ab-b0e9-52d4b10cb631"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"ab219d3d-1f44-4448-b5f9-f9f6ace6caea","savedPayload":{"position":{"x":17303.16747388602,"y":27829.462657681564},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"559a20a7-6697-4245-9d6c-ad7c0e31ff84"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"7dd6f9d6-3840-4a95-a9c9-9445a1335868","savedPayload":{"position":{"x":17185.846232243683,"y":27957.548994948615},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"24fab05f-ff78-4cca-af61-d4d0bb2f2960"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"371bfe04-1b2d-4d60-ae70-03a2f7522466","savedPayload":{"position":{"x":17031.824555577114,"y":28037.77428784454},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"7c580919-08ce-4aff-9e84-888fdf07caec"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"f1dea1ef-69f3-4b64-8586-ec43aa281cde","savedPayload":{"position":{"x":16859.980005705944,"y":28060.516661409252},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"389797d4-8456-4258-9adf-246a6ba69016"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"eca94344-450b-4dc9-ad80-8e202b6e0517","savedPayload":{"position":{"x":16720.146686869968,"y":28081.644331195483},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"323c7b0b-42b1-4ff0-9d4b-36c2fd605caa"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"a4c54659-0b38-4faf-9827-47976eb9cca7","savedPayload":{"position":{"x":16538.534133073324,"y":27928.11277999677},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"63594fc6-3b89-4507-bca8-2d43ef618cbe"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"e82d97df-5b25-4967-b2b4-da065c5d3ad9","savedPayload":{"position":{"x":16438.118842172375,"y":27791.656999492337},"targetPosition":{"x":16881.455267522357,"y":27560.81805667489},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"73bb3f9e-b112-4e5a-bce9-6d4bec41cc6c"}}}],"layerFolders":[],"id":"851d853d-e2d7-4138-b5fd-563f1f844f64","savedPayload":{"position":{"x":16881.455267522357,"y":27560.81805667489},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"dc84698a-bce4-4979-9aca-80661b054191","savedPayload":{"position":{"x":16665.05839477738,"y":27965.793638606552},"targetPosition":{"x":16624.806838862034,"y":27527.143951867685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"515f5fd6-d860-44d4-b5d6-a19acd9c5c86"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d3456e5b-0438-4273-a3ce-6b1d60573c33","savedPayload":{"position":{"x":16192.04282322282,"y":27776.28963880755},"targetPosition":{"x":16624.806838862034,"y":27527.143951867685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"556e97e8-eba3-419d-869d-950cc99371da"}}}],"layerFolders":[],"id":"6ad8b449-785f-40cc-afc0-19c68b508c17","savedPayload":{"position":{"x":16624.806838862034,"y":27527.143951867685},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{\n \"status\": \"off\"\n}","id":"4b8d055f-0c36-40a6-af78-5faf9b34b72c","savedPayload":{"position":{"x":16263.911411221576,"y":27887.017338929047},"targetPosition":{"x":16419.428268555628,"y":27369.65419953046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"d33abc39-702b-4d7a-8435-43d90e0f2c3a"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"ac24a200-397f-4d7c-9916-581328c74f22","savedPayload":{"position":{"x":15930.683136179856,"y":27446.741891494232},"targetPosition":{"x":16419.428268555628,"y":27369.65419953046},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"d681fd5f-64af-4f39-9f6d-a767bef7692f"}}}],"layerFolders":[],"id":"acf27818-08f1-4c0d-9cc9-30c38ba892fb","savedPayload":{"position":{"x":16419.428268555628,"y":27369.65419953046},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"b9eeeeb3-43db-4d4f-9f28-f42e947494f9","savedPayload":{"position":{"x":16081.8024827204,"y":27569.844459509128},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"b0961496-1af9-48cd-bbeb-ac5973192e78"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"eda9462a-9688-42cf-ae97-b3dfd02c718c","savedPayload":{"position":{"x":15861.804663880679,"y":27334.104337992987},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"0c9cf78d-ce6e-4318-811d-e748ca72845d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"1481d280-6112-4d0d-8a48-3fe4e65efc9d","savedPayload":{"position":{"x":15794.751172927,"y":27059.819168542694},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"e298787f-b7f2-4334-931e-38b9441e43f9"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"2f579332-aa55-4e51-bbf4-370614838fd3","savedPayload":{"position":{"x":15983.678465146957,"y":26766.521536690572},"targetPosition":{"x":16320.487948353533,"y":27130.48564334826},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"4719b69d-b23e-4037-8c0a-b641fd8ab14c"}}}],"layerFolders":[],"id":"5b4e1c43-9fb7-439f-9ca9-e600bd41718d","savedPayload":{"position":{"x":16320.487948353533,"y":27130.48564334826},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"be00b86a-5b53-4dbd-ab79-7d135115a05e","savedPayload":{"position":{"x":15981.681254722265,"y":27206.80398470277},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"90834a1b-cc7e-48a9-be5c-0e30380af4bd"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"3870b052-156c-4f10-9658-3fe3df4baf10","savedPayload":{"position":{"x":15907.766921038878,"y":26991.828402965275},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"e2112d60-5fc2-4e67-befe-d4fbd6c1de77"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"off\"\n}","id":"5fa754c9-ffc3-499c-b566-0031b276cb73","savedPayload":{"position":{"x":15854.003963464067,"y":26791.47046059904},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"e734b6be-ba40-468c-a94f-1153dc85e00c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"off\"\n}","id":"15ec260c-02f5-46e0-853b-6e751175dac7","savedPayload":{"position":{"x":15946.595933594896,"y":26584.386411643816},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"9a973229-4d9d-45af-b5aa-64906a915f6e"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"be57de60-d843-4bc8-bcb8-d8be27ceffbb","savedPayload":{"position":{"x":16112.599521408476,"y":26436.26698301044},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"56517fe9-64da-4404-83f3-005106bc1c0a"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"407c7816-701b-43bf-92d8-cc728af78f0e","savedPayload":{"position":{"x":16326.514663407172,"y":26374.73332350363},"targetPosition":{"x":16354.435022890473,"y":26873.913228534242},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"d00c76e7-4be0-4518-9892-a0f6df943951"}}}],"layerFolders":[],"id":"ac1ed18a-243b-4211-bb24-83bbfc20cd0a","savedPayload":{"position":{"x":16354.435022890473,"y":26873.913228534242},"targetPosition":{"x":16815.94253388532,"y":27065.434531430084},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"41428787-ca89-4ab9-a5cc-29e66e7c486d","savedPayload":{"position":{"x":16815.94253388532,"y":27065.434531430084},"targetPosition":{"x":17211.887378913278,"y":26761.65357700895},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"153096ea-a48c-4ed5-9f8e-49eafa7a779c","savedPayload":{"position":{"x":17211.887378913278,"y":26761.65357700895},"targetPosition":{"x":17608.087169245202,"y":26457.665815155528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"918bdf6d-3cfe-4c8b-894d-320cc72aef70","savedPayload":{"position":{"x":17608.087169245202,"y":26457.665815155528},"targetPosition":{"x":18004.58716757543,"y":26153.40165163241},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"f0cc2b79-bae6-4441-a456-9fda5962a74f","savedPayload":{"position":{"x":18362.80023504401,"y":25685.600071512363},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"49761e84-d6c2-4c25-9604-fb2ddf93e510","savedPayload":{"position":{"x":16908.868785422477,"y":26498.16661359802},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"a0c29c57-0a20-4084-9697-142300f62f9c"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"622a88bb-151c-48ef-bb99-e093498bf002","savedPayload":{"position":{"x":16784.079378960796,"y":26473.24915657477},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"aa0fe882-89a8-4811-8988-c589554afe9d"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"fba6a9fb-5e9a-46dd-aa2b-33950f0ec9f1","savedPayload":{"position":{"x":16674.17772780151,"y":26410.629959027327},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"bbc65054-b22b-4cbb-816b-529672e2f498"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"4ec0d56a-b497-4d90-9157-094c08930962","savedPayload":{"position":{"x":16589.35068678223,"y":26317.245278540355},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"776a3ece-8255-4e80-b60f-85bb818b561f"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5db72b24-ad72-49dd-8a32-1256fb25d04a","savedPayload":{"position":{"x":16537.989038785094,"y":26202.237839910187},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"7593aaf9-0505-4b58-9920-235340ff2d2f"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"cbdfc3db-d5dd-476c-bf02-cf86d8a01300","savedPayload":{"position":{"x":16524.745363533515,"y":26077.08129911308},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"3e2e6105-f41f-42e2-bce5-74ebb3b81cbd"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"105a157c-b33a-40d0-9711-19526b04bfda","savedPayload":{"position":{"x":16551.015550574797,"y":25954.09235409774},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"faab4399-898b-4393-8c27-fa2f3109c60a"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"ab8b1fdc-4319-4b37-ae29-333912412215","savedPayload":{"position":{"x":16613.786293229427,"y":25843.789915164496},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"9ff0f035-ca7f-4e65-a82c-186fa7f09157"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"051bd185-3255-41a5-bf62-ea8b27b32ddf","savedPayload":{"position":{"x":16732.783502595135,"y":25787.14617978885},"targetPosition":{"x":16926.50340983706,"y":26097.78127173703},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"04210a59-070a-45f1-a2a0-cf50bd4879f7"}}}],"layerFolders":[],"id":"838dab4e-c0bf-47f3-ac6a-8f815e5e666b","savedPayload":{"position":{"x":16926.50340983706,"y":26097.78127173703},"targetPosition":{"x":17312.504725681127,"y":25994.118489364708},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"74e5c728-fd06-4e79-8ec1-32ab2720adf5","savedPayload":{"position":{"x":17312.504725681127,"y":25994.118489364708},"targetPosition":{"x":17728.621526107163,"y":25882.512207770327},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8a7bce21-b09a-41e3-b9af-87f1939e9136","savedPayload":{"position":{"x":17435.249075924137,"y":26107.72559811088},"targetPosition":{"x":17918.14324924388,"y":25978.374425566097},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"a514d9bb-8862-4c81-b82e-dbde66abeb77","savedPayload":{"position":{"x":18311.02848924466,"y":25580.617356340503},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 0,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"17c8f568-4716-4a19-a607-689b78a83ef9","savedPayload":{"position":{"x":16115.39648009967,"y":25985.505720817862},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"73dff61a-7b05-4ca6-b963-99d6c578e9ba"}}},{"type":"Layer","name":"Strategies","config":"{ \n\"status\": \"off\"\n}","id":"86978570-76c1-4780-a91d-4e72e88ef817","savedPayload":{"position":{"x":15957.823183600161,"y":25779.358465524216},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"a9c454c8-9075-4dcf-bfe9-ebd0c1658049"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"653e6b00-bda3-4662-a2bd-934212e884d1","savedPayload":{"position":{"x":15579.86442305616,"y":25885.63691973226},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"cad1eecc-e897-4086-b42c-fcfd843c04cc"}}},{"type":"Layer","name":"Market Sell Orders","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"2887f930-5d79-42ff-ab1d-7d5cdc6b47da","savedPayload":{"position":{"x":15432.506269267476,"y":25613.627316851438},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"fdf22e85-7071-4847-bdba-e3fb43a616ed"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"3040a2f6-0b1c-4ed3-a816-39c916465c9a","savedPayload":{"position":{"x":15473.387997903394,"y":25308.558987165365},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"d2b1ab31-d8a1-422b-a717-33ee7df9b07b"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"a59ef70f-534f-410b-99ef-3a700d2ca82a","savedPayload":{"position":{"x":15650.72702979423,"y":25101.764675763054},"targetPosition":{"x":15924.454225865862,"y":25522.974911703473},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"3b5a12db-b969-4400-8b9d-afb9b7b81642"}}}],"layerFolders":[],"id":"334a2964-17df-4237-a302-962416655896","savedPayload":{"position":{"x":15924.454225865862,"y":25522.974911703473},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"a6b1a2c5-ca70-42b9-932f-2ff00aff2524","savedPayload":{"position":{"x":15544.017678857432,"y":25425.462084851635},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"9fc29be1-9393-4933-95d3-bebddd73c05e"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"663ddaf7-784f-4baa-8f69-3ed0ef5cd685","savedPayload":{"position":{"x":15550.823311983959,"y":25116.30607909466},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"b555388f-db93-4db1-91be-7772550afa70"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"9a4be770-082c-4d0f-a747-0b74d792e76f","savedPayload":{"position":{"x":15728.277795953174,"y":24877.547726723427},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"41953904-e48c-4176-bf0f-09d133bc444c"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"efb9d388-a679-49b2-b792-1b8258a489d6","savedPayload":{"position":{"x":16036.125039599678,"y":24790.208940178803},"targetPosition":{"x":16023.52653783795,"y":25283.3082730222},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"47b4553c-7f2e-438c-9f4b-9ba30e943a6c"}}}],"layerFolders":[],"id":"eea75e9a-a735-4db8-9eea-cf2c4e4119e3","savedPayload":{"position":{"x":16023.52653783795,"y":25283.3082730222},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{ \n\"status\": \"off\"\n}","id":"bb0ea641-23a7-48d0-a70d-f3314722f129","savedPayload":{"position":{"x":15769.085211279895,"y":25043.34382759041},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"6e49b57f-8c94-410f-985b-82c126155b11"}}},{"type":"Layer","name":"Position Base Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"fa1cf76f-30a6-4cfd-ba4f-8511afca64b8","savedPayload":{"position":{"x":15844.85911518537,"y":24815.579664839803},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"ae8fa9a5-95b6-4769-8ade-f9854e6855ba"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"bf7d5c92-8894-4040-8d2f-3f5cdec443af","savedPayload":{"position":{"x":16038.287615627753,"y":24659.155800255463},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"9e9b19ee-9c51-4586-b74d-d2880f13f71f"}}},{"type":"Layer","name":"Stop Loss","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"125c9155-a747-4ac4-9d9f-1b93a4ae8d17","savedPayload":{"position":{"x":16294.541437710524,"y":24629.72000224595},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"01491591-0462-453c-91e0-6da6f554a729"}}},{"type":"Layer","name":"Take Profit","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"3745d5cd-a2be-43ed-b5df-d05c328f8665","savedPayload":{"position":{"x":16532.917386265202,"y":24729.236040998087},"targetPosition":{"x":16229.296572394282,"y":25126.066853588283},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"719dd8a6-58ab-41c6-9693-9b67c12232d2"}}}],"layerFolders":[],"id":"9854e8b2-d863-42f3-afd5-416d5e2c548e","savedPayload":{"position":{"x":16229.296572394282,"y":25126.066853588283},"targetPosition":{"x":16420.303357177294,"y":25587.954983541822},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"6e31ae33-68d1-4dca-8b29-6e59a2a4448e","savedPayload":{"position":{"x":16420.303357177294,"y":25587.954983541822},"targetPosition":{"x":16915.0166511096,"y":25653.393625303714},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8c851b59-3105-460c-bb4b-cb4944db1049","savedPayload":{"position":{"x":16915.0166511096,"y":25653.393625303714},"targetPosition":{"x":17409.9116821377,"y":25718.509455722615},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"be53f7bc-6c26-4fd7-a0d0-96b965bbf655","savedPayload":{"position":{"x":17409.9116821377,"y":25718.509455722615},"targetPosition":{"x":17905.521538239824,"y":25783.587984353617},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":40,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"13a2b4f9-2c05-49b2-b42c-32ffa71ae0b7"}}},"id":"43eeb152-b0b8-468d-84d1-7d03fd636387","savedPayload":{"position":{"x":18303.37277871924,"y":25463.81378514373},"targetPosition":{"x":18600.806237131383,"y":25502.971642809745},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"499eac86-6c40-4362-a36a-5f2002081866","savedPayload":{"position":{"x":18600.806237131383,"y":25502.971642809745},"targetPosition":{"x":18750.806237131383,"y":25243.164021674413},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":-155},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}}],"id":"885265c2-ebb1-4283-a617-34a88780276d","savedPayload":{"position":{"x":18750.806237131383,"y":25243.164021674413},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Dashboard","name":"Production Environment My Computer","timeMachines":[{"type":"Time Machine","name":"Lightning Strike Live Trading Session My Computer","config":"{}","timeScale":{"type":"Time Scale","name":"New Time Scale","config":"{\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-10-06T17:09:32.085Z\",\n \"toDate\": \"2020-10-06T21:09:32.085Z\"\n}","id":"708c5a9f-a995-4210-aaaf-0794782f0e9e","savedPayload":{"position":{"x":18303.37277871924,"y":24502.89901593443},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"rateScale":{"type":"Rate Scale","name":"New Rate Scale","config":"{\n \"autoMinScale\": true,\n \"autoMaxScale\": true,\n \"minValue\": 10419.75,\n \"maxValue\": 10844.37\n}","id":"ee3f6af0-8649-489b-9168-b4f16d2f5a78","savedPayload":{"position":{"x":18311.02848924466,"y":24386.095444737657},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timeFrameScale":{"type":"Time Frame Scale","name":"New Time Frame Scale","config":"{\n \"value\": \"01-min\",\n \"autoMinScale\": false,\n \"autoMaxScale\": true,\n \"fromDate\": \"2020-10-05T09:53:58.939Z\",\n \"toDate\": \"2020-10-05T13:53:58.939Z\"\n}","id":"480f9696-76df-4026-a435-7bf364c08056","savedPayload":{"position":{"x":18362.80023504401,"y":24281.112729565797},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"timelineCharts":[{"type":"Timeline Chart","name":"New Data Mine Products","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Candles Volumes","layers":[{"type":"Layer","name":"Candles","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"e3cbbcbe-c938-4669-b670-c317476e0a3b","savedPayload":{"position":{"x":17330.282280946285,"y":23355.185090627896},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Candles","id":"b9c30464-73e5-4f5c-b422-9ba1a02b78ab"}}},{"type":"Layer","name":"Volumes","config":"{ \n\"status\": \"off\"\n}","id":"385a5f98-118a-43fd-b019-54e825d1f4ae","savedPayload":{"position":{"x":17530.242023030805,"y":23008.82762508108},"targetPosition":{"x":17730.615945713467,"y":23355.800511833073},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Volumes","id":"07c11481-7dbd-477d-8bf7-79212542a6aa"}}}],"layerFolders":[],"id":"6848a114-9979-41dd-8d95-3a899679ba08","savedPayload":{"position":{"x":17730.615945713467,"y":23355.800511833073},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Bot Layers","name":"Resistances and Supports","layers":[{"type":"Layer","name":"Resistances","config":"{ \n\"status\": \"off\"\n}","id":"0cf13cfa-2a37-4691-902c-513ab5780da8","savedPayload":{"position":{"x":17876.760168957182,"y":22808.70834871907},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Resistances","id":"a1669770-1bbe-40f7-acb3-ded15272935f"}}},{"type":"Layer","name":"Supports","config":"{\n \"status\": \"off\",\n \"showPanels\": false\n}","id":"d9245f0b-54e8-44b1-94bd-56c7048eb5c1","savedPayload":{"position":{"x":18276.505496583897,"y":22808.73608811249},"targetPosition":{"x":18076.97910230742,"y":23155.764394445654},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Supports","id":"64899503-b618-493a-ba94-bfad2051a611"}}}],"layerFolders":[],"id":"20bd60bb-917b-4a0f-acc5-b019d1c3bd81","savedPayload":{"position":{"x":18076.97910230742,"y":23155.764394445654},"targetPosition":{"x":18076.764681458488,"y":23555.35773780234},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"4cbbc012-c91e-4acd-a8d2-feb149e728a0","savedPayload":{"position":{"x":18076.764681458488,"y":23555.35773780234},"targetPosition":{"x":18301.331767523672,"y":23944.42452474204},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":0,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Data Mine Products","name":"Masters","id":"d37d8bf1-be3b-49ac-805b-0ddb3944e6a0"}}},"id":"bb7afb85-32ea-4471-8400-615a34fc126f","savedPayload":{"position":{"x":18450.806237131383,"y":24203.93353713308},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading Engine","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading Engine","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Episode","layers":[{"type":"Layer","name":"Episode Counters","config":"{ \n\"status\": \"off\"\n}","id":"05da2270-0016-4d22-89d8-b77cd14008a9","savedPayload":{"position":{"x":12562.806237131383,"y":25199.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Counters","id":"dc6cc4ef-4bd7-4837-8442-919462314db3"}}},{"type":"Layer","name":"Episode Statistics","config":"{ \n\"status\": \"off\"\n}","id":"a4165460-e0a7-4a0d-b506-15e756dfac93","savedPayload":{"position":{"x":12557.806237131383,"y":25188.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Statistics","id":"776ed571-8321-47aa-8cfb-c8ebf565dace"}}},{"type":"Layer","name":"Episode Candle","config":"{ \n\"status\": \"off\"\n}","id":"371e0cd7-af57-4469-836d-45c4e6059760","savedPayload":{"position":{"x":12655.806237131383,"y":25216.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Candle","id":"ded93703-a48d-44be-9703-878c28f949cd"}}},{"type":"Layer","name":"Episode Balances","config":"{ \n\"status\": \"off\"\n}","id":"5ed81442-77cc-4101-b1ff-8c7cbac57d4f","savedPayload":{"position":{"x":12583.806237131383,"y":25197.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Balances","id":"e702f1dd-1c91-4d05-ac55-19db363f5f3a"}}},{"type":"Layer","name":"Distance To Event","config":"{ \n\"status\": \"off\"\n}","id":"5e046a6a-4f38-4b44-bae1-1aed6d4d3753","savedPayload":{"position":{"x":12651.806237131383,"y":25318.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Distance To Event","id":"b8abea53-8221-47bd-91a2-cdcdd2ad1027"}}},{"type":"Layer","name":"Episode Base Asset","config":"{ \n\"status\": \"off\"\n}","id":"b78a78ec-dca3-499b-881a-d2e3a82bf116","savedPayload":{"position":{"x":12668.806237131383,"y":25233.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Base Asset","id":"18bcbd26-c237-4acb-96f4-d9c95d833a42"}}},{"type":"Layer","name":"Episode Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"bb95c2a9-6f82-4a2a-9105-17b8f6c3c51a","savedPayload":{"position":{"x":12702.806237131383,"y":25219.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episode Quoted Asset","id":"c444f4b5-fa67-4c21-afa8-1f998da7a2a2"}}},{"type":"Layer","name":"Current Episode","config":"{ \n\"status\": \"off\"\n}","id":"4ad5b6f0-f4a9-4aab-aedf-9175647498b0","savedPayload":{"position":{"x":12659.806237131383,"y":25207.35640053908},"targetPosition":{"x":12653.806237131383,"y":25251.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Episode","id":"057570bd-69d4-4f3c-b0d4-94ee32f61e65"}}}],"layerFolders":[],"id":"7216b7a3-1371-4f07-a395-74c547579ab4","savedPayload":{"position":{"x":12653.806237131383,"y":25251.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Strategy","layers":[{"type":"Layer","name":"Current Strategy","config":"{ \n\"status\": \"off\"\n}","id":"d2c0a1c8-70ef-4f7b-835a-a99ac6a5837a","savedPayload":{"position":{"x":12548.806237131383,"y":25269.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Strategy","id":"88dd680c-a81b-48ae-96ba-838281abfa35"}}},{"type":"Layer","name":"Last Strategy","config":"{ \n\"status\": \"off\"\n}","id":"076af680-2114-480b-a979-f7eea4966d7b","savedPayload":{"position":{"x":12640.806237131383,"y":25238.35640053908},"targetPosition":{"x":12643.806237131383,"y":25282.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Strategy","id":"24af3ffc-6a52-4ee3-a30b-f068aa5b2062"}}}],"layerFolders":[],"id":"56112c60-50dd-4d19-89aa-1d46005f194f","savedPayload":{"position":{"x":12643.806237131383,"y":25282.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Current Position","config":"{ \n\"status\": \"off\"\n}","id":"bb93ebef-f7ee-42c2-93b8-fe46eba0874a","savedPayload":{"position":{"x":12762.806237131383,"y":25220.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Current Position","id":"25280962-e4e5-40df-9e42-9edfbad6f6d3"}}},{"type":"Layer","name":"Last Position","config":"{ \n\"status\": \"off\"\n}","id":"595e7228-5676-4f5c-82bf-baa43e9325ab","savedPayload":{"position":{"x":12826.806237131383,"y":25179.35640053908},"targetPosition":{"x":12765.806237131383,"y":25191.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Position","id":"7a95a249-132d-4e0f-9182-cc7af45cacea"}}}],"layerFolders":[],"id":"9f594c8a-87fe-4c4b-b550-493405fe0b2d","savedPayload":{"position":{"x":12765.806237131383,"y":25191.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Open Stage","config":"{ \n\"status\": \"off\"\n}","id":"3ce44f39-8ac9-4984-ad9d-daa53ed3f707","savedPayload":{"position":{"x":12715.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stage","id":"c9c4bca7-f918-4aa8-b538-ffe8aa31d5c2"}}},{"type":"Layer","name":"Close Stage","config":"{ \n\"status\": \"off\"\n}","id":"a7d5f0aa-8259-4271-aa95-7b351aa9b9c0","savedPayload":{"position":{"x":12675.806237131383,"y":25087.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stage","id":"4201d7c0-43aa-4ac0-bd7e-ab26b688aa2d"}}},{"type":"Layer","name":"Trigger Stage","config":"{ \n\"status\": \"off\"\n}","id":"9a9f6580-ab06-4005-9274-98f7e9a491e5","savedPayload":{"position":{"x":12725.806237131383,"y":25124.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stage","id":"4fe24ddc-973f-4a5d-bf8a-d77090486125"}}},{"type":"Layer","name":"Manage Stage","config":"{ \n\"status\": \"off\"\n}","id":"f60905ad-b491-45ee-9768-8087df9aef78","savedPayload":{"position":{"x":12804.806237131383,"y":25256.35640053908},"targetPosition":{"x":12760.806237131383,"y":25157.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stage","id":"e2f3d69e-2f0a-4463-8e74-4f0768c4fb70"}}}],"layerFolders":[],"id":"5389c77c-63a7-4495-9cc5-cdc0c70b76e6","savedPayload":{"position":{"x":12760.806237131383,"y":25157.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"f602d8ef-b6a6-423f-a772-9a4b5d5b9c43","savedPayload":{"position":{"x":12760.806237131383,"y":25246.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"0e0b284a-5014-4ab0-ada0-4322c14a099e"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"0a0dd259-5704-46de-900f-5d1dc24af4f6","savedPayload":{"position":{"x":12826.806237131383,"y":25149.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"95b3db7a-9b62-4eab-a76b-4af8794da5a6"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{ \n\"status\": \"off\"\n}","id":"de6f83f6-a6d9-45c7-93fd-e2c72238040e","savedPayload":{"position":{"x":12748.806237131383,"y":25232.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"1c6eed42-23aa-4174-aade-be29222acb8c"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"ac0f1c2a-5eed-45ee-84da-3d24e455abd3","savedPayload":{"position":{"x":12717.806237131383,"y":25162.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"a2f44cd5-090d-42e5-9eb7-73e732310e85"}}},{"type":"Layer","name":"Last Market Order","config":"{ \n\"status\": \"off\"\n}","id":"89def699-c33f-4344-a045-babca1f545ee","savedPayload":{"position":{"x":12816.806237131383,"y":25251.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Market Order","id":"8c24d559-ba52-46fe-81b4-8a6bf50c74b6"}}},{"type":"Layer","name":"Last Limit Order","config":"{ \n\"status\": \"off\"\n}","id":"a7e04514-bf32-4021-822c-47af56c55a76","savedPayload":{"position":{"x":12842.806237131383,"y":25279.35640053908},"targetPosition":{"x":12775.806237131383,"y":25241.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Last Limit Order","id":"c451c035-5ece-451f-836f-b5334cb3f967"}}}],"layerFolders":[],"id":"a302255a-cf35-4801-ae3c-95cb47ae9613","savedPayload":{"position":{"x":12775.806237131383,"y":25241.35640053908},"targetPosition":{"x":12701.806237131383,"y":25230.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1857004e-2f12-4287-8847-173043d8d2ab","savedPayload":{"position":{"x":12701.806237131383,"y":25230.35640053908},"targetPosition":{"x":12718.806237131383,"y":25185.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"23ad1663-d4da-4ece-8964-30012894ae5b","savedPayload":{"position":{"x":12718.806237131383,"y":25185.35640053908},"targetPosition":{"x":12786.806237131383,"y":25096.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"ddb3fafa-58f4-46c1-9b24-61efe3ec13a6","savedPayload":{"position":{"x":12786.806237131383,"y":25096.35640053908},"targetPosition":{"x":12784.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":150,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"788a0207-20ea-411c-862d-b1b13db4e09f","savedPayload":{"position":{"x":18561.64837946537,"y":24166.307699856272},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Trading System","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Trading System","layers":[{"type":"Layer","name":"Trading System Errors","config":"{ \n\"status\": \"off\"\n}","id":"2a1db97f-553d-47ea-b452-c90ba9af9e79","savedPayload":{"position":{"x":12580.806237131383,"y":25081.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Errors","id":"ba606f99-2ae5-44dc-b7db-399e657830e1"}}},{"type":"Layer","name":"Trading System Highlights","config":"{ \n\"status\": \"off\"\n}","id":"3c1c9d45-c482-4374-92ad-c3c28bfb7679","savedPayload":{"position":{"x":12608.806237131383,"y":25222.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Highlights","id":"2d20d8ae-4afa-4e92-8de2-89e66e5efdee"}}},{"type":"Layer","name":"Trading System Values","config":"{ \n\"status\": \"off\"\n}","id":"a560c8af-91cd-4aea-ab9f-01ed60892abb","savedPayload":{"position":{"x":12678.806237131383,"y":25045.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Values","id":"f8a6219c-c7b4-410a-8aa4-1910583f51c8"}}},{"type":"Layer","name":"Trading System Status","config":"{ \n\"status\": \"off\"\n}","id":"40debb84-1e2e-452b-99ff-95ff3994fb29","savedPayload":{"position":{"x":12660.806237131383,"y":25104.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Status","id":"dcff6f56-7646-4505-aa93-6682a110f3f2"}}},{"type":"Layer","name":"Trading System Progress","config":"{ \n\"status\": \"off\"\n}","id":"5785c4fb-879d-4b89-aab8-9ec37d5f561b","savedPayload":{"position":{"x":12578.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Progress","id":"0a9dff80-e462-4110-b988-11ce57bbbcd5"}}},{"type":"Layer","name":"Trading System Running","config":"{ \n\"status\": \"off\"\n}","id":"74d8c1f7-8dd5-4e2c-b3cf-7f7bcfe7143c","savedPayload":{"position":{"x":12680.806237131383,"y":25042.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Running","id":"c7e05ad0-7d4a-4ffb-9aee-191511f85ee7"}}},{"type":"Layer","name":"Trading System Announcements","config":"{ \n\"status\": \"off\"\n}","id":"4476fcb1-3898-440f-b69e-afba06be912a","savedPayload":{"position":{"x":12740.806237131383,"y":25084.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Announcements","id":"e4811789-fd94-49b0-9917-8d9d434f997d"}}},{"type":"Layer","name":"Trading System Warnings","config":"{ \n\"status\": \"off\"\n}","id":"43fe3418-9b3c-4cd9-b9a9-3994851e0b65","savedPayload":{"position":{"x":12648.806237131383,"y":25054.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Warnings","id":"029ff3a7-9c65-425f-855a-882df68fa05b"}}},{"type":"Layer","name":"Trading System Infos","config":"{ \n\"status\": \"off\"\n}","id":"de34ba07-61b5-4785-bcf5-ff5b81d63e48","savedPayload":{"position":{"x":12565.806237131383,"y":25058.35640053908},"targetPosition":{"x":12648.806237131383,"y":25126.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trading System Infos","id":"0f47adaf-25a0-431f-b15b-0fbf44069b38"}}}],"layerFolders":[],"id":"36e02794-0943-4520-af39-2f274050610c","savedPayload":{"position":{"x":12648.806237131383,"y":25126.35640053908},"targetPosition":{"x":12703.806237131383,"y":25084.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"1ccfa34c-ca21-4ac3-be74-30f85549bf5e","savedPayload":{"position":{"x":12703.806237131383,"y":25084.35640053908},"targetPosition":{"x":12677.806237131383,"y":25136.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"c1c4bd7c-b755-461a-a5ed-b59804b4c280","savedPayload":{"position":{"x":12677.806237131383,"y":25136.35640053908},"targetPosition":{"x":12715.806237131383,"y":25039.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":300,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"ed6507e7-437f-4740-a897-11dc4da4d20a","savedPayload":{"position":{"x":18678.45195066214,"y":24173.963410381693},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Timeline Chart","name":"Objects","layerManager":{"type":"Layer Manager","name":"Masters","config":"{\n \"visibleLayers\": 4,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n}","layers":[],"botLayers":[{"type":"Bot Layers","name":"Low Frequency","layers":[],"layerFolders":[{"type":"Layer Folder","name":"Objects","layers":[{"type":"Layer","name":"Episodes","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"76852fcc-d524-43b8-a0b1-8645c2fed91e","savedPayload":{"position":{"x":13048.806237131383,"y":25113.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Episodes","id":"c6fd6067-4b57-4860-ae3b-5668e4444490"}}},{"type":"Layer","name":"Strategies","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"43b43957-23d5-401b-b3e0-391c430b72c9","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Strategies","id":"60f88096-7343-42d1-afad-83fecd22fb44"}}}],"layerFolders":[{"type":"Layer Folder","name":"Orders","layers":[{"type":"Layer","name":"Market Buy Orders","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"aaff7fb6-bd83-48f2-819a-a1dd674876a7","savedPayload":{"position":{"x":12917.806237131383,"y":24969.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Buy Orders","id":"9f939086-c934-4924-8353-776707a7cf10"}}},{"type":"Layer","name":"Market Sell Orders","config":"{ \n\"status\": \"off\"\n}","id":"bec241f4-5a8f-4fe7-9620-76d92f64da9c","savedPayload":{"position":{"x":13043.806237131383,"y":25078.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Market Sell Orders","id":"da5f279e-d387-43cf-80f4-fc114b9ac906"}}},{"type":"Layer","name":"Limit Buy Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"2d03d083-7199-4bf2-8e8a-4c96f23a16a8","savedPayload":{"position":{"x":13073.806237131383,"y":25020.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Buy Orders","id":"367646bb-839a-4071-8305-6d26a647585d"}}},{"type":"Layer","name":"Limit Sell Orders","config":"{\n \"status\": \"on\",\n \"showPanels\": false\n}","id":"cb5de20d-e440-4bdb-a074-c408740e9022","savedPayload":{"position":{"x":12969.806237131383,"y":24975.35640053908},"targetPosition":{"x":12987.806237131383,"y":24987.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Limit Sell Orders","id":"0b2fc73a-9635-40b2-98d8-0c79c69175a9"}}}],"layerFolders":[],"id":"a8409c29-905d-495f-bbca-3d0eef14f91c","savedPayload":{"position":{"x":12987.806237131383,"y":24987.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Stages","layers":[{"type":"Layer","name":"Trigger Stages","config":"{ \n\"status\": \"off\"\n}","id":"04d1a0a8-1419-4fbd-9c28-eef6cfefd5d4","savedPayload":{"position":{"x":12922.806237131383,"y":25051.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Trigger Stages","id":"7fe8c58f-9cad-47c9-ba4e-d66bff094dcf"}}},{"type":"Layer","name":"Open Stages","config":"{ \n\"status\": \"off\"\n}","id":"74cda6e5-4fe2-41ef-a611-2c0374780ad5","savedPayload":{"position":{"x":13001.806237131383,"y":25002.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Open Stages","id":"41f17745-1819-4681-8a2b-9bdda3cd67c4"}}},{"type":"Layer","name":"Manage Stages","config":"{ \n\"status\": \"off\"\n}","id":"fb041378-9424-4709-a9ed-79426fcdfe68","savedPayload":{"position":{"x":13059.806237131383,"y":25160.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Manage Stages","id":"e89c8bfd-fac9-4aff-afc0-3a89c1dc2710"}}},{"type":"Layer","name":"Close Stages","config":"{ \n\"status\": \"off\"\n}","id":"6c4ac373-c5ff-4bfd-8047-4caaba6b7788","savedPayload":{"position":{"x":12997.806237131383,"y":25084.35640053908},"targetPosition":{"x":13018.806237131383,"y":25092.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Close Stages","id":"bc2c6503-e935-4ad7-a76a-89b062d41e91"}}}],"layerFolders":[],"id":"4b2ee5fd-d4f7-4a7c-bb6e-5e4c633b1b9f","savedPayload":{"position":{"x":13018.806237131383,"y":25092.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Layer Folder","name":"Position","layers":[{"type":"Layer","name":"Positions","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"4f77d851-9e93-4e85-9cfb-ec2ab200d79b","savedPayload":{"position":{"x":12919.806237131383,"y":25149.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Positions","id":"3ed594a0-8452-4bd8-9eaa-37cd83a45b90"}}},{"type":"Layer","name":"Position Base Asset","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"0213c668-a6d8-4737-ae57-d59d62b8f715","savedPayload":{"position":{"x":13105.806237131383,"y":25093.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Base Asset","id":"88997c97-e77f-490e-9eb5-c7531beec132"}}},{"type":"Layer","name":"Position Quoted Asset","config":"{ \n\"status\": \"off\"\n}","id":"f07986eb-010f-46cd-803d-dcac674adb80","savedPayload":{"position":{"x":13083.806237131383,"y":25172.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Position Quoted Asset","id":"b4772611-d5d0-4fbd-b689-d42de3c045d4"}}},{"type":"Layer","name":"Stop Loss","config":"{\n \"status\": \"off\",\n \"showPanels\": true\n}","id":"3f8f8fa3-2149-42d6-92e9-214354cfa186","savedPayload":{"position":{"x":12968.806237131383,"y":25080.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Stop Loss","id":"9b064960-3829-441f-b955-334fb8324a53"}}},{"type":"Layer","name":"Take Profit","config":"{ \n\"status\": \"off\"\n}","id":"65ec58e6-2c00-41d4-a145-e6b7e7178bf0","savedPayload":{"position":{"x":13081.806237131383,"y":25089.35640053908},"targetPosition":{"x":13010.806237131383,"y":25117.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Data Product","name":"Take Profit","id":"cbcc817b-4333-4c80-addc-e2a0ee0845c1"}}}],"layerFolders":[],"id":"66e5c011-9163-422d-863f-115135f832ad","savedPayload":{"position":{"x":13010.806237131383,"y":25117.35640053908},"targetPosition":{"x":13025.806237131383,"y":25029.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"91b8a8e8-823d-4746-967f-c8d85a1ad3ad","savedPayload":{"position":{"x":13025.806237131383,"y":25029.35640053908},"targetPosition":{"x":12929.806237131383,"y":25064.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"dcaccce7-d98d-49b3-b3b6-e83495b688c3","savedPayload":{"position":{"x":12929.806237131383,"y":25064.35640053908},"targetPosition":{"x":12861.806237131383,"y":25132.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"e328f755-80a6-4799-8f12-002a2ddb983d","savedPayload":{"position":{"x":12861.806237131383,"y":25132.35640053908},"targetPosition":{"x":12827.806237131383,"y":25061.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":450,"y":80},"width":150,"height":330,"radius":0},"referenceParent":{"type":"Trading Mine Products","name":"Masters","id":"aa2b0766-a3d5-47e1-acd8-7345af564388"}}},"id":"93708a53-ad8d-48e0-9728-b87ea96d1545","savedPayload":{"position":{"x":18783.434665834,"y":24225.735156181043},"targetPosition":{"x":18600.806237131383,"y":24463.741158268414},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cc1fcc1e-81de-4011-8e59-c37ebe32ecf7","savedPayload":{"position":{"x":18600.806237131383,"y":24463.741158268414},"targetPosition":{"x":18750.806237131383,"y":24723.548779403747},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":585,"y":65},"width":240,"height":113.625,"radius":0},"referenceParent":{"type":"Live Trading Session","name":"Lightning Strike","id":"1ce123af-467f-4295-b317-dba8729faf25"}}}],"id":"abc16155-6614-4397-bf7e-ab4a0ff7c1a4","savedPayload":{"position":{"x":18750.806237131383,"y":24723.548779403747},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"65a40d20-837c-4652-8356-f8054b4e1346"}}}],"id":"21d2ec55-9e56-4652-8e96-c7e451262c36","savedPayload":{"position":{"x":18900.806237131383,"y":24983.35640053908},"targetPosition":{"x":18900.806237131383,"y":24983.35640053908},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false,"shortcutKey":"c"}}},{"type":"Plugins","name":"New Plugins","pluginDataMines":{"type":"Plugin Data Mines","name":"New Plugin Data Mines","pluginFiles":[{"type":"Plugin File","name":"Masters","pluginFilePosition":{"type":"Plugin File Position","name":"Masters","id":"d5234bd2-ef4e-4856-a6a0-ce7659653a48","savedPayload":{"position":{"x":18879.35218735615,"y":18688.55301821844},"targetPosition":{"x":31820.67692045767,"y":18678.794324352373},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"ecc1a524-de9b-4e73-8874-b99a7ea0402b","savedPayload":{"position":{"x":31820.67692045767,"y":18678.794324352373},"targetPosition":{"x":31320.502678827743,"y":18678.79704693609},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"cbc3d9be-5e59-45d8-bb0f-4ec82763691d","savedPayload":{"position":{"x":31327.37828125503,"y":18655.802375894946},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingMines":{"type":"Plugin Trading Mines","name":"New Plugin Trading Mines","pluginFiles":[{"type":"Plugin File","name":"Masters","pluginFilePosition":{"type":"Plugin File Position","name":"Masters","id":"ad1ce785-858f-4cfc-ba68-108b5e0c54d9","savedPayload":{"position":{"x":24941.217404066585,"y":18714.893045797242},"targetPosition":{"x":31320.45102232534,"y":19544.930491916948},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"8a64c00e-4f8c-49bf-b57d-4e2e388bae41","savedPayload":{"position":{"x":31320.45102232534,"y":19544.930491916948},"targetPosition":{"x":31070.415084976332,"y":19111.835158656926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"8d881813-3ab9-4e8b-ab5a-48dedab2dd19","savedPayload":{"position":{"x":31177.37828125503,"y":18915.60999703028},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingSystems":{"type":"Plugin Trading Systems","name":"New Plugin Trading Systems","pluginFiles":[{"type":"Plugin File","name":"Masters-Lightning-Strike","pluginFilePosition":{"type":"Plugin File Position","name":"Masters-Lightning-Strike","id":"37ab4b0d-6bd8-46b6-9778-e193c32669a4","savedPayload":{"position":{"x":31050.365708673427,"y":31068.826468868458},"targetPosition":{"x":30320.47990890508,"y":19544.97425758733},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"5fdcecee-8c8f-4e0f-b36b-81e9231970a6","savedPayload":{"position":{"x":30320.47990890508,"y":19544.97425758733},"targetPosition":{"x":30570.439042449398,"y":19111.851515318966},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"3569d452-c593-4e54-a356-7ff8c6b519f3","savedPayload":{"position":{"x":30877.37828125503,"y":18915.60999703028},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTradingEngines":{"type":"Plugin Trading Engines","name":"New Plugin Trading Engines","pluginFiles":[{"type":"Plugin File","name":"Low-Frequency","pluginFilePosition":{"type":"Plugin File Position","name":"Low-Frequency","id":"e117a2a4-09b3-4181-8455-e680de3bdeb3","savedPayload":{"position":{"x":30923.55093774257,"y":24967.049392142086},"targetPosition":{"x":29820.22642897682,"y":18678.80776835817},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"e9270d67-4630-4ac9-91ca-1dec4fb5aa38","savedPayload":{"position":{"x":29820.22642897682,"y":18678.80776835817},"targetPosition":{"x":30320.32799443869,"y":18678.805890109317},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}}],"id":"87a28762-63d0-45f7-bd39-9dea436d8244","savedPayload":{"position":{"x":30727.37828125503,"y":18655.802375894946},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginSuperScripts":{"type":"Plugin Super Scripts","name":"New Plugin Super Scripts","pluginFiles":[],"id":"5fd84f39-a051-4533-b7d2-6ce18ea55a9a","savedPayload":{"position":{"x":30877.37828125503,"y":18395.994754759613},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"pluginTutorials":{"type":"Plugin Tutorials","name":"New Plugin Tutorials","pluginFiles":[],"id":"af3b483a-7a9a-4ca7-b6fe-968b6d4aed7b","savedPayload":{"position":{"x":31177.37828125503,"y":18395.994754759613},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},"id":"bfb0b514-3b9f-4e9a-85ca-d0ca714b09f6","savedPayload":{"position":{"x":31027.37828125503,"y":18655.802375894946},"targetPosition":{"x":31027.37828125503,"y":18655.802375894946},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false}}},{"type":"Tutorial","name":"Welcome to Superalgos!","config":"{\n \"title\": \"Congratulations!\",\n \"summary\": \"You are now running Superalgos! Let's get you started! I can't wait to show you around!\",\n \"subTitle\": \"Welcome to Superalgos!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"I'm an interactive tutorial, the first in a series created to walk you through the basic operation of the system!\",\n \"paragraph1\": \"My goal is to get you started and show you the tools that will help you move around comfortably to discover all the cool things that Superalgos may do for you.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Please, always click Next to continue!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Nodes & Hierarchies","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"That's Me","config":"{\n \"subTitle\": \"That's Me On the Right!\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Tutorials are defined within the system, so you may create more of us if you wish! But we'll discuss that God-like power later on... let's focus on the basics first!\",\n \"paragraph1\": \"Superalgos is inherently a visual tool. The system represents information in hierarchical structures of interconnected nodes, represented by icons. What you see on your right is one of these hierarchies—in particular, a ->Tutorial-> hierarchy with a label reading Welcome to Superalgos!\",\n \"callOut\": \"Hover your mouse pointer over the Tutorial node and see what happens!\",\n \"paragraph2\": \"Wow! Cool right? That's a lot of buttons!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"57f5e946-1289-4508-95f0-dfe5e95a7346","savedPayload":{"position":{"x":19827.94422586581,"y":44379.34807942604},"targetPosition":{"x":19394.24686952025,"y":44629.12069904685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Expand That Node!","config":"{\n \"subTitle\": \"Expand That Node!\",\n \"gif\": \"\",\n \"image\": \"expand\",\n \"definition\": \"Each node features a menu. The button on the bottom-left expands and collapses the structure of nodes below the current node.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go ahead and click the expand button!\",\n \"paragraph2\": \"The ->Tutorial-> node has several offspring, and these have several more offspring. That's why it's a hierarchy!\",\n \"note\": \"Structured visual representations of information are at the core of how Superalgos administers the complexity behind flexible and scalable trading operations.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"dc75d95f-68d8-44a0-a1d2-d4a12a2fd43f","savedPayload":{"position":{"x":19827.836910533093,"y":44879.16612004278},"targetPosition":{"x":19394.24686952025,"y":44629.12069904685},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"892c8d8c-824e-4293-af86-bdb81464c7d6","savedPayload":{"position":{"x":19193.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Start Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Go for a Ride!","config":"{\n \"subTitle\": \"Let's Go for a Ride!\",\n \"gif\": \"\",\n \"image\": \"network\",\n \"definition\": \"Before I show you the rest of the menu, let's take a look at another hierarchy: the ->Network->. \",\n \"paragraph1\": \"The Network hierarchy is the control room of the system. This is where you control your ->Data Mining->, ->Testing Environment->, and ->Production Environment->.\",\n \"callOut\": \"Expand the hierarchy and take a look inside!\",\n \"paragraph2\": \"See the nodes I mentioned earlier? Cool! We are here to start your first ever data mining operation. Are you ready?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"43329093-256d-4bfa-84d1-3eb245287604","savedPayload":{"position":{"x":19720.21583584799,"y":44817.51871719946},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network","name":"My Network","id":"3c165071-7558-4708-9999-8ffe71d346b1"}}},{"type":"Tutorial Step","name":"Ready to Rock?","config":"{\n \"subTitle\": \"Ready to Rock?\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"The ->Data Mining-> node controls all the data mining tasks defined for this ->Network Node->.\",\n \"bulletListIntro\": \"You are about to start the first of the following activities that we'll cover in the next few minutes:\",\n \"bulletArray\": [\n [\n \"1. Run a data mining operation\",\n \" to get data for the BTC/USDT ->Market-> from Binance.\"\n ],\n [\n \"2. Run a ->Backtesting Session->\",\n \" with an existing open-source strategy.\"\n ],\n [\n \"3. Run a ->Live Trading Session->\",\n \" with minimal funds, to test the critical aspects of the system.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Are you cool with this? Shall we start?\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"d35ce1f2-4963-4add-8998-9bb8995a24e7","savedPayload":{"position":{"x":19745.154299232254,"y":45038.74749944975},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Let's Mine Some Data!","config":"{\n \"subTitle\": \"Let's Mine Some Data!\",\n \"gif\": \"\",\n \"image\": \"run\",\n \"definition\": \"The Run All Exchange Data Tasks button on the top-right corner of the menu runs... well... all ->Exchange Data Tasks->!\",\n \"paragraph1\": \"And that is exactly what we want to do, so...\",\n \"callOut\": \"Select the button on the menu and let's mine!\",\n \"paragraph2\": \"Confirm the request by clicking the button a second time. In about 30 seconds, you should see a status notice below the Data Mining node indicating that 1 out of 1 Exchange Data Tasks node is running.\",\n \"note\": \"Your console app should show something similar to the video on the next step.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"37dc22e6-b981-472c-abd6-a61904b5c46e","savedPayload":{"position":{"x":19671.597224955625,"y":45248.98051675761},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-start-data-mining-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"204754e6-6145-44fd-877f-6373b2c9caa1","savedPayload":{"position":{"x":19514.186830895735,"y":45406.47068480627},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"How Are Things Going?","config":"{\n \"subTitle\": \"How Are Things Going?\",\n \"gif\": \"\",\n \"image\": \"sensor-bot-instance\",\n \"definition\": \"I just dragged you deep into the confines of the Data Mining operation. See the progress of the ->Sensor Bot Instance-> to your right!\",\n \"paragraph1\": \"The sensor bot is currently extracting data from the exchange. As soon as she completes the extraction for the defined datetime range something really cool will happen... automatically!\",\n \"callOut\": \"Can you guess what that may be?\",\n \"paragraph2\": \"I won't tell you! You'll find out soon... be patient! It should take no longer than 3 to 5 minutes to extract the data from Binance. Fine! Click Next for a quick hint!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"bc5ee6e3-62d6-481d-8eb9-5061e93fcf32","savedPayload":{"position":{"x":19304.286765390552,"y":45479.91879950685},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Sensor Process Instance","name":"Exchange Raw Data Historic-OHLCVs","id":"d244c564-4e86-43c7-9796-dc3b6294ec8b"}}},{"type":"Tutorial Step","name":"Candles Volumes in Action","config":"{\n \"subTitle\": \"Candles Volumes in Action\",\n \"gif\": \"\",\n \"image\": \"indicator-bot-instance\",\n \"definition\": \"That's right! Indicators will start working as soon as the sensor bot finishes her job!\",\n \"paragraph1\": \"You're watching the processes of Candles Volumes. She turns the one-minute candles the sensor bot downloads from the exchange into candles for all time frames.\",\n \"callOut\": \"What happens after Candles Volumes finishes?\",\n \"paragraph2\": \"Other bots need Candles Volumes to finish her work so that they may start doing theirs. Imagine a bot needs to calculate a 20-periods Simple Moving Average for all time frames. She needs the ->Data Product-> produced by Candles Volumes as input for the SMA calculation. We call such a need a ->Data Dependency->.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"c04422c9-b9b5-491d-9d69-7c12c5d48a46","savedPayload":{"position":{"x":19082.187180157685,"y":45449.26162179949},"targetPosition":{"x":19247.60747607129,"y":44982.68715039585},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Candles Volumes Multi-Period-Market","id":"f0ef12ed-f0fd-4b88-8e15-27cf24265a5f"}}}],"tutorialTopics":[],"id":"acb0a041-37aa-49d3-b221-66ca76b7d874","savedPayload":{"position":{"x":19105.923701022628,"y":44841.22651852348},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Control Basics","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Moving Around","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Click & Drag Baby!","config":"{\n \"subTitle\": \"Click & Drag Baby!\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"I want to show you something while the data mining operation progresses. I'll teach you how to walk... in two seconds!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Just click and drag with your mouse!\",\n \"paragraph2\": \"Easy, right? Great!

However, the design space is a huge place and I wouldn't want you to get tendinitis dragging your way around like this. I'll teach you a couple more tricks in the next couple of steps.\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"c01bc5ad-0d8a-4678-b415-32d08149af10","savedPayload":{"position":{"x":19641.596016681535,"y":45614.78800550081},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Take Control!","config":"{\n \"subTitle\": \"Time to Take Control!\",\n \"gif\": \"\",\n \"image\": \"key-ctrl\",\n \"definition\": \"Yes! You may use your keyboard too! You are going to love this for long-distance travel on the design space!\",\n \"paragraph1\": \"Here's the trick:\",\n \"callOut\": \"Regular folks may use the Ctrl key plus arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Of course Mac fanboys and fangirls must replace Ctrl with Command\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"da5d7044-7add-4cec-8602-60cba9f5964f","savedPayload":{"position":{"x":19515.81809404447,"y":45897.26572817753},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Spacetime Teleportation!","config":"{\n \"subTitle\": \"Spacetime Teleportation!\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Ok, you're not actually going to be teleporting, nor will you bend spacetime, but it almost feels like it! It's time to learn to use the design space map.\",\n \"paragraph1\": \"I said earlier that the design space is huge, and I meant it! Going from one corner to the opposite would take hundreds of clicks and drags. While using the keyboard allows you to develop neck-breaking speeds, it's not as cool as teleporting! This is how it works:\",\n \"callOut\": \"Right-click to open the map and left-click anywhere on the map to go to that specific spot!\",\n \"paragraph2\": \"Look at me on the bottom-left corner of the design space? Now you know where to find me!\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56422b6d-9194-426a-844b-bc305ae93799","savedPayload":{"position":{"x":19248.09697828514,"y":46051.8865416851},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Warp-Speed Zooming!","config":"{\n \"subTitle\": \"Warp-Speed Zooming!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-down\",\n \"definition\": \"There's one more tool that you may find useful to manipulate spacetime! The native browser zoom function!\",\n \"paragraph1\": \"Sometimes you may wish to visualize larger sections of hierarchies than your screen allows.\",\n \"callOut\": \"Hit Ctrl and scroll the wheel of your mouse!\",\n \"paragraph2\": \" \",\n \"note\": \"\",\n \"tip\": \"Chrome indicates the level of zoom on the top-right corner. When zooming in or out, the design space gets centered on the screen. After applying the desired level of zoom, use the design space map to go back where you were.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\"\n}","id":"ab46d3df-1c4b-4520-a042-d022945134e7","savedPayload":{"position":{"x":18941.145878111103,"y":46019.543823771426},"targetPosition":{"x":19143.9778734982,"y":45562.417341617576},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"595cc636-c692-401c-9d45-a954146f4679","savedPayload":{"position":{"x":19043.791666666664,"y":45188.90210530285},"targetPosition":{"x":18893.791666666664,"y":44929.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Tutorials & Help","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"A Bit About Tutorials","config":"{\n \"subTitle\": \"A Bit About Tutorials...\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Before we get back to business, let me tell you a few things about how we—tutorials—work.\",\n \"bulletListIntro\": \"This is likely the most important bit:\",\n \"bulletArray\": [\n [\n \"You are the boss!\",\n \" You may stop a tutorial and skip steps—or entire topics—at any point. Once you're ready to pick up the lesson again, find us on the bottom-left corner of the design space. Select Resume on the menu to start where you left, or on the first step skipped. Select Play to start from the beginning!\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Let's try that! Click the Stop button below, and once I'm gone, open my menu and select Resume.\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"82087d62-2c6a-4336-b974-6ecf06d1485b","savedPayload":{"position":{"x":18821.43738019742,"y":45478.67985318957},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Need a Quick Reminder?","config":"{\n \"subTitle\": \"Need a Quick Reminder?\",\n \"gif\": \"\",\n \"image\": \"key-left\",\n \"definition\": \"At this point, I'm probably overflowing your hippocampus! But don't worry... you may go back to any previous step!\",\n \"bulletListIntro\": \"If you ever need a reminder about any of these topics...\",\n \"bulletArray\": [\n [\n \"Find a ->Tutorial Topic-> and replay it!\",\n \" You may find me on the bottom-left corner of the design space, expand me, browse through the hierarchy of topics and steps, and click Play on any of them. Topics are arranged in a clockwise direction, starting from the right-hand side of the main ->Tutorial-> node.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Find the Need a Quick Reminder? step under the Tutorials & Help topic below. Then click Stop, and restart by clicking Play on the said ->Tutorial Step->!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"5d1d848b-4633-4b70-8cb0-01b527a99d23","savedPayload":{"position":{"x":18593.791666666664,"y":45448.70972643818},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}},{"type":"Tutorial Step","name":"Hungry For More Info?!","config":"{\n \"subTitle\": \"Hungry For More Info?\",\n \"gif\": \"\",\n \"image\": \"help\",\n \"definition\": \"I won't go into every detail as we move along, but if you need more info on a node, the help button on the menu takes you straight to its documentation.\",\n \"bulletListIntro\": \"The documentation of a node may include one or more of the following sections:\",\n \"bulletArray\": [\n [\n \"Definition:\",\n \" describes what the node is or does.\"\n ],\n [\n \"Content:\",\n \" describes how the node works.\"\n ],\n [\n \"Adding:\",\n \" describes how to add the node.\"\n ],\n [\n \"Configure:\",\n \" goes through the node's configuration.\"\n ],\n [\n \"Start:\",\n \" for nodes that may be started or stopped.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Click the help button on the ->Data Mining-> node!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"530a357e-59e6-4c88-b5da-5500e8bed6a8","savedPayload":{"position":{"x":18454.013918779943,"y":45266.547818833606},"targetPosition":{"x":18743.791666666664,"y":45188.90210530285},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}}],"tutorialTopics":[],"id":"b230cbd7-658c-4a1c-b772-90462da2afaa","savedPayload":{"position":{"x":18743.791666666664,"y":45188.90210530285},"targetPosition":{"x":18893.791666666664,"y":44929.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"abde1c6f-1863-4752-9146-acda3dcfb987","savedPayload":{"position":{"x":18893.791666666664,"y":44929.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Explore Data Mining","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back to Work!","config":"{\n \"subTitle\": \"Ok... Back to Work!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now that you're comfortable moving around, I want you to go on a little tour exploring the ->Data Mining-> section of the hierarchy.\",\n \"bulletListIntro\": \"Notice the following:\",\n \"bulletArray\": [\n [\n \"The section is organized—first and foremost—by exchange and market.\",\n \" This will help you work with multiple exchanges and multiple markets in an orderly fashion.\"\n ],\n [\n \"The ->Exchange Data Tasks-> and ->Market Data Tasks-> nodes\",\n \" may control all tasks in the exchange and market respectively.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Go out and check those nodes and their menus!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"20adac13-77a2-4694-a064-0851ae86b20b","savedPayload":{"position":{"x":18780.74335089725,"y":45124.391517615986},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Magic of Data Mines","config":"{\n \"subTitle\": \"The Magic of Data Mines\",\n \"gif\": \"\",\n \"image\": \"data-mine-tasks\",\n \"definition\": \"Within each market, the operation is organized by ->Data Mine->. Superalgos ships with several open-source data mines, each with multiple indicators.\",\n \"paragraph1\": \"Think of data mines as plugins that developers may create to extend the data analysis capacity of the system. An ->Indicator Bot-> may process data other indicators produce, hence adding value and producing deeper and richer analysis.\",\n \"callOut\": \"If you have a basic understanding of JavaScript, you may create indicators too!\",\n \"paragraph2\": \"But I'm getting ahead of myself talking about building data mines at this point! Let's get back on track!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"18b58454-4ed5-4c3c-939b-d1f87742a7a1","savedPayload":{"position":{"x":18648.070289479707,"y":45139.340181491454},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mine Tasks","name":"Masters","id":"85224e5e-f3ee-4e8d-b9bd-e5901bd49b33"}}},{"type":"Tutorial Step","name":"The Core of Data Mining","config":"{\n \"subTitle\": \"At the Core of Data Mining\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"The core of a data mining operation are tasks running bots. One ->Task-> controls one bot, and a ->Task Manager-> may control multiple tasks.\",\n \"paragraph1\": \"Buy now you've learned about six different devices that you may use to control each bot in your data mining operation. At the highest level, the ->Data Mining-> node controls all data mining bots in the ->Network Node->.\",\n \"callOut\": \"We'll talk about network nodes in a minute...\",\n \"paragraph2\": \"At the lowest level, an individual task controls a single bot. The nodes in between are organizational nodes that help keep the operation orderly, and allow granular control over the different sections.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"22c05bc7-0d7b-42b7-9c5c-73376a7a9c97","savedPayload":{"position":{"x":18522.0500093561,"y":45095.243778291966},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Exchange Raw Data","id":"a8f38508-1cac-4ab1-815f-d338fc813377"}}},{"type":"Tutorial Step","name":"Are We Up to Date?","config":"{\n \"subTitle\": \"Are We Up to Date?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"By now, all processes should be at 100%. When that happens, we refer to the data mining operation as being up to date.\",\n \"paragraph1\": \"When all processes are up to date, the bots keep running, processing information in realtime as it is produced at the exchange. That is, the data mining operation doesn't stop unless you stop it!\",\n \"callOut\": \"Look around and see if all processes are at 100%\",\n \"paragraph2\": \"To run a ->Live Trading Session->, you need a constant feed of information from the exchange, being processed in realtime, so that the ->Trading Bot-> may apply the rules of your ->Trading System-> to make live trading decisions.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\" \n}","id":"ad16ed9d-91fe-4f44-8c20-8c257b65cc9c","savedPayload":{"position":{"x":18427.642372542214,"y":45000.83614147808},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Time to Stop!","config":"{\n \"subTitle\": \"Time to Stop!\",\n \"gif\": \"\",\n \"image\": \"stop\",\n \"definition\": \"We are not going to run a ->Live Trading Session-> just yet, so there is no point in keeping our data mining running at this point.\",\n \"bulletListIntro\": \"There are two main reasons to run a data mining op:\",\n \"bulletArray\": [\n [\n \"To process historic data.\",\n \"You may want to process a datetime range of any given ->Market-> to run a ->Backtesting Session->, or to process new indicators.\"\n ],\n [\n \"To run a live session.\",\n \"Live sessions (->Paper Trading Session->, ->Forward Testing Session->, and ->Live Trading Session->) need a live market feed.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"If all processes are up to date, then select Stop All Tasks in the Masters ->Task Manager->\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dc68fa92-dee8-4d89-8add-893084d24afa","savedPayload":{"position":{"x":18383.54596934273,"y":44874.81586135447},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task Manager","name":"Masters","id":"c193ecbb-c3e0-4fd5-94ed-bb6356d1d5ea"}}},{"type":"Tutorial Step","name":"Careful With Your Data","config":"{\n \"subTitle\": \"Careful With Your Data!\",\n \"gif\": \"\",\n \"image\": \"dataset-definition\",\n \"definition\": \"It may take up to one minute for all tasks to come to a halt. You should never close the system before all tasks stop.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take another quick look at the console app to see how tasks get stopped!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"Closing the backend before tasks stop may cause your data to become corrupt.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"e2d919b0-de13-418a-a859-c354ab00e098","savedPayload":{"position":{"x":18398.49463321819,"y":44742.142799936926},"targetPosition":{"x":18681.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"07d273cd-95b0-4c7e-b81f-8c9c26041598","savedPayload":{"position":{"x":18681.6596323107,"y":44841.22651852348},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Charting Space","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"The Viewport","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"The Other Dimension","config":"{\n \"subTitle\": \"The Bright Side\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"So far, you've been confined to the dark side of Superalgos. Get ready to be exposed to the bright side: the ->Charting Space->.\",\n \"paragraph1\": \"The charting space lives on top of the design space, separated by a turquoise slider.\",\n \"callOut\": \"\",\n \"paragraph2\": \"As you will come to expect from Superalgos, the charting space is configurable and highly flexible. Everything that happens there is defined on the ->Charting Space-> hierarchy.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"The charting space is known for blowing people's minds. Please, refrain from continuing with this tutorial if you are currently under the influence of psychoactive substances.\",\n \"position\": \"Left\",\n \"slider\": \"toMiddle\",\n \"useReferenceParentTo\": \"Position at Node\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6a04a6a7-2c77-4fc0-9aab-2355183e9de5","savedPayload":{"position":{"x":18517.856782232564,"y":45108.52847577999},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Step","name":"Break On Through","config":"{\n \"subTitle\": \"Break On Through!\",\n \"gif\": \"\",\n \"image\": \"full-board\",\n \"definition\": \"I'll get you up to speed with moving around and browsing the charting space in no time... Let's deal with the slider first!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Click it and drag it down to close the design space and open the charting space. Do the opposite for the reversed effect. To do it with the keyboard, hit Ctrl + Shift + ↓. Try ↑ ← → too!\",\n \"paragraph2\": \"\",\n \"note\": \"Unless you need both spaces to be partially open, it's always a good idea to fully close either of them to save computing resources in your machine.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\" \n}","id":"31192a2d-e45f-45ee-9f78-53aef9f1e4c2","savedPayload":{"position":{"x":18428.58997182277,"y":45137.53302070202},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Navigating the White Room","config":"{\n \"subTitle\": \"Navigating the White Room\",\n \"gif\": \"\",\n \"image\": \"mouse-right-click\",\n \"definition\": \"Just like the design space, the charting space features a huge area where you may set up charts... as many as your hardware can cope with! \",\n \"paragraph1\": \"There are only two charts in this default ->Workspace->, to keep things simple for newcomers. Advanced users monitor charts from multiple exchanges and multiple markets.\",\n \"callOut\": \"To move around the charting space, click and drag using your mouse.

The keyboard combination is Shift plus the arrow keys ↑ ← → ↓\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"8c9f537d-1b51-41b0-abb8-fdcaf8db5224","savedPayload":{"position":{"x":18334.72929279863,"y":45137.53302070202},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Talkin Time Travel","config":"{\n \"subTitle\": \"Talkin' Time Travel\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I mentioned earlier there are two charts in this workspace. In Superalgos, we call each of these a ->Time Machine->.\",\n \"paragraph1\": \"A time machine may hold one ->Timeline Chart-> or more. We call them time machines because all timeline charts within a time machine are synchronized in time. This feature of time machines allows to superimpose different layers of data sharing the same ->Time Scale->.\",\n \"callOut\": \"Hover your mouse pointer over the time machines!\",\n \"paragraph2\": \"Notice the label emerging on the left-hand side showing which exchange and market the data is associated with. A single time machine may hold data from multiple markets and multiple exchanges!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2f4e6515-64e4-40ab-b894-5cb2468cad2c","savedPayload":{"position":{"x":18245.462482388837,"y":45108.52847577999},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Bending Time?","config":"{\n \"subTitle\": \"Bending time?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Ok... maybe it's not actually like bending, but, bear with me... You'll love how you can shape time machines to whatever format you wish.\",\n \"paragraph1\": \"Hover your mouse pointer over any of the edges of the turquoise frame defining the time machine and see what happens. See how the edge is highlighted in yellow?\",\n \"callOut\": \"Cool! Now, left-click the frame and pull!\",\n \"paragraph2\": \"\",\n \"note\": \"This is how you may shape time machines to your liking.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"88985962-8763-415e-a06e-362faaf83c3a","savedPayload":{"position":{"x":18169.527597954737,"y":45053.35855287944},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Size Matters?","config":"{\n \"subTitle\": \"Size Matters?\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"How about shaping the time machine to the exact aspect ratio of your screen?\",\n \"paragraph1\": \"Matching the aspect ratio of your time machines to the aspect ratio of your screen is crucial for charts to fit your screen tightly!\",\n \"callOut\": \"Point your mouse at one of the time machines and hit Ctrl + Shift + A. Do the same with the other one!\",\n \"paragraph2\": \"\",\n \"tip\": \"From now on, leave the time machines matching your screen... it'll work best for our ride!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"5dce35cc-5f3c-4f2d-b8f1-979ac03ddfa2","savedPayload":{"position":{"x":18114.35767505419,"y":44977.42366844534},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Putting Things in Order","config":"{\n \"subTitle\": \"Putting Things in Order\",\n \"gif\": \"\",\n \"image\": \"hand-drag\",\n \"definition\": \"One more thing before we dive into the charts. You need to know how to put the house in order!\",\n \"paragraph1\": \"The time will come in which you may be working with tens of charts. You already know how to change their format... Now you need to know how to move them around, so that you may create whatever arrangements you require. It's quite easy:\",\n \"callOut\": \"Hit Shift left-click, and drag!\",\n \"paragraph2\": \"I believe we've covered everything about how to manage the charting space. It's time to dive into the charts!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" }","id":"9cded7dd-5236-4000-9b0f-d576fa185734","savedPayload":{"position":{"x":18085.35313013216,"y":44888.156858035545},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Get In the Wormhole!","config":"{\n \"subTitle\": \"Get In the Wormhole!\",\n \"gif\": \"\",\n \"image\": \"mouse-wheel-up\",\n \"definition\": \"It's time to dive into a ->Time Machine-> and see what happens! Are you ready for a full-on immersive experience?\",\n \"paragraph1\": \"The charting space is like the Google Maps of market charts. As you already know, you left-click and drag to move around the landscape... but, how do you zoom in to see the details?\",\n \"callOut\": \"With the wheel of the mouse! Try it!\",\n \"paragraph2\": \"Exactly! Just like in Google Maps! Point the mouse to the area of interest, then roll the wheel of the mouse forwards to zoom in, and backward to zoom out!\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"ad3ff699-7830-478b-8b62-b3b0af7d0134","savedPayload":{"position":{"x":18085.35313013216,"y":44794.29617901141},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Dashboard","name":"Production Environment My Computer","id":"abc16155-6614-4397-bf7e-ab4a0ff7c1a4"}}},{"type":"Tutorial Step","name":"The Elegant Way...","config":"{\n \"subTitle\": \"The Elegant Way...\",\n \"gif\": \"\",\n \"image\": \"mouse-pointer\",\n \"definition\": \"I know! Zooming into a random spot is unlikely to position the chart squared with your screen, right? No worries...\",\n \"paragraph1\": \"I'll show you how to get into a chart so that everything fits nicely. First, use the Ctrl + Shift + A keys to adjust the aspect ratio to fit your screen. Then, zoom out fully with your mouse. From this position...\",\n \"callOut\": \"Double-click on the time machine on top! Twice!\",\n \"paragraph2\": \"The first double-click centers the chart, and takes you to a certain level of zoom; some margin is left to fit the name of the chart and the tab on the top-left corner. The second double-click takes you all the way in, to the zoom level on which layer managers emerge.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineNoZoomReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"dcb0863d-fdce-4620-a41a-ebdf5fa15989","savedPayload":{"position":{"x":18114.35767505419,"y":44705.029368601616},"targetPosition":{"x":18381.6596323107,"y":44841.22651852348},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"37f74e1d-2e40-409e-8475-b3d990cd7211","savedPayload":{"position":{"x":18381.6596323107,"y":44841.22651852348},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Navigation & Scales","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Moving in Wonderland","config":"{\n \"subTitle\": \"Moving in Wonderland\",\n \"gif\": \"\",\n \"image\": \"mouse-left-click\",\n \"definition\": \"So, you are finally inside a chart. The first thing you'll want to do is move around and learn what these charts may do for you.\",\n \"paragraph1\": \"Let's get on with that! Like in the design space—when inside a time machine—you move by using your mouse and your keyboard. This is how: \",\n \"callOut\": \"With the mouse, left-click and drag. With the keyboard, use the arrow keys: ← → ↑ ↓\",\n \"paragraph2\": \"\",\n \"note\": \"What? It's not working? Are you stuck with a frozen chart? Like in the video on the next step? Don't worry! I know what's going on...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"keyPressedTimeMachineReferenceParent\": {\n \"shiftKey\": true,\n \"ctrlKey\": true,\n \"metaKey\": true,\n \"code\": \"ArrowRight\",\n \"key\": \"A\"\n },\n \"repositionAtTimeMachineReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"6643c200-4d20-4e65-9fa6-93f60d7eb16b","savedPayload":{"position":{"x":18140.075566510575,"y":45216.40968991311},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-auto-locked\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"23a3914b-29e2-40c9-9356-395699ce655c","savedPayload":{"position":{"x":18019.709470784208,"y":45078.75468592242},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Unlocking Time!","config":"{\n \"subTitle\": \"Unlocking Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"The reason why you can't move is that scales are locked in the automatic mode so that you may easily find the data after your first data mining operation.\",\n \"paragraph1\": \"Setting the ->Time Scale-> in automatic mode forces the whole datetime range of available data into the chart.\",\n \"callOut\": \"To toggle between the various automatic modes and manual mode, hit Shift and make a gentle one-step roll with the wheel of your mouse on top of the time scale box.\",\n \"paragraph2\": \"Once you've taken care of that, you should be able to move freely on the X-axis, that is, the time axis of the chart. See the video on the next step for clarity.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"365c119b-2ce9-47b9-826e-f942134d6bbc","savedPayload":{"position":{"x":17886.803462038493,"y":45204.344852589114},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-time-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"51b4c5ac-f874-4814-9bce-31a0fd7949ee","savedPayload":{"position":{"x":17859.96697265997,"y":45023.46726978262},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scaling Time!","config":"{\n \"subTitle\": \"Scaling Time!\",\n \"gif\": \"\",\n \"image\": \"time-scale\",\n \"definition\": \"Did you pick up the trick to scale time from the previous video? If not, go to the previous step and watch attentively!\",\n \"paragraph1\": \"That's it! Scroll it, my friend!\",\n \"callOut\": \"Scrolling the wheel of the mouse on top of the time scale box shrinks and expands time!\",\n \"paragraph2\": \"\",\n \"note\": \"There's one more interesting detail worth noting in the previous video: when the time scale exits the automatic mode, the two tiny green triangles indicating each end of the automatic scale disappear!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"a277338e-20c4-4608-bed1-4aa09c40491d","savedPayload":{"position":{"x":17680.260152897077,"y":45057.26602796679},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Playing With the Rate Scale!","config":"{\n \"subTitle\": \"Playing with the Rate Scale!\",\n \"gif\": \"\",\n \"image\": \"rate-scale\",\n \"definition\": \"Do I need to tell you how the ->Rate Scale-> works or can you figure it out on your own? Ok... I'll give you a hint...\",\n \"paragraph1\": \"\",\n \"callOut\": \"The rate scale works like the time scale! Check the video coming next for clarity!\",\n \"tip\": \"Play with the semi-automatic scale modes too! You know, when a single tiny triangle remains visible after a few flicks of the mouse wheel.\",\n \"note\": \"There's one more scale to work with. I'll tell you all about it after the video.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"documentationURL\": \"\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"2650860c-ce1a-4a1c-af5c-29742a5ab23c","savedPayload":{"position":{"x":17755.47366562651,"y":44890.593220865616},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-unlock-rate-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\"\n}","id":"0ff92017-1558-4587-8619-78fe07025467","savedPayload":{"position":{"x":17586.021680373444,"y":44821.869703654396},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"No Lock on Time Frames!","config":"{\n \"subTitle\": \"Time Frames Salad?\",\n \"gif\": \"\",\n \"image\": \"time-frame-scale\",\n \"definition\": \"News-flash about the ->Time Frame Scale->: there is no automatic mode!\",\n \"paragraph1\": \"You may freely toggle through all available time frames! In descending order: 24, 8, 6, 4, 3, 2, and 1 hours, and 45, 40, 30, 20, 15, 10, 5, 4, 3, 2, and 1 minutes.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Beware when you switch the time frame scale to lower time frames! Dropping time frames too fast and without adjusting the time scale may cause too much information to be rendered on-screen at a time, slowing down your computer. How much information density your hardware may handle depends on its CPU and GPU performance.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"32d93242-2796-4ab5-b182-da48a5f3cdce","savedPayload":{"position":{"x":17739.40543635252,"y":44722.31911085939},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-scales-time-frame-scale\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"af446d58-735f-4f02-a22e-60afd853bd93","savedPayload":{"position":{"x":17634.008093636618,"y":44572.892549390184},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":4,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Scales' Best-Kept Secrets","config":"{\n \"subTitle\": \"Scales' Best-Kept Secrets\",\n \"gif\": \"\",\n \"image\": \"balance\",\n \"definition\": \"You just learned the basics about the three scales governing the charts, but there's more!\",\n \"paragraph1\": \"Remember I mentioned that a ->Time Machine-> may feature multiple charts from multiple exchanges and markets? There is no limit as to how you may visualize data in Superalgos, and scales play a major role in more complex configurations than the ones we are exploring at this point.\",\n \"callOut\": \"If you wish to learn all the details, feel free to go through the Scale Boxes section of the documentation.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-scale-boxes.html\" \n}","id":"79f7a1e7-b211-452c-b60f-61653fab957a","savedPayload":{"position":{"x":17816.86383409981,"y":44572.07078072288},"targetPosition":{"x":18033.98404553133,"y":44779.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"7d8a4998-6575-4261-b37a-14c44956c4c8","savedPayload":{"position":{"x":18033.98404553133,"y":44779.094484167515},"targetPosition":{"x":18293.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Layers & Managers","config":"{ \n \"title\": \" \",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"Switching Gears","config":"{\n \"subTitle\": \"Switching Gears...\",\n \"gif\": \"\",\n \"image\": \"layer-manager\",\n \"definition\": \"Leaving scales behind, let's take a look at how the system makes data available on the charts.\",\n \"paragraph1\": \"Every ->Timeline Chart-> has an associated ->Layer Manager->, which is represented as a drop-down menu listing multiple layers.\",\n \"callOut\": \"To open a layers manager, scroll the wheel of the mouse on its header. Use the wheel of the mouse to scroll through its content too!\",\n \"paragraph2\": \"See the video on the next step for clarity...\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"fdb608ad-eea0-42a7-abaa-adab5dfb7df5","savedPayload":{"position":{"x":17786.112413236533,"y":44648.0905015866},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-managers-scroll\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"8b9a4e1e-dc3a-4f4e-87c5-579f7cc04f55","savedPayload":{"position":{"x":17737.334797663792,"y":44523.80716402037},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Layers on Top of Layers","config":"{\n \"subTitle\": \"Layers on Top of Layers\",\n \"gif\": \"\",\n \"image\": \"layer\",\n \"definition\": \"Your data mining operation features bots making data products. Each product is made available on the charts through a ->Layer-> in a layers manager.\",\n \"paragraph1\": \"The first layer manager to the left of this time machine features three layers. Those layers represent the data products that the ->Trading System-> we are going to test later on uses to make trading decisions.\",\n \"callOut\": \"To turn layers on and off, left-click on them!\",\n \"paragraph2\": \"\",\n \"note\": \"Superalgos ships with many more indicator bots, but we are not using them for this tutorial. You will learn about them later!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"bf48b83f-67dc-4dc4-b6d1-23b94bc26b40","savedPayload":{"position":{"x":17747.31220379549,"y":44390.66793184425},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-on\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"9875e052-3270-49b1-8d63-7c1172fbeeae","savedPayload":{"position":{"x":17814.068483982384,"y":44275.04266283624},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Hard Data","config":"{\n \"subTitle\": \"The Hard Data\",\n \"gif\": \"\",\n \"image\": \"plotter-panel\",\n \"definition\": \"A ->Plotter Panel-> features non-graphical representations of data, mostly in the form of numerical values or text.\",\n \"paragraph1\": \"Each layer may or may not feature one or more associated panels. It's up to the developer of the corresponding ->Indicator Bot-> to define them or not.\",\n \"callOut\": \"To access panels, left-click on the plotter panel icon of the layer of choice.\",\n \"paragraph2\": \"\",\n \"tip\": \"You may move layers managers and plotter panels by left-clicking on their headers and dragging them to any corner of the screen.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\" \n}","id":"4f20424d-85a0-4dc4-afea-b611107942a5","savedPayload":{"position":{"x":17924.38173822141,"y":44199.832359574255},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-charts-layer-panels\",\n \"position\": \"Right\",\n \"slider\": \"toBottom\"\n}","id":"d5ff12ca-f763-4291-846a-7dec3d9b1d4f","savedPayload":{"position":{"x":18056.40307360726,"y":44179.93334501316},"targetPosition":{"x":18033.98404553133,"y":44479.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"14ecf560-9e64-4af8-911e-317cc3cd397a","savedPayload":{"position":{"x":18033.98404553133,"y":44479.094484167515},"targetPosition":{"x":18293.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"78e702e2-fad8-4ae4-8341-8deb43c6cab8","savedPayload":{"position":{"x":18293.791666666664,"y":44629.094484167515},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Setup Overview","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Back in Time","config":"{\n \"subTitle\": \"Back in Time\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"This is the ->Charting Space-> hierarchy setup of the ->Time Machine-> we've been playing with on the charts.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Spend a few minutes exploring these definitions! Take a peek at different node's menus!\",\n \"paragraph2\": \"I hope the structure of nodes is intuitive enough to grasp how powerful the concept of the design space is. You set up a time machine by adding timeline charts nodes and the desired scales. Then set up layer managers and layers referencing the corresponding ->Data Mine Products-> so that the desired data becomes available on a particular layers manager on the charts. It's like the Legoland® of trading charts!\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"855e28cc-8651-4ad6-a8fa-bf792f170c57","savedPayload":{"position":{"x":18081.6596323107,"y":44416.96244981155},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Visual Scripting on Steroids","config":"{\n \"subTitle\": \"Visual Scripting on Steroids\",\n \"gif\": \"\",\n \"image\": \"indicator-bot\",\n \"definition\": \"Talking about block-building, we are now in the confines of the Masters ->Data Mine->. To your left, the definition of one of the bots you sent mining minutes ago.\",\n \"paragraph1\": \"Pretty much like with the Lego-like definitions of the ->Charting Space->, bots are too defined on a visual environment.\",\n \"callOut\": \"All developers need to code is the actual ->Data Building Procedure->.\",\n \"paragraph2\": \"Everything else is defined on a visual setting: processes with their dependencies, outputs and so on, and products, with their record and dataset definitions, etc.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"2dfc697d-48b0-49bb-8760-3c3a76b56916","savedPayload":{"position":{"x":18169.527597954737,"y":44204.83041545559},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Product Definition","name":"Resistances","id":"7a734501-a0fb-4305-803e-7e95d477c513"}}},{"type":"Tutorial Step","name":"Plotters Magic","config":"{\n \"subTitle\": \"Plotters Magic!\",\n \"gif\": \"\",\n \"image\": \"plotter\",\n \"definition\": \"And this is how plotters are built! Plotters create graphical representations of data... from candles, to everything else!\",\n \"paragraph1\": \"Again, visual scripting at its best! Plotters use stylized polygons made out of coordinate points to paint lines and shapes that represent data. Every layer made available on the charts is created with a set of definitions of the sort you are looking at right now. The particular case of the Resistances and Supports bot is a rather complex one, but does showcase the power of the tool!\",\n \"callOut\": \"Find the Resistance Zone 5 ->Polygon-> (to the right), expand it, and crawl your way up the branches for a sneak peek of how this beauty was built!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"086416b2-3bf6-4e35-8e26-7e89dd75cf74","savedPayload":{"position":{"x":18381.6596323107,"y":44116.96244981155},"targetPosition":{"x":18381.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Polygon","name":"Resistance Zone 5","id":"550e31bb-a95f-4fad-bfbb-b42aae7dc5d3"}}}],"tutorialTopics":[],"id":"2e9878b3-ebe5-48bb-8f97-2dfd8f6ac3e0","savedPayload":{"position":{"x":18381.6596323107,"y":44416.96244981155},"targetPosition":{"x":18593.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6d0ab467-3134-4ba8-b37c-b3a9f5ba7638","savedPayload":{"position":{"x":18593.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Backtesting","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Network","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Let's Do Some Testing!","config":"{\n \"subTitle\": \"Let's Do Some Testing!\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"We are back on the ->Network-> hierarchy to show you one of the core strategy-testing resources built-in the ->Trading Bot->.\",\n \"paragraph1\": \"But before you run your first ->Backtesting Session->, let's go on a quick scouting mission to grasp how the ->Testing Environment-> is set up.\",\n \"callOut\": \"Expand the testing environment and look at the structure of nodes to the right... Looks Familiar?\",\n \"paragraph2\": \"Indeed! It resembles the ->Data Mining-> section: tasks are organized by exchange, market, and trading mine, so that you may test any number of strategies optimized for different markets, on multiple exchanges.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"db2ed6a0-ba47-4caa-b2f2-78172f44a002","savedPayload":{"position":{"x":18277.84274526857,"y":44743.96691727278},"targetPosition":{"x":18385.35313013216,"y":44463.89278932362},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Testing Environment","name":"New Testing Environment","id":"5882d8a8-345b-4188-b1c1-797e9ff805d9"}}},{"type":"Tutorial Step","name":"Aim High, Trade Big!","config":"{\n \"subTitle\": \"Aim High, Trade Big!\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"Picture an army of bots working with multiple exchanges, markets, and strategies, running on a network ala trading farm.\",\n \"paragraph1\": \"That is what the ->Network Node-> is about. What you've seen so far is running on your local machine. But...\",\n \"callOut\": \"Superalgos supports distributing tasks across networks of nodes running the backend to be processed in a coordinated fashion, enabling smart and scalable operations. Any machine running the GUI may control the enterprise!\",\n \"paragraph2\": \"You may set up a network with a few Raspberry Pi, an industrial-grade datacenter—or anything in between.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"ff49ac75-5039-4f1f-9d05-826751b5e4e4","savedPayload":{"position":{"x":18152.20934169507,"y":44652.68890663857},"targetPosition":{"x":18385.35313013216,"y":44463.89278932362},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Step","name":"Enough Digressing!","config":"{\n \"subTitle\": \"Enough Digressing!\",\n \"gif\": \"\",\n \"image\": \"backtesting-session\",\n \"definition\": \"We'll run a ->Backtesting Session-> with a bunch of preconfigured parameters so that you may have a quick glimpse at how simulations work.\",\n \"paragraph1\": \"As you can see to the right, a trading session has a reference to a ->Trading System->. That is, the ->Trading Bot-> will apply the rules of the referenced trading system to make decisions. There's also a reference to a ->Trading Engine->—a subject worth its own chapter, so I'll leave it for later! \",\n \"callOut\": \"The trading session is affected by several parameters. Take a quick look at their configurations selecting Configure on the menu!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\",\n \"positionAtReferenceParent\": true\n}","id":"57d77273-09c9-4800-acfd-148ebc9faf21","savedPayload":{"position":{"x":18089.04662795362,"y":44510.823128835684},"targetPosition":{"x":18385.35313013216,"y":44463.89278932362},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Backtesting Session","name":"Lightning Strike","id":"ce648922-fef2-44e3-8d76-2bd7ab72a29f"}}},{"type":"Tutorial Step","name":"What? When? How?","config":"{\n \"subTitle\": \"What? When? How?\",\n \"gif\": \"\",\n \"image\": \"parameters\",\n \"definition\": \"->Parameters-> determine key aspects of how the trading session is run. Let's take a quick, superficial look...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"->Session Base Asset->:\",\n \" no capital is assigned in BTC.\"\n ],\n [\n \"->Session Quoted Asset->:\",\n \" 1000 USDT of initial capital.\"\n ],\n [\n \"->Time Range->:\",\n \" we'll test a single day, 2020-09-01.\"\n ],\n [\n \"->Time Frame->:\",\n \" orders are placed/canceled every minute, thus 01-min is appropriate.\"\n ],\n [\n \"->Slippage->:\",\n \"it's irrelevant for this case, as the trading system uses limit orders only.\"\n ],\n [\n \"->Fee Structure->:\",\n \"0.1% is the lower Binance tier.\"\n ]\n ],\n \"paragraph1\": \"The remaining parameters do not affect the simulation. To learn more about these ->Parameters->, take a look at the documentation.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"https://docs.superalgos.org/suite-parameters.html\"\n}","id":"0f48b2d4-48eb-4041-a9eb-4a257ca34fdd","savedPayload":{"position":{"x":18105.279002183,"y":44356.382404460026},"targetPosition":{"x":18385.35313013216,"y":44463.89278932362},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Ready. Set. Go!","config":"{\n \"subTitle\": \"Ready. Set. Go!\",\n \"gif\": \"\",\n \"image\": \"task\",\n \"definition\": \"Let's get going! This is going to be quick anyway, as we are testing a single day worth of historic data.\",\n \"paragraph1\": \"Running a trading task is quite similar to running a data mining task. The difference lies in that—after running the task—you also need to run the trading session.\",\n \"callOut\": \"Select Run on the ->Task-> menu and then select Run on the ->Backtesting Session-> menu.\",\n \"paragraph2\": \"\",\n \"note\": \"When the progress notice of the ->Trading Process Instance-> get's to the 100% mark, stop the task and click Next.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n}","id":"eca826de-b47a-4589-80bc-0fcf17b4af98","savedPayload":{"position":{"x":18196.557012817208,"y":44230.74900088653},"targetPosition":{"x":18385.35313013216,"y":44463.89278932362},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"08222935-2499-4a3e-a927-4f5dfbc392df"}}}],"tutorialTopics":[],"id":"e3e4bbab-06a8-4ac2-945d-520d605c7c28","savedPayload":{"position":{"x":18385.35313013216,"y":44463.89278932362},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"On the Charts","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Trading System & Orders","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Getting to the Fun Bits","config":"{\n \"subTitle\": \"Getting to the Fun Bits!\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"I took the liberty of bringing you to a particular moment in time, interesting for what comes next.\",\n \"paragraph1\": \"You are about to be exposed to the beauty of simulations. Am I a simulation? Are you? Is this whole thing real?\",\n \"callOut\": \"Look around and decide for yourself!\",\n \"paragraph2\": \"First of all, notice you are now in the 1-minute time frame, thus, these are 1-minute candles. The span of time in your screen is little more than one hour, at the beginning of September 1st 2020.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c3854cd2-deb1-42ea-83ae-e2db25c94b8f","savedPayload":{"position":{"x":17951.377104123312,"y":44548.0672571462},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"What Is It We Are Testing?","config":"{\n \"subTitle\": \"What Is It We Are Testing?\",\n \"gif\": \"\",\n \"image\": \"trading-system\",\n \"definition\": \"We've run a backtest but we haven't discussed the ->Trading System-> we are testing! Let's go through the basics!\",\n \"paragraph1\": \"The trading idea is buy the falling knife and sell the rebound. The strategy places a ->Limit Buy Order-> a distance below the price. If the order is not filled by the next minute, the order is canceled and a new order is placed, potentially at an adjusted rate. If the price drops suddenly, chances are the order will get filled. If that happens, then the strategy tries to sell at a higher price.\",\n \"callOut\": \"\",\n \"paragraph2\": \" \",\n \"note\": \"Let's not discuss the merits of the trading idea but the implementation. This is a demo to show off the capacities of the ->Trading Bot->, not the strategy per se.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f8027526-427e-4ab8-b1b8-2b3d1662d5d5","savedPayload":{"position":{"x":17834.69468667866,"y":44403.97647162616},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Green Silver Bullets","config":"{\n \"subTitle\": \"Green Silver Bullets\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-buy-order\",\n \"definition\": \"Do you see the green bullets with an L at the center? Those are the limit buy orders I mentioned.\",\n \"paragraph1\": \"Notice how an order is placed every minute and is canceled before a new order is placed. Do you recognize the symbol for the order cancellation? It's the smaller, darker bullet with a white horizontal stripe in the middle!\",\n \"callOut\": \"Notice the knife falling at 00:21 AM! The price fell well below the rate of the limit order, therefore, the order was filled! That is what the bigger—filled—green bullet indicates!\",\n \"paragraph2\": \"So... what happens afterward?\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c1622cba-b4f1-4bdd-adc5-d1f40045617f","savedPayload":{"position":{"x":17824.9910667411,"y":44218.820373231814},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Sell It Quick!","config":"{\n \"subTitle\": \"Sell It Quick!\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-sell-order\",\n \"definition\": \"I'm sure you noted there are no more limit buy orders after the order got filled. Instead, sell orders start popping up!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Notice how the first ->Limit Sell Order-> is placed at 00:22 AM, the minute after the buy order filled!\",\n \"paragraph2\": \"It's the same minute Superalgos would have gotten notice from the exchange that the order got filled. The ->Trading Bot-> connects with the exchange and goes through two distinct cycles. In the first ->Cycle->, it finds out the status of existing orders. In the second, it gives new instructions.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"bc79cac7-40bc-4c9c-b33d-88757ebd89e0","savedPayload":{"position":{"x":17925.972697312867,"y":44063.32229832548},"targetPosition":{"x":18114.76881462782,"y":44296.46608676257},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}}],"tutorialTopics":[],"id":"3b4175ca-1cc8-4945-bccc-2b9c895ebbfb","savedPayload":{"position":{"x":18114.76881462782,"y":44296.46608676257},"targetPosition":{"x":18414.35767505419,"y":44280.76529988969},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Support","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Shall We Dig Deeper?","config":"{\n \"subTitle\": \"Shall We Dig Deeper?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"The logic behind the placing of buy orders is influenced by the Resistances & Supports ->Indicator Bot-> from the Masters ->Data Mine-> you ran earlier.\",\n \"paragraph1\": \"I took the liberty to turn the Supports layer on to show you this beauty... I hope you don't mind!\",\n \"callOut\": \"The indicator identifies levels (price ranges) on which price is rejected, and keeps a counter of how many rejections occur until the level is breached.\",\n \"paragraph2\": \"The way levels are represented on-screen varies with the number of rejections the level has witnessed, giving us a visual clue of how strong each support level may be. Once a level is breached, it disappears.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:00:00.000Z\",\n \"toDate\": \"2020-09-01T02:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11400,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layerManager\",\n \"properties\": {\n \"visibleLayers\": 3,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[0].layerManager.botLayers[1].layers[1]\",\n \"properties\": {\n \"status\": \"on\",\n \"showPanels\": false\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"c2c01aaa-8d57-41de-8eca-30de64007320","savedPayload":{"position":{"x":17951.377104123312,"y":44044.864916378945},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"Who's Keeping Score?","config":"{\n \"subTitle\": \"Who's Keeping Score?\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Check the table below and see if you can interpret the support levels you see on the charts. \",\n \"paragraph1\": \"\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n
Rejections  <\\/th>\\r\\n   Graphics  <\\/th>\\r\\n   Comments<\\/th>\\r\\n <\\/tr>\\r\\n <\\/thead>\\r\\n
1<\\/td>\\r\\n <\\/span><\\/td>\\r\\n   A faint, grey dotted line.<\\/td>\\r\\n <\\/tr>\\r\\n
2<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A grey block.<\\/td>\\r\\n <\\/tr>\\r\\n
3<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A turquoise block.<\\/td>\\r\\n <\\/tr>\\r\\n
4<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A yellow block.<\\/td>\\r\\n <\\/tr>\\r\\n
5<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A green block.<\\/td>\\r\\n <\\/tr>\\r\\n
6<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   An orange block.<\\/td>\\r\\n <\\/tr>\\r\\n
7 or more<\\/td>\\r\\n  <\\/span><\\/td>\\r\\n   A purple block.<\\/td>\\r\\n <\\/tr>\\r\\n <\\/tbody>\\r\\n <\\/table>\",\n \"paragraph2\": \"
For a new support level with one rejection, the dotted line marks the exact level on which price bounced. For further rejections, the blocks mark the rate ranges on which subsequent rejections are counted.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b10ba0b-25e4-40e6-9298-fd0e060218c7","savedPayload":{"position":{"x":17983.664007293173,"y":43892.9669795842},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"The Power of Data Mining","config":"{\n \"subTitle\": \"The Power of Data Mining\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Why do levels jump up and down? There's something I haven't told you yet, 'cos I'm afraid it may blow your mind!\",\n \"paragraph1\": \"\",\n \"callOut\": \"The bot keeps track of all support levels alive since the start of the dataset, but only shows you the five levels closest to the current price.\",\n \"paragraph2\": \"Keeping track of information for the whole span of the dataset—which may count years—is the true value of data mining, and the kind of things you wouldn't be able to calculate with a function, on the fly. The ->Plotter-> associated with the ->Indicator Bot-> dynamically shows the five levels of support closest to the price because those are the relevant levels for the context.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}\n","id":"8019055c-dcbd-4f0c-a1be-715cf6512a09","savedPayload":{"position":{"x":18087.574254045176,"y":43777.562959122435},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Find the Logic Challenge","config":"{\n \"subTitle\": \"Find the Logic Challenge!\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Now that you know how the indicator works, can you find the relationship between buy orders and support levels?\",\n \"paragraph1\": \"\",\n \"callOut\": \"Take some time to explore the period of time tested looking for clues on how support levels determine the rate of the ->Limit Buy Order->!\",\n \"paragraph2\": \"It's fun noticing how new levels form when price changes direction, and how an established level changes color when price bounces-off it.\",\n \"tip\": \"But the trick lies in counting levels above the order!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"1b6dc587-016b-4c65-9f8e-3e3e59ddc9b7","savedPayload":{"position":{"x":18235.2651776768,"y":43729.57526907969},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Here's How It Works","config":"{\n \"subTitle\": \"Here's How it Works...\",\n \"gif\": \"\",\n \"image\": \"layer-resistance\",\n \"definition\": \"Got it? The ->Trading Bot-> places the ->Limit Buy Order-> at the fifth support level! What's the logic behind this?\",\n \"paragraph1\": \"It's sort of arbitrary, but the strategy defines a falling knife as the price action capable of breaching at least four support levels and getting to the fifth during a single minute. Statistically, such events—in this time frame—produce more bounces than continuations. They may be caused by large market orders that temporarily increase the bid/ask spread in the order book.\",\n \"callOut\": \"Take a minute to verify that buy orders are placed at the fifth support level!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"f9e682fd-3906-4dd4-ad44-9c4af0d8a632","savedPayload":{"position":{"x":18387.163114471547,"y":43761.86217224955},"targetPosition":{"x":18250.965964549683,"y":44029.16412950606},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"dbb272f3-27d5-4938-96a4-e5ee1b87bff2","savedPayload":{"position":{"x":18250.965964549683,"y":44029.16412950606},"targetPosition":{"x":18414.35767505419,"y":44280.76529988969},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"5e3deefe-2224-4b65-be4d-0b7ab311bd48","savedPayload":{"position":{"x":18414.35767505419,"y":44280.76529988969},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Trading System","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Come Meet Someone","config":"{\n \"subTitle\": \"Come Meet Someone!\",\n \"gif\": \"\",\n \"image\": \"execution-algorithm\",\n \"definition\": \"Sorry for dragging you away from the charts, but I wanted to introduce you to someone: the guy on the right is the one placing the buy orders!\",\n \"paragraph1\": \"We are inside the Lightning Strike ->Trading System->, within the definitions of the ->Open Stage->. In this stage, the ->Execution Algorithm-> takes over after the decision to take a position has already been made on the ->Trigger Stage->. I know you still don't know what a ->Situation-> or a ->Condition-> are, but I'd still like you to do something...\",\n \"callOut\": \"Take a few minutes to explore the nodes below the execution algorithm, check the formulas and conditions, and see what you can make of them!\",\n \"paragraph2\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"395d6137-6954-48d0-89d7-a41226d6c667","savedPayload":{"position":{"x":19400.217412411857,"y":36449.60858874119},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Execution Algorithm","name":"Buy Orders","id":"e635ed9f-3c8c-45bf-8be0-e3836fa0844e"}}},{"type":"Tutorial Step","name":"Formulations","config":"{\n \"subTitle\": \"Formulations...\",\n \"gif\": \"\",\n \"image\": \"formula\",\n \"definition\": \"What you just went through is the definition of the ->Limit Buy Order-> that is placed and cancelled every minute until it gets filled.\",\n \"paragraph1\": \"This is the node that determines the rate of the limit order. Remember what we discussed earlier about placing the order at the rate of the fifth support level?\",\n \"callOut\": \"Go to the ->Formula-> attached to the ->Order Rate-> node and click Edit on the menu.\",\n \"paragraph2\": \"Well... that is how it's done! As you can see, the syntax is virtually self-explanatory! It involves defining the time frame, the indicator, and the indicator property involved.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f8c57877-6059-4c16-8dbe-18571d22d8ca","savedPayload":{"position":{"x":19665.91879671924,"y":36457.42473176237},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Order Rate","name":"New Order Rate","id":"3ff96eb6-5965-4f82-98d4-cd23bf8d0369"}}},{"type":"Tutorial Step","name":"The Seller","config":"{\n \"subTitle\": \"The Seller\",\n \"gif\": \"\",\n \"image\": \"execution-algorithm\",\n \"definition\": \"We are now in the ->Close Stage->. I though it would be interesting to tell you more about execution algorithms, with another example.\",\n \"paragraph1\": \"An ->Execution Algorithm-> may handle multiple orders, of all types. In this case, multiple limit sell orders are defined.\",\n \"callOut\": \"Select Configure on the menu of the algorithm and reflect on the implications of this definition!\",\n \"paragraph2\": \"Both the open stage, where you define how to take a position, and the close stage, where you define how to exit, may feature multiple execution algorithms, each of them handling a certain amount of capital.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"29fe5e28-80f8-4ca0-902b-5b8de961aeca","savedPayload":{"position":{"x":19882.649921265922,"y":36598.39018086119},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Execution Algorithm","name":"Race to Break Even","id":"0fe764ce-3312-4964-9841-b55500e3f80a"}}},{"type":"Tutorial Step","name":"Simplifying Complexity","config":"{\n \"subTitle\": \"Simplifying Complexity\",\n \"gif\": \"\",\n \"image\": \"trading-system\",\n \"definition\": \"We haven't discussed trading systems as a framework, but a feature relevant to this explanation is that they may handle multiple strategies.\",\n \"paragraph1\": \"Each strategy features an ->Open Stage-> and a ->Close Stage->, each with its own execution definitions. Each stage may feature multiple execution algorithms, and each algorithm may handle multiple orders.\",\n \"callOut\": \"Do you see the pattern? We call it granularity. \",\n \"paragraph2\": \"Superalgos breaks down each issue to the minimum expression, and integrates the solutions. This is how it allows you to design, deploy, and manage both simple and the most complex trading setups you may envision.\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"4b24efc4-d836-4a22-9791-8f34fed6f6d2","savedPayload":{"position":{"x":20034.9669346752,"y":36797.6408586289},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Strategy","name":"My Trading Strategy","id":"711041eb-3055-4611-b64f-570363bae854"}}},{"type":"Tutorial Step","name":"Let's Take a Peek","config":"{\n \"subTitle\": \"Let's Take a Peek...\",\n \"gif\": \"\",\n \"image\": \"limit-sell-order\",\n \"definition\": \"Before we leave the trading system, let's take a quick look into one of these orders and see what may be of interest.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Expand Profit 0.6 and check the formula of the ->Order Rate-> node.\",\n \"paragraph2\": \"Let's focus on this misterious bit of the formula:
tradingEngine.current.position.exitTargetRate.value

The formula is fetching the value of the ->Exit Target Rate->, defined elsewhere. Let's not focus and what this target rate may be. Instead, let's take a look at the mechanism by which a ->Trading System-> may have access to information processed by the ->Trading Bot->. \",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"66730e1d-6c7d-4af9-a053-b77d3c0c80a3","savedPayload":{"position":{"x":19986.4937190843,"y":37087.71203626196},"targetPosition":{"x":19510.573469233084,"y":36933.052289423926},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Limit Sell Order","name":"Profit 0.6","id":"b80fe127-d306-4fc1-a3a8-95bf88de046f"}}}],"tutorialTopics":[],"id":"4a22546a-13ad-4d99-8309-9583c44d331a","savedPayload":{"position":{"x":18545.462482388837,"y":44149.66049255504},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Trading Engine","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Find the Node Challenge","config":"{\n \"subTitle\": \"Find the Node Challenge\",\n \"gif\": \"\",\n \"image\": \"trading-engine\",\n \"definition\": \"The ->Trading Engine-> administers the complexity entailed in automated trading by making information accessible to users and trading systems.\",\n \"paragraph1\": \"Rember my comments about granularity? Remember how the formula on the trading system fetched the value of the exit target rate? Here's a quick reminder:

tradingEngine.current.position.exitTargetRate.value\",\n \"callOut\": \"What if I told you that this string holds the path to that piece of information in the data structure of the ->Trading Engine-> hierarchy? Can you find the ->Exit Target Rate-> node? Expand the node and follow the breadcrumb trail!\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"1da79160-ab19-4a67-ad10-383158a5330c","savedPayload":{"position":{"x":18481.989349188396,"y":43949.810599682474},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Engine","name":"Low-Frequency","id":"eb20f622-71bf-4479-a574-d2320e1d4bd1"}}},{"type":"Tutorial Step","name":"Found It?","config":"{\n \"subTitle\": \"Found It?\",\n \"gif\": \"\",\n \"image\": \"copy-path\",\n \"definition\": \"This is how the ->Trading Engine-> makes every bit of information processed by the ->Trading Bot-> available to trading systems.\",\n \"paragraph1\": \"There is a path to every piece of data, and by knowing the path, you may access the data from within any ->Formula-> or ->Condition-> in a ->Trading Strategy->. Let's run a quick check:\",\n \"callOut\": \"Open the menu of the ->Exit Target Rate-> node to the left, and click Copy Node Path. Now, open a text editor and paste what you copied.\",\n \"paragraph2\": \"Ok! This is how formulas and conditions access the information... How about humans?\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ff08fcfb-7c33-4d70-9260-f960f4e1dd12","savedPayload":{"position":{"x":18580.537506403467,"y":43859.7336076863},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exit Target Rate","name":"New Exit Target Rate","id":"bc637b55-04bd-4701-9683-78593832cb09"}}},{"type":"Tutorial Step","name":"The Coolest Trick!","config":"{\n \"subTitle\": \"The Coolest Trick!\",\n \"gif\": \"\",\n \"image\": \"exit-target-rate\",\n \"definition\": \"Humans may access this information by using a cool trick that makes the charting space interact with the design space!\",\n \"bulletListIntro\": \"To use this trick, I just did the following:\",\n \"bulletArray\": [\n [\n \"Split the screen in half\",\n \" pulling the slider up so that we can see both spaces at the same time.\"\n ],\n [\n \"Turn on the Current Position layer\",\n \" on the Trading Engine layers manager. I chose this layer because it corresponds to this section of the hierarchy... tradingEngine.current.position... remember ?\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"Now, slide the mouse pointer across the candles on which the position is taken and see what happens on the nodes to the left...\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.timeScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"2020-08-31T23:40:00.000Z\",\n \"toDate\": \"2020-09-01T01:00:00.000Z\"\n }\n },\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"minValue\": 11000,\n \"maxValue\": 11800\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[1].layerManager\",\n \"properties\": {\n \"visibleLayers\": 3,\n \"panelLocation\": {\n \"upOrDown\": \"up\",\n \"leftOrRight\": \"left\"\n }\n }\n },\n {\n \"nodePath\": \"referenceParent.timelineCharts[1].layerManager.botLayers[0].layerFolders[0].layerFolders[2].layers[0]\",\n \"properties\": {\n \"status\": \"on\"\n }\n }\n ],\n \"documentationURL\": \"\"\n}","id":"2cc2befe-1858-4c96-a45c-52e3dbfa7384","savedPayload":{"position":{"x":18708.409270139156,"y":43821.335485119074},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Backtesting Session My Computer","id":"499eac86-6c40-4362-a36a-5f2002081866"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-backtesting-trading-engine-visualization-01\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true\n}","id":"0276fff4-493c-42c8-8d06-267a23646783","savedPayload":{"position":{"x":18840.278069343352,"y":43842.2214510773},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exit Target Rate","name":"New Exit Target Rate","id":"bc637b55-04bd-4701-9683-78593832cb09"}}},{"type":"Tutorial Step","name":"Feedback Loops","config":"{\n \"subTitle\": \"Feedback Loops\",\n \"gif\": \"\",\n \"image\": \"limit-buy-order\",\n \"definition\": \"Lets take a look at another example to let the notion of the constant feedback loop sink in before we move on!\",\n \"paragraph1\": \"This is the data structure where information about limit buy orders is kept.\",\n \"callOut\": \"Go to the Trading Engine layers manager on the charts (the second counting from the left). Scroll down and turn on the Limit Buy Orders layer. Now swipe the mouse pointer over a few of the buy orders and check the effect on the nodes on the design space.\",\n \"paragraph2\": \"Can you envision the implications of having this level of control over the data managed by the trading bot?\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f5c6cc94-ab96-4729-aa90-12c904c58066","savedPayload":{"position":{"x":18950.025671068972,"y":43918.25478385339},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Rate","name":"New Rate","id":"1c848292-d64a-456f-b1b9-b9e4a387436e"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-backtesting-trading-engine-visualization-02\",\n \"position\": \"Right\",\n \"slider\": \"toMiddle\",\n \"positionAtReferenceParent\": true\n}","id":"3169f747-4d89-463d-8307-aa7f7b4a4a62","savedPayload":{"position":{"x":19015.91521682825,"y":44034.376149403404},"targetPosition":{"x":18728.58997182277,"y":44120.65594763301},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"9c34436a-f531-443a-bcd5-d69e352da251","savedPayload":{"position":{"x":18728.58997182277,"y":44120.65594763301},"targetPosition":{"x":18681.6596323107,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"9cf3ea6e-9edb-44ed-81ff-8a00886ce731","savedPayload":{"position":{"x":18681.6596323107,"y":44416.96244981155},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Live Trading","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Set Up & Run","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Enough Chit Chat","config":"{\n \"subTitle\": \"Enough Chit Chat!\",\n \"gif\": \"\",\n \"image\": \"production-environment\",\n \"definition\": \"Ok, my friend... It's time for the real deal! Are you ready for a little ->Live Trading Session->?\",\n \"bulletListIntro\": \"I'll help you with the three main requirements:\",\n \"bulletArray\": [\n [\n \"Check your parameters,\",\n \" in particular, decide how much capital you wish to assign to the session.\"\n ],\n [\n \"Set up an ->Exchange Account Key->\",\n \" so that the app may access your account at the exchange.\"\n ],\n [\n \"Ensure a live data feed\",\n \", that is, the data mining operation with the indicators required by the ->Trading System-> must be running and up to date.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"To proceed with a ->Live Trading Session->, click Next.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"8dfa9fdb-3591-4dbe-a865-0ef760ce9742","savedPayload":{"position":{"x":18151.272682972678,"y":36842.0484591931},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Production Environment","name":"New Production Environment","id":"65a40d20-837c-4652-8356-f8054b4e1346"}}},{"type":"Tutorial Step","name":"Warning!","config":"{\n \"warning\": \"Superalgos is a piece of computer software. Like with any software, errors may occur at any point, including errors that may cause you to lose money. You are responsible for taking all precautions you may deem appropriate before trading live. Even if you take all possible precautionary measures, things may still go wrong and errors may occur. By using this software to trade live despite the warnings, you acknowledge that you are aware of the inherent risks in trading and in using software for that purpose. The Superalgos Project offers the software AS IS, with no explicit or implied warranties of any kind. The project, the software, the superalgos.org website, and this tutorial do not offer financial advice. Although the strategies shipping with the system may be fully functional, Superalgos does not make any express or implied recommendation as to how you should use them. We share strategies for educational purposes only. Trade under your responsibility and at your own risk. The use of the software is subject to the terms of the LICENSE.\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"1ad5babb-40d3-48f4-a784-5c2ea0e6b171","savedPayload":{"position":{"x":18149.116172849153,"y":36690.1732869149},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Let's Start With 20 Bucks!","config":"{\n \"subTitle\": \"Let's Start With 20 Bucks!\",\n \"gif\": \"\",\n \"image\": \"session-quoted-asset\",\n \"definition\": \"The default initialBalance is set to 20 USDT, which ensures we are above the minimum transaction amount supported by Binance.\",\n \"paragraph1\": \"The initialBalance is defined in the configuration of the ->Session Quoted Asset->.\",\n \"callOut\": \"Check that the above is the case and decide for yourself if you wish to change it.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"important\": \"Make sure you have at least 20 USDT at the exchange! The ->Trading Bot-> will place one limit order for 20 USDT, and cancel it the next minute in case it is not filled, as explained earlier.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"04b09505-d781-4d1f-8686-57eb3a0cf95c","savedPayload":{"position":{"x":18189.71414351859,"y":36539.037133627135},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Session Quoted Asset","name":"","id":"f6cd46c1-66df-422c-82d4-02ac8e37f689"}}},{"type":"Tutorial Step","name":"Enjoy the Outdoors!","config":"{\n \"subTitle\": \"Enjoy the Outdoors!\",\n \"gif\": \"\",\n \"image\": \"crypto-ecosystem\",\n \"definition\": \"I believe you haven't visited the ->Crypto Ecosystem-> hierarchy, right? This is where you configure which exchanges and markets you wish to work with...\",\n \"paragraph1\": \"... among other things, such as your accounts with those exchanges, your API keys, your assets, and so on.\",\n \"callOut\": \"Why don't you take a little walk and I'll catch up with you in the next step?\",\n \"paragraph2\": \"\",\n \"tip\": \"Just look around... enjoy the views...\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ff963975-de14-44e0-a552-44b29644a938","savedPayload":{"position":{"x":18275.057980918613,"y":36407.74506356766},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Crypto Ecosystem","name":"My Crypto Ecosystem","id":"7217b56c-e854-4c06-8b8a-d5d3c05a153d"}}},{"type":"Tutorial Step","name":"Your Keys, Your Coins!","config":"{\n \"subTitle\": \"Your Keys, Your Coins!\",\n \"gif\": \"\",\n \"image\": \"exchange-account-key\",\n \"definition\": \"This is where you configure your ->Exchange Account Key-> for the Lightning Strike ->Live Trading Session->.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Open the configuration and carefully enter the API name or label and the API secret key.\",\n \"paragraph2\": \"Delete the default text string for each parameter first, so that no foreign character gets mixed up with the keys.\",\n \"note\": \"In the future, when you get to run multiple live sessions at the same time, you will need to set up one ->Exchange Account Key-> per session. This is a requirement in most exchanges.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"a36187cc-415e-424b-8275-352f953552f8","savedPayload":{"position":{"x":18396.720160624332,"y":36309.165434983646},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Account Key","name":"Key for Lighting Strike","id":"e85bbbd6-aca8-450f-9237-788062de5761"}}},{"type":"Tutorial Step","name":"Fire Up the Machine!","config":"{\n \"subTitle\": \"Fire Up the Machine!\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Now it's time to fire up your ->Data Mining-> operation.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Select Run All Exchange Data Tasks on the menu.\",\n \"paragraph2\": \"We'll give it a few minutes to catch up with the present time. Remember, all indicators must get to 100% before we can start trading!\",\n \"tip\": \"If you're getting a bit anxious, feel free to go down the ->Data Mining-> section and check the status of the process instances!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"87824465-1fda-4f6a-bb4f-31f6d7f77268","savedPayload":{"position":{"x":18542.880762064968,"y":36253.07819241989},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Data Mining","name":"New Data Mining","id":"4df1cb4e-b9ca-4f62-bb5f-c7e262aaa22a"}}},{"type":"Tutorial Step","name":"Are We Ready Yet?","config":"{\n \"subTitle\": \"Are We Ready Yet?\",\n \"gif\": \"\",\n \"image\": \"indicator-process-instance\",\n \"definition\": \"Resistances and Supports Multi-Period-Daily to the left is the last of the process to finish.\",\n \"paragraph1\": \"If this process is at 100%, then we are ready to go.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"Either way, nothing catastrophic happens if you attempt to run a ->Live Trading Session-> when the required indicators are not up to date. There would be an error, and you'd be notified of the reason. So, no big deal!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"f05ce10a-6ccd-4910-9373-8f3d211fe390","savedPayload":{"position":{"x":18699.063491628538,"y":36244.93142289231},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Indicator Process Instance","name":"Resistances and Supports Multi-Period-Daily","id":"c5395fbe-4b5a-4492-a7fb-e2d259905e27"}}},{"type":"Tutorial Step","name":"Let's Do this!","config":"{\n \"subTitle\": \"Let's Do This!\",\n \"gif\": \"\",\n \"image\": \"live-trading-session\",\n \"definition\": \"We've gone through the 3-point checklist and we are ready to go, so let's get on with it!\",\n \"paragraph1\": \"\",\n \"callOut\": \"Run the Lightning Strike ->Task->, and then run the Lightning Strike ->Live Trading Session-> to the right!\",\n \"paragraph2\": \"\",\n \"note\": \"Once you run the session, the trading bot may have to wait up to 60 seconds for the last indicator to finish processing. Once it does, you will see the current date and a 0% progress notice under the ->Trading Process Instance->, which will remain like that throughout the run.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","id":"ba33c98c-dc22-408d-8206-c173344cdb24","savedPayload":{"position":{"x":18850.462373841467,"y":36285.5831070938},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Task","name":"Lightning Strike","id":"c8492c4a-a7a7-4a80-a25a-a610377e6180"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-process-progress\",\n \"position\": \"Left\",\n\"positionAtReferenceParent\": true,\n \"slider\": \"toTop\"\n}","id":"bd2e54f6-f3ca-4bf7-a453-b2a2ce55e65c","savedPayload":{"position":{"x":18982.00116780749,"y":36371.20811973339},"targetPosition":{"x":18646.621267607057,"y":36743.10774608528},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Trading Process Instance","name":"Low Frequency Trading","id":"4d7e7fa0-afcb-4b2f-983b-ceacea91b29d"}}}],"tutorialTopics":[],"id":"8f866187-280e-4e87-b871-41dc645fd412","savedPayload":{"position":{"x":18743.791666666664,"y":44069.28686303218},"targetPosition":{"x":18893.791666666664,"y":44329.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Monitoring","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"Check Your Console!","config":"{\n \"subTitle\": \"Check Your Console!\",\n \"gif\": \"\",\n \"image\": \"trading-process-instance\",\n \"definition\": \"If you don't see any errors on the ->Trading Process Instance->, chances are everything is working fine!\",\n \"paragraph1\": \"However, you may want to take a look at your console application and see if you notice anything out of the norm.\",\n \"callOut\": \"Take a look at your console app!\",\n \"paragraph2\": \"\",\n \"note\": \"You should be able to see the alternating executions of the Candles-Volumes and Resistances-And-Support indicators, with the Low-Frequency ->Trading Bot->\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"036556c5-b0bd-494a-bec2-bd7413506475","savedPayload":{"position":{"x":18893.791666666664,"y":43809.47924189685},"targetPosition":{"x":19043.791666666664,"y":44069.28686303218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-console\",\n \"position\": \"Left\",\n \"slider\": \"toTop\"\n}","id":"2708d375-3245-455d-85d2-b164ab3ba86f","savedPayload":{"position":{"x":19043.791666666664,"y":43769.28686303218},"targetPosition":{"x":19043.791666666664,"y":44069.28686303218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Is It Working?","config":"{\n \"subTitle\": \"Is It Working?\",\n \"gif\": \"\",\n \"image\": \"binance\",\n \"definition\": \"The unequivocal way to verify things are working fine is logging on to Binance and checking your order history for BTC/USDT.\",\n \"paragraph1\": \"\",\n \"callOut\": \"Go to Binance and take a look at what's going on!\",\n \"paragraph2\": \"\",\n \"note\": \"At any point in time, you should see one open order and a number of canceled orders pilling up in your order history, pretty much like in the video on the next step!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"8f6913ec-257f-49ba-bdbb-dcd43e5fe727","savedPayload":{"position":{"x":19193.791666666664,"y":43809.47924189685},"targetPosition":{"x":19043.791666666664,"y":44069.28686303218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"GIF","config":"{\n \"gif\": \"welcome-live-trading-binance-orders\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"changeNodeConfigWithEvalReferenceParent\": {\n \"autoMinScale\": false,\n \"autoMaxScale\": false,\n \"fromDate\": \"(new Date((new Date()).valueOf() - 60000 * 120)).toISOString()\",\n \"toDate\": \"(new Date((new Date()).valueOf() + 60000 * 120)).toISOString()\"\n }\n}","id":"9a3be7a3-9fe8-4d58-a84c-abd59c43e7f2","savedPayload":{"position":{"x":19303.599287801997,"y":43919.28686303218},"targetPosition":{"x":19043.791666666664,"y":44069.28686303218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Scale","name":"New Time Scale","id":"708c5a9f-a995-4210-aaaf-0794782f0e9e"}}},{"type":"Tutorial Step","name":"Monitor the Fun Way","config":"{\n \"subTitle\": \"Monitoring the Fun Way!\",\n \"gif\": \"\",\n \"image\": \"bullet-limit-buy-order\",\n \"definition\": \"You thought we would let you monitor the ->Live Trading Session-> watching the ugly list of orders at the exchange? No way!\",\n \"paragraph1\": \"Superalgos produces the same kind of simulations you love for live sessions too, in realtime!\",\n \"callOut\": \"Can you see the first few buy orders on the chart?\",\n \"paragraph2\": \"\",\n \"note\": \"Notice that the ->Time Scale-> is set to automatic mode on the right-hand side to glue the current candle to the right border of the screen. The ->Rate Scale-> is automatic on both ends. Feel free to change those to your liking.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\",\n \"repositionAtTimeMachineReferenceParent\": true,\n \"batchConfigChangesReferenceParent\": [\n {\n \"nodePath\": \"referenceParent.rateScale\",\n \"properties\": {\n \"autoMinScale\": true,\n \"autoMaxScale\": true\n }\n },\n {\n \"nodePath\": \"referenceParent.timeFrameScale\",\n \"properties\": {\n \"value\": \"01-min\"\n }\n }\n ]\n}","id":"d84be58b-a1c7-4504-89aa-f98efe132c30","savedPayload":{"position":{"x":19343.791666666664,"y":44069.28686303218},"targetPosition":{"x":19043.791666666664,"y":44069.28686303218},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Time Machine","name":"Lightning Strike Live Trading Session My Computer","id":"cc1fcc1e-81de-4011-8e59-c37ebe32ecf7"}}}],"tutorialTopics":[],"id":"03e5e234-40eb-4fbe-8df3-95a40f1b34ea","savedPayload":{"position":{"x":19043.791666666664,"y":44069.28686303218},"targetPosition":{"x":18893.791666666664,"y":44329.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"8f829077-b2bd-4747-a01d-762f35b3a070","savedPayload":{"position":{"x":18893.791666666664,"y":44329.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"The End","config":"{\n \"position\": \"Left\",\n \"pressButton\": \"Next\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"What's Next?","config":"{\n \"subTitle\": \"What's Next?\",\n \"gif\": \"\",\n \"image\": \"bullet-info\",\n \"definition\": \"There are tons of things we haven't covered yet, I know! Just look around! So much stuff to see! It's mind-boggling.\",\n \"paragraph1\": \"I'm sure you still have tons of questions floating in your head... How do I build my own strategies? How do I measure performance? How do I build an indicator? How do I deploy a trading farm? How may I integrate with TradingView? How do I set up Telegram announcements? Don't worry! You'll get there my friend... you'll just have to do some reading!\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"tip\": \"In the meantime, remember to stop your live session and data mining when you no longer need them running, and especially before closing the backend.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"06efb824-f003-4a3c-8323-549a6427d83e","savedPayload":{"position":{"x":19105.923701022628,"y":44116.96244981155},"targetPosition":{"x":19105.923701022628,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Ready for More?","config":"{\n \"title\": \"\",\n \"summary\": \"\",\n \"subTitle\": \"Ready for More Tutorials?\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"There are a few more tutorials ready to walk you through other matters upon request!\",\n \"bulletListIntro\": \"At the bottom of this workspace:\",\n \"bulletArray\": [\n [\n \"Developers Intro\",\n \" is a technical overview!\"\n ],\n [\n \"Install a New Market\",\n \" helps you go beyond BTC/USDT!\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"You may also want to load the Weak-hands Buster V.2 plugin workspace from the tab on the left. It features a tutorial about the Trading Bot Layers to complete your understanding on simulations and how they help you design and debug strategies.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"6ccf52bb-9a95-40e8-8f2c-35530f44114e","savedPayload":{"position":{"x":19318.05573537859,"y":44204.83041545559},"targetPosition":{"x":19105.923701022628,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"This Is The End","config":"{\n \"subTitle\": \"This Is The End!\",\n \"gif\": \"\",\n \"image\": \"close-stage-event\",\n \"definition\": \"Ok, my friend, this is the end! I hope you've enjoyed the show and that I've managed to get you hooked to Superalgos!\",\n \"paragraph1\": \"There's no doubt in my mind that you haven't seen anything like Superalgos before. As you may now figure, Superalgos is a vast system and keeps growing fast.\",\n \"callOut\": \"I hope we can count on your help once you start using the system! Superalgos is a community project, and we need your help to keep it open-source and free! \",\n \"externalLink\": [\n \"Join the community!\",\n \"https://t.me/superalgoscommunity\"\n ],\n \"paragraph2\": \"\",\n \"tip\": \"Drop by, say hi, and meet the team!\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"708b6ed8-28ac-41c8-bf4f-7c1cec6af6a3","savedPayload":{"position":{"x":19405.923701022628,"y":44416.96244981155},"targetPosition":{"x":19105.923701022628,"y":44416.96244981155},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Welcome to Superalgos!","id":"6f36f540-8de9-4458-b2c7-875884121b87"}}}],"tutorialTopics":[],"id":"fcea7b25-5a13-40e6-a92f-9c530b8a7476","savedPayload":{"position":{"x":19105.923701022628,"y":44416.96244981155},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6f36f540-8de9-4458-b2c7-875884121b87","savedPayload":{"position":{"x":18893.791666666664,"y":44629.094484167515},"targetPosition":{"x":18893.791666666664,"y":44629.094484167515},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isPlaying":true,"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial","name":"Install a New Market","config":"{\n \"title\": \"Install a New Market\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"This tutorial walks you through the process of setting up a new ->Market-> on which to run data mining and trading operations.\",\n \"bulletListIntro\": \"Setting up a new Market involves:\",\n \"bulletArray\": [\n [\n \"1. Adding the assets \",\n \"for the exchange of choice.\"\n ],\n [\n \"2. Setting up a market \",\n \"with the said assets.\"\n ],\n [\n \"3. Installing the market\",\n \"\"\n ]\n ],\n \"paragraph1\": \"Let's get on with it!\",\n \"callOut\": \"When you click the Next button below, you will go to the ->Exchange Assets-> node under Binance, in the ->Crypto Ecosystem-> hierarchy.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Add the Assets","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"If the assets you wish to work with are not listed under ->Exchange Assets->, you must add and configure them first.\",\n \"paragraph1\": \"\",\n \"callOut\": \"In this section of the tutorial, you will learn to define which assets you may want to work with.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Each exchange may list hundreds of assets, however, you will likely be interested in just a few. Some automated operations may feed on your definitions, so keeping them free of junk is always a good idea.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 1: Add Nodes\",\n \"gif\": \"\",\n \"image\": \"exchange-assets\",\n \"definition\": \"Open the ->Exchange Assets-> node menu and use the Add Asset button to add the required assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Assets under Exchange Assets may not be duplicated. If the definitions for the assets you are interested in already exist, you may reuse them instead of creating new ones. If such is the case, simply skip the next few steps until you need to set up the ->Market->.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"1b3b8d0e-3aa9-4aba-8b74-351647a3b5b5","savedPayload":{"position":{"x":31853.428390593275,"y":44300.766834125825},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 2: Configure Assets\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Edit the configuration of each of the new assets entering the ticker (as listed by the exchange) in the codeName property. For example: 'codeName': 'ETH'\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"If the icon for the configured assets exist in the image library, the default icon is replaced automatically.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"05f7092a-2326-40e7-b618-f3be5523e670","savedPayload":{"position":{"x":31999.875,"y":44654.3202247191},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Add the Assets\",\n \"summary\": \"\",\n \"subTitle\": \"Step 3: Label Nodes\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Label the assets with the descriptive name of the coin or token, for ease of use. For example: Ether.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Keeping a tidy ->Workspace-> with proper labels for significant nodes helps in managing large operations and administering complexity.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"281274f1-a4ec-47a2-b97c-0c29aa71eed9","savedPayload":{"position":{"x":31853.428390593275,"y":45007.873615312375},"targetPosition":{"x":31499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"cd6f2f74-407e-46c9-b7de-95d9ab2cc82d","savedPayload":{"position":{"x":31499.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Assets","name":"New Exchange Assets","id":"95d2c30f-215b-486e-8119-f4eac0279575"}}},{"type":"Tutorial Topic","name":"Set up the Market","config":"{ \n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"If there is no ->Market-> set up with the pair you wish to work with under ->Exchange Markets->, you must set up the market definition before installing it.\",\n \"paragraph1\": \"\",\n \"callOut\": \"The next few steps teach you how to set up the market so that you may later install it.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Make sure that the combination of base and quoted assets that you wish to define as a market in Superalgos exists as a market listed at the exchange.\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\" \n }","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 1: Add Market\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Add a new Market node using the Add Market option on the menu.\",\n \"paragraph1\": \"A Market node is added featuring two offspring: a ->Market Base Asset-> and a ->Market Quoted Asset->.\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"Before continuing, make sure which is the base and which the quoted asset in the exchange's listing. Usually, the base asset is the first in the name of the pair, but this is not enforced on every exchange, so be vigilant.\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"cae5ddd4-0c48-488d-86f7-38192c7fdbca","savedPayload":{"position":{"x":31747.135947684135,"y":45139.597158245146},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 2: Reference Base A.\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Establish a reference from the ->Market Base Asset-> node in the Market you just defined to the corresponding ->Asset-> node defined under Exchange Assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"If you are not familiar with establishing references, please read about the topic in the documentation.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"https://docs.superalgos.org/suite-how-to-remove-and-establish-references.html\"\n}","id":"a7a049cb-72e0-4d76-9247-ee0d873e79c8","savedPayload":{"position":{"x":31621.447412738697,"y":45421.89822979075},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 3: Reference Quoted A.\",\n \"gif\": \"\",\n \"image\": \"asset\",\n \"definition\": \"Now establish a reference from the ->Market Quoted Asset-> node in the Market you just defined to the corresponding ->Asset-> node defined under Exchange Assets.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"9710d88d-c4ae-406b-9079-31bcf7395817","savedPayload":{"position":{"x":31353.83084540888,"y":45576.406726978224},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Set Up the Market\",\n \"summary\": \"\",\n \"subTitle\": \"Step 4: Label the Market\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Label the Market with the ticker names corresponding to the Market Base Asset and the Market Quoted Asset, just like the exchange listing. For example: ETH/USDT.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Keeping a tidy ->Workspace-> with proper labels for significant nodes helps in managing large operations and administering complexity.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"2d2ce361-6261-44b4-b7ff-466035934334","savedPayload":{"position":{"x":31046.5066784621,"y":45544.10565543262},"targetPosition":{"x":31249.875,"y":45087.33292661132},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"4de3cd7d-f552-4f39-b4cd-e29269b64668","savedPayload":{"position":{"x":31249.875,"y":45087.33292661132},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Exchange Markets","name":"New Exchange Markets","id":"2fd80894-900e-44ac-a1a7-56c14124f7a1"}}},{"type":"Tutorial Topic","name":"Install the Market","config":"{\n \"title\": \"Install the Market\",\n \"summary\": \"Now that the Market is set up, installing it is just a click away.\",\n \"subTitle\": \"Single Step: Install\",\n \"gif\": \"\",\n \"image\": \"market\",\n \"definition\": \"Click the Install Market button on the ->Market-> node you just finished setting up.\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"The Install Market function sets up many data structures in the local ->Network Node-> and in the ->Charting Space->. The next few steps in the tutorial will help you get familiar with the installation.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"e003540b-91f4-41ce-8082-45122ddb55e7","savedPayload":{"position":{"x":30749.875,"y":45087.33292661132},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Network Verification","config":"{\n \"title\": \"Network Verification\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"network-node\",\n \"definition\": \"The Install Market function sets up many data structures in the local ->Network Node->. \",\n \"paragraph1\": \"In the next few steps, you will verify that each of the expected data structures was created successfully. The expected structures are:\",\n \"callOut\": \"1. ->Data Mining-> tasks for all data mines included in your workspace.

2. Backtesting and live trading tasks for all included trading systems.

3. The corresponding ->Data Storage-> definitions.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 1: Verify Data Mining\",\n \"gif\": \"\",\n \"image\": \"data-mining\",\n \"definition\": \"Verify that the ->Data Mining-> tasks for the corresponding Market were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Data Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Data Mine Tasks-> node\",\n \" for each Data Mine included in the Workspace.\"\n ],\n [\n \"One ->Task Manager-> per ->Data Mine->\",\n \" and one ->Task-> for each bot defined in each data mine.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"4bca0860-329c-4fde-a11e-d404d0f23431","savedPayload":{"position":{"x":30205.982373853763,"y":45058.828721906575},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 2: Verify Testing Env.\",\n \"gif\": \"\",\n \"image\": \"testing-environment\",\n \"definition\": \"Verify that the ->Testing Environment-> tasks for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Trading Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Trading Mine Tasks-> node\",\n \" for each trading mine included in the Workspace.\"\n ],\n [\n \"One ->Task Manager-> per trading mine and one ->Task-> with a ->Backtesting Session->\",\n \" for each ->Trading System-> in the workspace.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"495e3d4c-87a8-4147-ad2a-06920da9d7a6","savedPayload":{"position":{"x":30024.346741852423,"y":44808.828721906575},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 3: Verify Prod. Env.\",\n \"gif\": \"\",\n \"image\": \"production-environment\",\n \"definition\": \"Verify that the ->Production Environment-> tasks for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Trading Tasks-> node\",\n \" for the new market.\"\n ],\n [\n \"One ->Trading Mine Tasks-> node\",\n \" for each trading mine included in the workspace.\"\n ],\n [\n \"One ->Task Manager-> per ->Trading Mine-> and one ->Task-> with a ->Backtesting Session->\",\n \" for each ->Trading System-> in the workspace.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"43b85e55-3417-4b13-a7b6-7c5bc0fb691d","savedPayload":{"position":{"x":30024.346741852423,"y":44499.811727531625},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Network Verification\",\n \"subTitle\": \"Step 4: Verify Data Storage\",\n \"gif\": \"\",\n \"image\": \"data-storage\",\n \"definition\": \"Verify that the ->Data Storage-> nodes for the corresponding ->Market-> were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Market Data Products-> node\",\n \" under ->Data Mines Data->, with a ->Data Mine Products-> node for each ->Data Mine-> in the workspace.\"\n ],\n [\n \"A ->Market Trading Products-> node\",\n \" under ->Trading Mines Data->, with a ->Session Reference-> for each trading session in the testing and production environments.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"f37edf40-24ba-42d0-9458-bf008c123659","savedPayload":{"position":{"x":30205.982373853763,"y":44249.811727531625},"targetPosition":{"x":30499.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"89c6f1e3-d4c8-48c0-aec1-9dda6e0b9797","savedPayload":{"position":{"x":30499.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Network Node","name":"My Computer","id":"e452cf65-2b2b-44f2-9e67-bdd9d3c008e4"}}},{"type":"Tutorial Topic","name":"Charts Verification","config":"{\n \"title\": \"Charts Verification\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"Beyond the data structures set up in the Network hierarchy, the Install Market function also sets up charts matching the trading sessions created.\",\n \"paragraph1\": \"In the next few steps you will verify that the expected data structures were created successfully.\",\n \"callOut\": \"The charts created allow working with each of the trading sessions independently.\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Notice from the organization of the charts that Superalgos allows scaling up your operation to unlimited trading systems and charts.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"positionAtReferenceParent\": true,\n \"documentationURL\": \"\"\n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Charts Verification\",\n \"subTitle\": \"Step 1: Verify Charting S.\",\n \"gif\": \"\",\n \"image\": \"charting-space\",\n \"definition\": \"Verify that the ->Charting Space-> data structures for the corresponding Market were created successfully.\",\n \"bulletListIntro\": \"Look for the following data structures:\",\n \"bulletArray\": [\n [\n \"A ->Time Machine-> node\",\n \" for each trading session created in the ->Testing Environment->.\"\n ],\n [\n \"A ->Time Machine-> node\",\n \" for each trading session created in the ->Production Environment->.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Right\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","id":"17eb1e8e-e9f4-4fe4-a8ea-2c0ea0804d87","savedPayload":{"position":{"x":30316.862298107782,"y":43971.30752282688},"targetPosition":{"x":30749.875,"y":44221.30752282688},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"New Tutorial Step","config":"{\n \"title\": \"Charts Verification\",\n \"subTitle\": \"Step 2: Verify the Charts\",\n \"gif\": \"\",\n \"image\": \"time-machine\",\n \"definition\": \"Verify that the time machines created show up on the chartsing space... you should find...\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": [\n [\n \"A ->Time Machine->\",\n \" for each trading session created in the ->Testing Environment->.\"\n ],\n [\n \"A ->Time Machine->\",\n \" for each trading session created in the ->Production Environment->.\"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Hover your mouse over a chart to see what ->Crypto Exchange-> and ->Market-> it features.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toBottom\",\n \"documentationURL\": \"\"\n}","id":"a94fa42a-87c8-4874-ba45-ffa0ffd02f36","savedPayload":{"position":{"x":30749.875,"y":43721.30752282688},"targetPosition":{"x":30749.875,"y":44221.30752282688},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"064a5be1-bb06-468b-8fad-d78d2c844ee1","savedPayload":{"position":{"x":30749.875,"y":44221.30752282688},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Charting Space","name":"New Charting Space","id":"21d2ec55-9e56-4652-8e96-c7e451262c36"}}},{"type":"Tutorial Topic","name":"The End","config":"{\n \"title\": \"You Made It!\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"tutorial\",\n \"definition\": \"Congratulations... you have reached the end of this tutorial!\",\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"You may revisit this tutorial at any point. If you select the Play option on the menu, you start right from the beginning. If you select the Resume option instead, you start where you last left, or where you last skipped a step.\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"9b5e9927-860c-4b89-ac5d-d7f6fd86b18d","savedPayload":{"position":{"x":31249.875,"y":44221.30752282688},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"d86ff84f-15d3-4a2d-9674-114c5b526de5","savedPayload":{"position":{"x":30999.875,"y":44654.3202247191},"targetPosition":{"x":30999.875,"y":44654.3202247191},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Tutorial","name":"Developers Intro","config":"{ \n\"title\": \"Intro for Developers\",\n \"summary\": \"This tutorial walks you through the technical aspects of Superalgos so that you may take advantage of the infrastructure in place as efficiently as possible.\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"I will cover the following topics:\",\n \"bulletArray\": \n[\n [\"Architecture:\", \"Architectural overview of the system.\"], \n[\"Backend:\", \"How the backend is organized.\"], \n[\"Frontend:\", \"How the UI works.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"This is a 3-year-old project that has pivoted a few times to reach its current state of development. It was initially intended for trading bots competitions and is now focused on crypto-trading automation in general. The main technical pivot occurred when we decided to depart from a centralized cloud-based app, to a decentralized network of nodes.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Architecture","config":"{ \n\"title\": \"System Architecture\",\n \"summary\": \"Superalgos is essentially a Node.js application + a Web App.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The overall idea is that Superalgos runs at users' machines. Advanced users may deploy multiple Superalgos nodes in a LAN and distribute tasks easily. In the current version, these nodes are not ready to be exposed to the Internet. Someday they will, and eventually, they will be able to provide services to other users. These services may include:\",\n \"bulletArray\": \n[\n [\"Data Products:\", \"Pre-calculated indicators or studies.\"], \n [\"Backtest Execution:\", \"To scale testing capabilities.\"], \n[\"Live Trading Execution:\", \"Only if trusted entities emerge.\"], \n[\"Data Processing Execution:\", \"External data processing power.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Backend","config":"{ \n\"title\": \"Backend\",\n \"summary\": \"The backend has two main components: The Backend Servers and the Task Server. When you run the app, what you are running are the Backend Servers. An instance of the Task Server is put to run once a user decides to run a task.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"Once the services at the backend are running, the default web browser is called with the URL of the local machine so that it may load the UI and let users interact with the system.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The system holds all of its data and logs in the installation folder. The system does not modify—in any way—anything outside the installation folder. Deleting this folder completely removes Superalgos from the computer.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Backend Servers","config":"{ \n\"title\": \"Backend Servers\",\n \"summary\": \"Is a collection of servers running on a single Node.js process.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The servers are:\",\n \"bulletArray\": \n[\n [\"Web Server:\", \"Serves all the JS files that form the User Interface to the browser.\"], \n[\"Web Sockets Server:\", \"Enables the UI to reach the backend via WS.\"], \n[\"Events Server:\", \"Enables the UI to communicate with the Task Manager Server and all of the Task Servers process instances via events over WS.\"] ,\n[\"Task Manager Server:\", \"Manges Task Servers processes based on users commands.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"All of these servers are custom built—in-house—for Superalgos. We prefer to build on top of rock-solid, widely-used, low-level libraries only, like WS, for instance.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"Web Server","config":"{ \n \"subTitle\": \"Web Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Web Server has two main goals: it serves all the JS files that form the Web App and all the data files to be plotted at the charts to the browser that is running the UI.\",\n \"bulletListIntro\": \"The complete list Web Server uses is:\",\n \"bulletArray\": \n[\n [\"JS Files:\", \"Enables the Web App to run on a browser.\"], \n[\"JSON Data Files:\", \"Allows the UI to access data to plot.\"], \n[\"Images:\", \"Images used on the UI are served from the Web Server.\"] ,\n[\"JSON Workspaces Files:\", \"Allow users to create definitions on different Workspaces.\"] ,\n[\"JSON Plugin Files:\", \"Files that are automatically included on Workspaces for convenience.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"4c01144d-0021-4fda-b233-d2984a08be4d","savedPayload":{"position":{"x":24940.749479809725,"y":43741.80477836989},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Web Sockets Server","config":"{ \n \"subTitle\": \"Web Sockets Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is a simple implementation of a web sockets server. It essentially allows the UI or any of the other services to communicate with the Events Server via WS.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"The system does not allow different processes to talk to each other via WS. All they can do is talk to the Events Server to subscribe to events or to emit events.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Web Socket Server enables this indirect communication mechanism between all processes and the UI running on a single machine, as well as communication between processes running on different machines.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"3b772db2-8aee-4f6e-b4d2-3dbd9c3edc83","savedPayload":{"position":{"x":25066.47622357223,"y":43459.34748253459},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Events Server","config":"{ \n \"subTitle\": \"Events Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Events Server provides the communication model between processes and the UI. It essentially allows any entity inside each process to create a system-wide event handler and allow any other entity inside a process (or the UI) to subscribe or emit events at that event handler.\",\n \"bulletListIntro\": \"Events-based communication happens between:\",\n \"bulletArray\": \n[\n [\"UI and Task Manager:\", \"To run and stop Task Server processes.\"], \n[\"Task Server and UI:\", \"To get online feedback of what is going on at the Task Server, to display relevant status info at the UI.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The communication between the UI and the Web Server is HTTP only.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"56f1a417-2b2a-4b82-9ede-11dc2658a4a6","savedPayload":{"position":{"x":25334.228841661727,"y":43304.80222256545},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Task Manager Server","config":"{ \n \"subTitle\": \"Task Manager Server\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Task Manager Server is a simple server to manage the execution of Task Servers Node.js processes. It keeps track of all the instances running at any point in time and allows the UI to decide when to run more instance or stop any of those running.\",\n \"bulletListIntro\": \"The Task Manager Server provides the following commands to the UI:\",\n \"bulletArray\": \n[\n [\"Run Task:\", \"Used to run a new task, spawns a Node.js fork process where a Task Server is run.\"], \n[\"Stop Task:\", \"Sends a fork-process-message to the Task Server instance that needs to stop.\"], \n[\"Task Status:\", \"Tells the caller if the Task Id provided corresponds to a running task or not.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"e4892c24-71fd-4b41-a913-7e27abd5ff91","savedPayload":{"position":{"x":25641.543113796382,"y":43337.1986900221},"targetPosition":{"x":25438.085510246863,"y":43794.05811479908},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"3ce65c39-db2b-4ae1-a091-81871192942c","savedPayload":{"position":{"x":25438.085510246863,"y":43794.05811479908},"targetPosition":{"x":25687.820346541266,"y":44227.01927335533},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Task Server","config":"{\n \"title\": \"Task Server\",\n \"summary\": \"The Task Server is a Node.js fork process of Backend Servers that receives the definition of the Task that needs to run from the UI . \",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The definition includes:\",\n \"bulletArray\": [\n [\n \"Bot to run:\",\n \"The bot might be a Sensor Bot, an Indicator Bot or a Trading Bot.\"\n ],\n [\n \"Processes to run:\",\n \"Each bot definition may have one or more bot processes. \"\n ]\n ],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\n \"\",\n \"\"\n ],\n \"paragraph2\": \"\",\n \"note\": \"The UI is where all definitions live. Every time the user runs a task, the UI collects all the relevant information into a single, giant JSON object and sends this to the Task Manager Server, which in turn, after the fork process is running, passes this definition to the Task Server instance just created. With that definition, the Task Server knows all the details of the task to run.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\",\n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\"\n}","tutorialSteps":[],"tutorialTopics":[],"id":"1efab353-979b-4b8c-a117-2f1206c16ae4","savedPayload":{"position":{"x":26187.932355578152,"y":44227.005128544304},"targetPosition":{"x":25687.820346541266,"y":44227.01927335533},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"04f8ffd7-52eb-41fa-bd19-e0708060e427","savedPayload":{"position":{"x":25687.820346541266,"y":44227.01927335533},"targetPosition":{"x":25437.840543815364,"y":44659.82193304667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Frontend","config":"{ \n\"title\": \"Frontend\",\n \"summary\": \"The Frontend is essentially a Javascript web-app running on the browser.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"As of today it contains:\",\n \"bulletArray\": \n[\n [\"Canvas App:\", \"Most of the functionality is here. The name reflects the fact that most of the UI is rendered in an HTML 5 canvas object.\"], \n[\"Files Component\", \"Includes the mechanisms to read data files in a way that is suitable for navigating through large datasets while plotting the information in real-time.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The UI was built entirely in-house. We did not reuse any framework to display the design space or the charts.\",\n \"tip\": \"\",\n \"important\": \"The UI is tested in Chrome only.\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[{"type":"Tutorial Topic","name":"Canvas App","config":"{ \n\"title\": \"Canvas App\",\n \"summary\": \"Most of the action happens on an HTML 5 Canvas animation. The rest is pure HTML + CSS, nothing else. \",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The main object of the Canvas App is called canvas. It is essentially a collection of different space objects:\",\n \"bulletArray\": \n[\n\n[\"Charting Space:\", \"Where charts are displayed,\"], \n [\"Design Space:\", \"Where definitions are maintained.\"], \n [\"Floating Space:\", \"Enables visual scripting.\"], \n[\"Side Space:\", \"Currently, the workspace selector.\"],\n[\"Docs Space:\", \"In-app documentation.\"],\n[\"Tutorial Space:\", \"Enables tutorials like this one.\"],\n[\"Panel Space:\", \"Where plotter panels live.\"],\n[\"Cockpit Space:\", \"Currently, the slider .\"],\n[\"Top Space:\", \"Currently, the top bar with logo.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"Canvas Animation","config":"{ \n \"subTitle\": \"Canvas Animation\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The animation runs a physics() and a draw() function for each space, allowing each of them to have their own physics engine / rules and render themselves as a top-level layer on the UI.\",\n \"paragraph1\": \"At each frame, the animation calls the physics() function of each space first and, second, the draw() function. Then, it requests a callback from the browser and starts all over again.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"Depending on how many things the user keeps open, both the physics() call or the draw() call may last more or less time. This makes the frames-per-second variable, and a function of the number of things that need to be calculated or rendered on-screen.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"4c215e8b-7a83-4586-bcb0-31ee3308a82a","savedPayload":{"position":{"x":25648.671702498086,"y":44641.39575959028},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Charting Space","config":"{ \n \"subTitle\": \"Charting Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is where the charts are displayed. It allows users to navigate through multi-dimensional datasets.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"The Charting Space has its own object structure that partially matches the definitions set by the user on the Charting Space hierarchy. This means that, whenever the user adds a chart, removes a scale, or changes a configuration of any of the nodes inside the Charting Space hierarchy, the Charting Space senses these changes and adapts its object model, most of the time in real-time, which in turn changes the way that the charts are displayed.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Charting Space uses the Files Components as its data provider.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"e4fb4c74-d980-4c56-b87e-60696c078abe","savedPayload":{"position":{"x":25723.863569088302,"y":44684.80780400702},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Design Space","config":"{ \n \"subTitle\": \"Design Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"Manages the core concept of nodes which, when attached to one another, may form vast definitions easily made and maintained by users.\",\n \"bulletListIntro\": \"\",\n\n \"paragraph1\": \"The system features a file called App Schema which has the rules about the existing types of nodes, which nodes may be the child of other nodes, and which may reference other nodes and which. It also defines the menu items of nodes. All these rules are enforced on the Design Space. \",\n \"callOut\": \"Users may then attach nodes, establish references between nodes, select menu items, and more...\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Design Space is tightly coupled with the Floating Space.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"602ed273-6058-4660-bdca-dbbed6863bd2","savedPayload":{"position":{"x":25779.67301761278,"y":44751.31891478676},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Floating Space","config":"{ \n \"subTitle\": \"Floating Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is like the low-level part of the Design Space. It features a physics engine that governs the physical interactions of floating objects.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"At runtime, each node on the Design Space behaves like a molecule featuring three atoms working together: the first one is called Floating Object and belongs to the Floating Space, which controls its position and collision-related physics; the second one is a UiObject which lives at the Design Space and controls the UI of the node, including menu, label, etc.; the third one is a Node that is—essentially—the information contained in that node.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"When you save the Workspace, Floating Objects and UIOBjects are detached from Nodes, and saved as a big JSON object with only its data.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"87fa3d5c-f9c2-4340-a171-eafbf5926fb8","savedPayload":{"position":{"x":25809.36860491972,"y":44832.906870370025},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Side Space","config":"{ \n \"subTitle\": \"Side Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"It is the section on the left, accessed by clicking a tab button. As of today, it features a Workspace selector for users to switch between different workspaces. \",\n \"bulletListIntro\": \"On the Side Space users may:\",\n \"bulletArray\": \n[\n [\"Select an included workspace:\", \"The system ships with one or more included workspaces that serve as examples or case studies.\"], \n[\"Select one's own workspaces:\", \"By renaming any included workspace, the user may create a workspace and switch workspaces using the Side Space.\"]\n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Side Space is expected to grow in functionality in the future.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"5d2b9869-82e1-4d98-b213-0fd5906608c7","savedPayload":{"position":{"x":25809.36860491972,"y":44919.730959203494},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Docs Space","config":"{ \n \"subTitle\": \"Docs Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"This is where the documentation web site is loaded. It's an HTML iFrame inside a DIV, animated in and out of the screen.\",\n \"bulletListIntro\": \"\",\n\n \"paragraph1\": \"\",\n \"callOut\": \"There is an ongoing effort to bring the documentation web site into the app. What you can see today is just the first step in that direction. \",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The current documentation is implemented as a separate repository, hosted by Github Pages.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"aaaee2ea-644e-4769-8848-ef2b2bc62841","savedPayload":{"position":{"x":25779.67301761278,"y":45001.31891478676},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Tutorial Space","config":"{ \n \"subTitle\": \"Tutorial Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"Enables running tutorials. It is not based on the HTML canvas, but on HTML + CSS.\",\n \"paragraph1\": \"The Tutorial Space is the highest top-tier layer of all the system since its rendered above everything else. It can manipulate other spaces based on the configuration of each tutorial topic and step. \",\n \"callOut\": \"Not only may tutorials move the user around the UI, but may also take most actions users themselves may take, like, for instance, running tasks of any kind.\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"The Tutorial Space is a new addition to the system. For that reason, few tutorials exist today, but we expect this to change in the future.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"782d10c5-de47-4927-b287-5cb630f305f9","savedPayload":{"position":{"x":25723.863569088302,"y":45067.8300255665},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Step","name":"Panel Space","config":"{ \n \"subTitle\": \"Panel Space\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"The Panel Space is where all panels defined by plotters exist. The space has its own physics engine which governs the way users interact with panels, and panels with other panels.\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \"Panels are constrained within the boundaries of the Panel Space, which matches the boundaries of the Charting Space.\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"Although the panel space has existed since the project's inception, it is still quite underdeveloped, and there is a lot of room to improve it.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"54722f4b-8f86-4220-9e0f-5417297450a6","savedPayload":{"position":{"x":25648.671702498086,"y":45111.24206998324},"targetPosition":{"x":25563.166666666668,"y":44876.31891478676},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":2,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"tutorialTopics":[],"id":"d284c632-42b2-47e6-b1f6-6c64029311a0","savedPayload":{"position":{"x":26187.80416427484,"y":45092.85800440511},"targetPosition":{"x":25687.759063696463,"y":45092.78773243116},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Files Component","config":"{ \n\"title\": \"Files Component\",\n \"summary\": \"Encapsulates different data providers able to read datasets organized in different ways.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"The system defines these types of data providers:\",\n \"bulletArray\": \n[\n [\"Market Files:\", \"For time-frames of 1 hour and above, it is convenient to have a single file with all the data of the whole market.\"], \n[\"Daily Files:\", \"For time-frames below 1 hour, up to 1 minute, it is convenient to split market data into one file per day.\"], \n[\"Single File:\", \"Sometimes a process may generate a single file irrespective of the time-frame.\"], \n[\"Files Sequence:\", \"Some processes may produce a sequence of files.\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"Daily Files are managed by a File Cursor which dynamically loads the files of one day and its neighboring days.\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","tutorialSteps":[],"tutorialTopics":[],"id":"719861ad-82fd-4c93-b510-86af1d666908","savedPayload":{"position":{"x":25437.92663512994,"y":45525.91046117415},"targetPosition":{"x":25687.759063696463,"y":45092.78773243116},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"b2cfb2eb-be83-4075-bf26-932a75e83566","savedPayload":{"position":{"x":25687.759063696463,"y":45092.78773243116},"targetPosition":{"x":25437.840543815364,"y":44659.82193304667},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"33eb3496-ba79-468a-a30a-9b3e4ba0f4c8","savedPayload":{"position":{"x":25437.840543815364,"y":44659.82193304667},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}},{"type":"Tutorial Topic","name":"Concusion","config":"{ \n\"title\": \"Parting Thoughts...\",\n \"summary\": \"As you can see, Superalgos is much more than a trading bot. It's a holistic infrastructure to manage complexity in the easiest way possible for users.\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"paragraph1\": \" This introduction covered the highest level topics of the system in the hope it may help you understand the foundations on which the system is being built.\",\n \"callOut\": \"We hope you agree it's a good idea to reuse this infrastructure to build trading intelligence rather than code a trading bot from scratch. We hope more devs will join us!\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"If you like the project, there are many ways to contribute. Take a look at this page featuring the roadmap to becoming a part of the team.\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"Left\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"https://docs.superalgos.org/contributing-to-superalgos.html\" \n}","tutorialSteps":[{"type":"Tutorial Step","name":"New Tutorial Step","config":"{ \n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": \n[\n [\"\", \"\"], \n[\"\", \"\"], \n[\"\", \"\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}","id":"6358a119-e3cc-4085-8df6-a19b133eebe1","savedPayload":{"position":{"x":23938.12966728861,"y":44659.817783694176},"targetPosition":{"x":24438.163378906367,"y":44659.81802124522},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"},"referenceParent":{"type":"Tutorial","name":"Developers Intro","id":"6a03c441-823d-4147-aef3-d592f110dfd8"}}}],"tutorialTopics":[],"id":"bbc427d1-eec8-489b-bc23-d99281687741","savedPayload":{"position":{"x":24438.163378906367,"y":44659.81802124522},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Reset"}}}],"id":"6a03c441-823d-4147-aef3-d592f110dfd8","savedPayload":{"position":{"x":24938.166666666668,"y":44659.81256384065},"targetPosition":{"x":24938.166666666668,"y":44659.81256384065},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"tutorial":{"status":"Done"}}},{"type":"Design Space","name":"My Design Space","spaceStyle":{"type":"Space Style","name":"My Space Style","config":" {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"node\": {\n \"fontSize\": 16,\n \"imageSize\": 60,\n \"type\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"name\": {\n \"fontColor\": \"UI_COLOR.WHITE\"\n },\n \"menuItem\": {\n \"backgroundColor\": \"UI_COLOR.BLACK\",\n \"fontColor\": \"UI_COLOR.WHITE\",\n \"fontSize\": 14,\n \"imageSize\": 14\n }\n }\n }","id":"fad0e429-f7a7-4b62-a2a5-2ead29b8f695","savedPayload":{"position":{"x":25236.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"spaceSettings":{"type":"Space Settings","name":"New Space Settings","config":"{\n \"node\": {\n \"distancePercentage\": 60,\n \"radiusPercentage\": 85,\n \"massPercentage\": 100,\n \"animationSteps\": 2, \n \"menuItem\": {\n \"widthPercentage\": 100,\n \"heightPercentage\": 60,\n \"radiusPercentage\": 90\n }\n },\n \"physics\": false\n}","id":"05c9d6d5-24c4-4eec-9aca-9668d6486fdd","savedPayload":{"position":{"x":24636.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":false,"isFrozen":false,"isCollapsed":false,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{}}},"id":"f8485ce5-67f3-4476-b9e2-80994e49c318","savedPayload":{"position":{"x":24936.875,"y":8701.347826086958},"targetPosition":{"x":24936.875,"y":8701.347826086958},"floatingObject":{"isPinned":true,"isFrozen":false,"isCollapsed":true,"angleToParent":1,"distanceToParent":3,"arrangementStyle":0},"uiObject":{"isRunning":false},"frame":{"position":{"x":255,"y":588.3125}}}}]} \ No newline at end of file diff --git a/Projects/Ethereum/Schemas/AppSchema.json b/Projects/Ethereum/Schemas/AppSchema.json new file mode 100644 index 000000000..954930e8e --- /dev/null +++ b/Projects/Ethereum/Schemas/AppSchema.json @@ -0,0 +1,120 @@ +[ + { + "type": "Ethereum", + "menuItems": [ + { + "action": "Pin / Unpin", + "currentStatus": true, + "iconPathOn": "unpinned", + "iconPathOff": "pinned", + "actionFunction": "payload.onMenuItemClick", + "ring": 1 + }, + { + "action": "Add UI Object", + "label": "Add Network", + "relatedUiObject": "Network", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": false, + "isPinned": true, + "positionLocked": true + }, + { + "type": "Network", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Network Node", + "relatedUiObject": "Network Node", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "networkNodes", + "type": "array", + "childType": "Network Node" + } + ] + }, + { + "type": "Network Node", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"8081\"\n}" + }, + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Network->" + }, + "propertyNameAtParent": "networkNodes" + }, + { + "type": "Ethereum Project", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Smart Contract", + "relatedUiObject": "Smart Contract", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "networkNodes", + "type": "array", + "childType": "Network Node" + } + ] + }, +] \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/AppSchema.json b/Projects/Superalgos/Schemas/AppSchema.json new file mode 100644 index 000000000..ca4b99ce6 --- /dev/null +++ b/Projects/Superalgos/Schemas/AppSchema.json @@ -0,0 +1,15081 @@ +[ + { + "type": "Plotter Module", + "properties": [ + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code" + }, + { + "name": "shapes", + "type": "node", + "childType": "Shapes", + "autoAdd": true + }, + { + "name": "panels", + "type": "array", + "childType": "Plotter Panel", + "autoAdd": true + }, + { + "name": "nodesValues", + "type": "node", + "childType": "Nodes Values", + "autoAdd": false + }, + { + "name": "nodesHighlights", + "type": "node", + "childType": "Nodes Highlights", + "autoAdd": false + }, + { + "name": "nodesErrors", + "type": "node", + "childType": "Nodes Errors", + "autoAdd": false + }, + { + "name": "nodesWarnings", + "type": "node", + "childType": "Nodes Warnings", + "autoAdd": false + }, + { + "name": "nodesInfos", + "type": "node", + "childType": "Nodes Infos", + "autoAdd": false + }, + { + "name": "nodesStatus", + "type": "node", + "childType": "Nodes Status", + "autoAdd": false + }, + { + "name": "nodesProgress", + "type": "node", + "childType": "Nodes Progress", + "autoAdd": false + }, + { + "name": "nodesRunning", + "type": "node", + "childType": "Nodes Running", + "autoAdd": false + }, + { + "name": "nodesAnnouncements", + "type": "node", + "childType": "Nodes Announcements", + "autoAdd": false + }, + { + "name": "recordValues", + "type": "node", + "childType": "Record Values", + "autoAdd": false + } + ], + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "shapes", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Shapes", + "relatedUiObject": "Shapes" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Javascript Code", + "relatedUiObject": "Javascript Code" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Plotter Panel", + "relatedUiObject": "Plotter Panel" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "initialValues": { + "config": "{ \n \"codeName\": \"Module-Name\", \n \"icon\": \"histogram|band|moving-average|oscillator|trend\"\n}" + }, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Plotter->" + }, + "propertyNameAtParent": "modules" + }, + { + "type": "Nodes Values", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesValues" + }, + { + "type": "Nodes Highlights", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesHighlights" + }, + { + "type": "Nodes Errors", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesErrors" + }, + { + "type": "Nodes Warnings", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesWarnings" + }, + { + "type": "Nodes Infos", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesInfos" + }, + { + "type": "Nodes Status", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesStatus" + }, + { + "type": "Nodes Progress", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesProgress" + }, + { + "type": "Nodes Running", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesRunning" + }, + { + "type": "Nodes Announcements", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "nodesAnnouncements" + }, + { + "type": "Record Values", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "icon": "expand", + "propertyNameAtParent": "recordValues" + }, + { + "type": "Shapes", + "level": 4, + "propertyNameAtParent": "shapes", + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "properties": [ + { + "name": "chartPoints", + "type": "array", + "childType": "Chart Points", + "autoAdd": true + }, + { + "name": "polygons", + "type": "array", + "childType": "Polygon", + "autoAdd": true + }, + { + "name": "images", + "type": "array", + "childType": "Image", + "autoAdd": false + }, + { + "name": "texts", + "type": "array", + "childType": "Text", + "autoAdd": false + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Chart Points", + "relatedUiObject": "Chart Points" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Polygon", + "relatedUiObject": "Polygon" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Image", + "relatedUiObject": "Image" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text", + "relatedUiObject": "Text" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Plotter Panel", + "level": 4, + "propertyNameAtParent": "panels", + "chainAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "editors": { + "config": true + }, + "properties": [ + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code" + }, + { + "name": "panelData", + "type": "array", + "childType": "Panel Data", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Code", + "relatedUiObject": "Javascript Code" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Panel Data", + "relatedUiObject": "Panel Data" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Panel Data", + "level": 4, + "propertyNameAtParent": "panelData", + "editors": { + "config": true + }, + "chainAttachesTo": { + "compatibleTypes": "->Plotter Panel->" + }, + "initialValues": { + "config": "{\n \"valueDecimals\": 2\n}" + }, + "properties": [ + { + "name": "dataFormula", + "type": "node", + "childType": "Data Formula", + "autoAdd": true + }, + { + "name": "textStyle", + "type": "node", + "childType": "Text Style", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "dataFormula", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Data Formula", + "relatedUiObject": "Data Formula" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "textStyle", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text Style", + "relatedUiObject": "Text Style" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Data Formula", + "level": 4, + "propertyNameAtParent": "dataFormula", + "editors": { + "formula": true + }, + "initialValues": { + "code": "// Type you code" + }, + "chainAttachesTo": { + "compatibleTypes": "->Panel Data->" + }, + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.formulaEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Javascript Code", + "level": 4, + "propertyNameAtParent": "javascriptCode", + "editors": { + "code": true + }, + "initialValues": { + "code": "// Type you code" + }, + "chainAttachesTo": { + "compatibleTypes": "->Condition->Procedure Initialization->Procedure Loop->Plotter Module->Plotter Panel->Master Script->" + }, + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Chart Points", + "level": 4, + "propertyNameAtParent": "chartPoints", + "chainAttachesTo": { + "compatibleTypes": "->Shapes->" + }, + "properties": [ + { + "name": "points", + "type": "array", + "childType": "Point", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Point", + "relatedUiObject": "Point" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Point", + "level": 4, + "propertyNameAtParent": "points", + "chainAttachesTo": { + "compatibleTypes": "->Chart Points->" + }, + "properties": [ + { + "name": "pointFormula", + "type": "node", + "childType": "Point Formula", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "pointFormula", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Point Formula", + "relatedUiObject": "Point Formula" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Point Formula", + "level": 4, + "propertyNameAtParent": "pointFormula", + "chainAttachesTo": { + "compatibleTypes": "->Point->" + }, + "editors": { + "formula": true + }, + "initialValues": { + "code": "x = record.begin\ny = record.property" + }, + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.formulaEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Image", + "level": 3, + "propertyNameAtParent": "images", + "chainAttachesTo": { + "compatibleTypes": "->Shapes->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"codeName\": \"\", \n\"size\": 10\n}" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "imageCondition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Image Condition", + "relatedUiObject": "Image Condition" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "imagePosition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Image Position", + "relatedUiObject": "Image Position" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "properties": [ + { + "name": "imageCondition", + "type": "node", + "childType": "Image Condition", + "autoAdd": true + }, + { + "name": "imagePosition", + "type": "node", + "childType": "Image Position", + "autoAdd": true + } + ], + "addLeftIcons": true + }, + { + "type": "Image Condition", + "level": 4, + "propertyNameAtParent": "imageCondition", + "chainAttachesTo": { + "compatibleTypes": "->Image->" + }, + "editors": { + "code": true + }, + "initialValues": { + "code": "" + }, + "properties": [], + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Image Position", + "level": 4, + "propertyNameAtParent": "imagePosition", + "chainAttachesTo": { + "compatibleTypes": "->Image->" + }, + "properties": [], + "referenceAttachesTo": { + "compatibleTypes": "->Point->" + }, + "editors": { + "config": true + }, + "title": [ + "Use Reference Parent" + ], + "initialValues": { + "config": "{ \n\"offsetX\": 0,\n \"offsetY\": 0\n }" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Text", + "level": 3, + "propertyNameAtParent": "texts", + "chainAttachesTo": { + "compatibleTypes": "->Shapes->" + }, + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "textCondition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text Condition", + "relatedUiObject": "Text Condition" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "textPosition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text Position", + "relatedUiObject": "Text Position" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "textFormula", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text Formula", + "relatedUiObject": "Text Formula" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "textStyle", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Text Style", + "relatedUiObject": "Text Style" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "properties": [ + { + "name": "textCondition", + "type": "node", + "childType": "Text Condition", + "autoAdd": true + }, + { + "name": "textPosition", + "type": "node", + "childType": "Text Position", + "autoAdd": true + }, + { + "name": "textFormula", + "type": "node", + "childType": "Text Formula", + "autoAdd": true + }, + { + "name": "textStyle", + "type": "node", + "childType": "Text Style", + "autoAdd": true + } + ], + "addLeftIcons": true + }, + { + "type": "Text Style", + "level": 4, + "propertyNameAtParent": "textStyle", + "chainAttachesTo": { + "compatibleTypes": "->Text->Panel Data->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Text Condition", + "level": 4, + "propertyNameAtParent": "textCondition", + "chainAttachesTo": { + "compatibleTypes": "->Text->" + }, + "editors": { + "code": true + }, + "initialValues": { + "code": "" + }, + "properties": [], + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Text Position", + "level": 4, + "propertyNameAtParent": "textPosition", + "chainAttachesTo": { + "compatibleTypes": "->Text->" + }, + "properties": [], + "referenceAttachesTo": { + "compatibleTypes": "->Point->" + }, + "editors": { + "config": true + }, + "title": [ + "Use Reference Parent" + ], + "initialValues": { + "config": "{ \n\"offsetX\": 0,\n \"offsetY\": 0\n }" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Text Formula", + "level": 4, + "propertyNameAtParent": "textFormula", + "chainAttachesTo": { + "compatibleTypes": "->Text->" + }, + "editors": { + "formula": true + }, + "initialValues": { + "code": "record.property" + }, + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.formulaEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Polygon", + "level": 3, + "propertyNameAtParent": "polygons", + "chainAttachesTo": { + "compatibleTypes": "->Shapes->" + }, + "properties": [ + { + "name": "polygonCondition", + "type": "node", + "childType": "Polygon Condition", + "autoAdd": false + }, + { + "name": "polygonBody", + "type": "node", + "childType": "Polygon Body", + "autoAdd": true + }, + { + "name": "polygonBorder", + "type": "node", + "childType": "Polygon Border", + "autoAdd": true + }, + { + "name": "polygonVertexes", + "type": "array", + "childType": "Polygon Vertex", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "polygonCondition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Polygon Condition", + "relatedUiObject": "Polygon Condition" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "polygonBody", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Polygon Body", + "relatedUiObject": "Polygon Body" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "polygonBorder", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Polygon Border", + "relatedUiObject": "Polygon Border" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Polygon Vertex", + "relatedUiObject": "Polygon Vertex" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Polygon Condition", + "level": 4, + "propertyNameAtParent": "polygonCondition", + "chainAttachesTo": { + "compatibleTypes": "->Polygon->" + }, + "editors": { + "code": true + }, + "initialValues": { + "code": "" + }, + "properties": [], + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Polygon Body", + "level": 4, + "propertyNameAtParent": "polygonBody", + "chainAttachesTo": { + "compatibleTypes": "->Polygon->" + }, + "properties": [ + { + "name": "style", + "type": "node", + "childType": "Style", + "autoAdd": true + }, + { + "name": "styleConditions", + "type": "array", + "childType": "Style Condition" + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "style", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Style", + "relatedUiObject": "Style" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Style Condition", + "relatedUiObject": "Style Condition" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Polygon Border", + "level": 4, + "propertyNameAtParent": "polygonBorder", + "chainAttachesTo": { + "compatibleTypes": "->Polygon->" + }, + "properties": [ + { + "name": "style", + "type": "node", + "childType": "Style", + "autoAdd": true + }, + { + "name": "styleConditions", + "type": "array", + "childType": "Style Condition" + } + ], + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "style", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Style", + "relatedUiObject": "Style" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Style Condition", + "relatedUiObject": "Style Condition" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Style Condition", + "level": 4, + "propertyNameAtParent": "styleConditions", + "chainAttachesTo": { + "compatibleTypes": "->Polygon Body->Polygon Border->" + }, + "editors": { + "code": true + }, + "initialValues": { + "code": "" + }, + "properties": [ + { + "name": "style", + "type": "node", + "childType": "Style", + "autoAdd": true + } + ], + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "style", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Style", + "relatedUiObject": "Style" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Style", + "level": 4, + "propertyNameAtParent": "style", + "chainAttachesTo": { + "compatibleTypes": "->Style Condition->Polygon Body->Polygon Border->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Polygon Vertex", + "level": 4, + "propertyNameAtParent": "polygonVertexes", + "isReferenceChildren": true, + "referenceAttachesTo": { + "compatibleTypes": "->Point->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Polygon->" + }, + "title": [ + "Use Reference Parent" + ], + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Workspace", + "menuItems": [ + { + "action": "Pin / Unpin", + "currentStatus": true, + "iconPathOn": "unpinned", + "iconPathOff": "pinned", + "actionFunction": "payload.onMenuItemClick", + "ring": 1 + }, + { + "action": "Share Workspace", + "iconPathOn": "share", + "iconPathOff": "share", + "actionFunction": "payload.onMenuItemClick", + "ring": 1 + }, + { + "action": "Backup Workspace", + "iconPathOn": "backup", + "iconPathOff": "backup", + "actionFunction": "payload.onMenuItemClick", + "ring": 1 + }, + { + "action": "Add UI Object", + "label": "Add Trading System", + "relatedUiObject": "Trading System", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Network", + "relatedUiObject": "Network", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Mine", + "relatedUiObject": "Data Mine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Trading Mine", + "relatedUiObject": "Trading Mine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Super Scripts", + "relatedUiObject": "Super Scripts", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Trading Engine", + "relatedUiObject": "Trading Engine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Tutorial", + "relatedUiObject": "Tutorial", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": false, + "isPinned": true, + "positionLocked": true + }, + { + "type": "Situation", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Condition", + "relatedUiObject": "Condition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Take Position Event->Trigger On Event->Trigger Off Event->Next Phase Event->Move To Phase Event->" + }, + "properties": [ + { + "name": "conditions", + "type": "array", + "childType": "Condition", + "autoAdd": true + }, + { + "name": "formula", + "type": "node", + "childType": "Formula" + } + ], + "propertyNameAtParent": "situations" + }, + { + "type": "Condition", + "menuItems": [ + { + "action": "Edit", + "actionFunction": "uiObject.conditionEditor.activate", + "label": "Edit", + "relatedUiObject": "Condition" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "label": "Add Code", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Fetch Code to Javascript Code", + "label": "Fetch from Javascript Code", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Push Code to Javascript Code", + "label": "Push to Javascript Code", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "editors": { + "condition": true + }, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Situation->" + }, + "properties": [ + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code", + "autoAdd": true + } + ], + "propertyNameAtParent": "conditions" + }, + { + "type": "Super Scripts", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Scripts Library", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "scriptsLibrary", + "relatedUiObject": "Scripts Library", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "properties": [ + { + "name": "scriptsLibrary", + "type": "node", + "childType": "Scripts Library", + "autoAdd": true + } + ] + }, + { + "type": "Scripts Library", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Master Script", + "relatedUiObject": "Master Script", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "scriptsLibrary", + "isTitleAllwaysVisible": false, + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Super Scripts->" + }, + "properties": [ + { + "name": "masterScripts", + "type": "array", + "childType": "Master Script", + "autoAdd": true + } + ] + }, + { + "type": "Master Script", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Template Script", + "relatedUiObject": "Template Script", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Javascript Code", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "masterScripts", + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Scripts Library->" + }, + "properties": [ + { + "name": "templateScripts", + "type": "array", + "childType": "Template Script" + }, + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code", + "autoAdd": true + } + ] + }, + { + "type": "Template Script", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Template Structure", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "templateStructure", + "relatedUiObject": "Template Structure", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Template Target", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "templateTarget", + "relatedUiObject": "Template Target", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Javascript Code", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "templateScripts", + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Master Script->" + }, + "properties": [ + { + "name": "templateStructure", + "type": "node", + "childType": "Template Structure", + "autoAdd": true + }, + { + "name": "templateTarget", + "type": "node", + "childType": "Template Target", + "autoAdd": true + }, + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code", + "autoAdd": true + } + ] + }, + { + "type": "Template Structure", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "templateStructure", + "isTitleAllwaysVisible": false, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Template Script->" + }, + "properties": [ + { + "name": "taskManagers", + "type": "node", + "childType": "Task Manager" + }, + { + "name": "marketDataProducts", + "type": "node", + "childType": "Market Data Products" + }, + { + "name": "sessionReferences", + "type": "node", + "childType": "Session Reference" + }, + { + "name": "timeMachines", + "type": "node", + "childType": "Time Machine" + } + ] + }, + { + "type": "Template Target", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "templateTarget", + "isTitleAllwaysVisible": false, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Template Script->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Dashboard->Data Mines Data->Trading Mines Data->Data Mining->Testing Environment->Production Environment->" + }, + "properties": [] + }, + { + "type": "Super Action", + "menuItems": [ + { + "action": "Run Super Action", + "label": "Run", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Super Action Executed", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "superActions", + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Super Actions->Market->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Master Script->" + }, + "properties": [] + }, + { + "type": "Network", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Network Node", + "relatedUiObject": "Network Node", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "networkNodes", + "type": "array", + "childType": "Network Node" + } + ] + }, + { + "type": "Network Node", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "dataMining", + "label": "Add Data Mining", + "relatedUiObject": "Data Mining", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "testingEnvironment", + "label": "Add Testing Environment", + "relatedUiObject": "Testing Environment", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "productionEnvironment", + "label": "Add Production Environment", + "relatedUiObject": "Production Environment", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "dataStorage", + "label": "Add Data Storage", + "relatedUiObject": "Data Storage", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"host\": \"localhost\", \n\"webPort\": \"34248\", \n\"webSocketsPort\": \"8081\"\n}" + }, + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Network->" + }, + "properties": [ + { + "name": "dataMining", + "type": "node", + "childType": "Data Mining", + "autoAdd": true + }, + { + "name": "testingEnvironment", + "type": "node", + "childType": "Testing Environment", + "autoAdd": true + }, + { + "name": "productionEnvironment", + "type": "node", + "childType": "Production Environment", + "autoAdd": true + }, + { + "name": "dataStorage", + "type": "node", + "childType": "Data Storage", + "autoAdd": true + } + ], + "propertyNameAtParent": "networkNodes" + }, + { + "type": "Task Manager", + "menuItems": [ + { + "action": "Run All Tasks", + "label": "Run All Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Tasks", + "label": "Stop All Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Task", + "relatedUiObject": "Task", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine Tasks->Trading Mine Tasks->" + }, + "properties": [ + { + "name": "tasks", + "type": "array", + "childType": "Task", + "autoAdd": false, + "monitorChildrenRunning": true + } + ], + "propertyNameAtParent": "taskManagers" + }, + { + "type": "Task", + "menuItems": [ + { + "action": "Run Task", + "label": "Run", + "workingLabel": "Stop", + "workDoneLabel": "Task Running", + "workFailedLabel": "Task Cannot be Run", + "secondaryAction": "Stop Task", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Task Stopped", + "secondaryWorkFailedLabel": "Task Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Debug Task", + "label": "Debug", + "workingLabel": "Debugging", + "workDoneLabel": "Debug Request Sent", + "workFailedLabel": "Task Cannot be Debugged", + "iconPathOn": "status-dependency", + "iconPathOff": "status-dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "bot", + "label": "Add Sensor Bot Instance", + "relatedUiObject": "Sensor Bot Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "bot", + "label": "Add Indicator Bot Instance", + "relatedUiObject": "Indicator Bot Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "bot", + "label": "Add Trading Bot Instance", + "relatedUiObject": "Trading Bot Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "keyReference", + "label": "Add Key Reference", + "relatedUiObject": "Key Reference", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 0, + "chainAttachesTo": { + "compatibleTypes": "->Task Manager->" + }, + "properties": [ + { + "name": "bot", + "type": "node", + "childType": "Trading Bot Instance" + }, + { + "name": "bot", + "type": "node", + "childType": "Sensor Bot Instance" + }, + { + "name": "bot", + "type": "node", + "childType": "Indicator Bot Instance" + }, + { + "name": "keyReference", + "type": "node", + "childType": "Key Reference" + } + ], + "propertyNameAtParent": "tasks" + }, + { + "type": "Trading Bot Instance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Process Instance", + "relatedUiObject": "Trading Process Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Task->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Trading Process Instance", + "autoAdd": false + } + ], + "propertyNameAtParent": "bot" + }, + { + "type": "Sensor Process Instance", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Sensor Bot Instance->" + }, + "properties": [ + ], + "propertyNameAtParent": "processes" + }, + { + "type": "Indicator Process Instance", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Indicator Bot Instance->" + }, + "properties": [ + ], + "propertyNameAtParent": "processes" + }, + { + "type": "Trading Process Instance", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "session", + "label": "Add Backtesting", + "relatedUiObject": "Backtesting Session", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "session", + "label": "Add Live Trading", + "relatedUiObject": "Live Trading Session", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "session", + "label": "Add Forward Testing", + "relatedUiObject": "Forward Testing Session", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "session", + "label": "Add Paper Trading", + "relatedUiObject": "Paper Trading Session", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "executionStartedEvent", + "label": "Add Execution Started Event", + "relatedUiObject": "Execution Started Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Trading Bot Instance->" + }, + "properties": [ + { + "name": "session", + "type": "node", + "childType": "Backtesting Session" + }, + { + "name": "session", + "type": "node", + "childType": "Paper Trading Session" + }, + { + "name": "session", + "type": "node", + "childType": "Forward Testing Session" + }, + { + "name": "session", + "type": "node", + "childType": "Live Trading Session" + }, + { + "name": "executionStartedEvent", + "type": "node", + "childType": "Execution Started Event", + "autoAdd": false + } + ], + "propertyNameAtParent": "processes" + }, + { + "type": "Backtesting Session", + "menuItems": [ + { + "action": "Run Session", + "label": "Run", + "workingLabel": "Run Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Ran", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Session", + "label": "Resume", + "workingLabel": "Resume Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Resumed", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{ \n\"folderName\": \"\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trading Process Instance->" + }, + "properties": [ + { + "name": "parameters", + "type": "node", + "childType": "Parameters", + "autoAdd": true + }, + { + "name": "tradingSystemReference", + "type": "node", + "childType": "Trading System Reference", + "autoAdd": true + }, + { + "name": "tradingEngineReference", + "type": "node", + "childType": "Trading Engine Reference", + "autoAdd": true + }, + { + "name": "socialBots", + "type": "node", + "childType": "Social Bots" + } + ], + "propertyNameAtParent": "session" + }, + { + "type": "Trading Engine", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Trading Engine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "current", + "type": "node", + "childType": "Current", + "autoAdd": true + }, + { + "name": "last", + "type": "node", + "childType": "Last", + "autoAdd": true + }, + { + "name": "exchangeOrders", + "type": "node", + "childType": "Exchange Orders", + "autoAdd": true + } + ] + }, + { + "type": "Dynamic Indicators", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Indicator Function", + "relatedUiObject": "Indicator Function", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "propertyNameAtParent": "dynamicIndicators", + "properties": [ + { + "name": "indicatorFunctions", + "type": "array", + "childType": "Indicator Function", + "autoAdd": true + } + ] + }, + { + "type": "Indicator Function", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Dynamic Indicators->" + }, + "propertyNameAtParent": "indicatorFunctions", + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ] + }, + { + "type": "Episode", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->" + }, + "propertyNameAtParent": "episode", + "properties": [ + { + "name": "serialNumber", + "type": "node", + "childType": "Serial Number", + "autoAdd": true + }, + { + "name": "identifier", + "type": "node", + "childType": "Identifier", + "autoAdd": true + }, + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "headOfTheMarket", + "type": "node", + "childType": "Head Of The Market", + "autoAdd": true + }, + { + "name": "processDate", + "type": "node", + "childType": "Process Date", + "autoAdd": true + }, + { + "name": "episodeBaseAsset", + "type": "node", + "childType": "Episode Base Asset", + "autoAdd": true + }, + { + "name": "episodeQuotedAsset", + "type": "node", + "childType": "Episode Quoted Asset", + "autoAdd": true + }, + { + "name": "episodeCounters", + "type": "node", + "childType": "Episode Counters", + "autoAdd": true + }, + { + "name": "episodeStatistics", + "type": "node", + "childType": "Episode Statistics", + "autoAdd": true + }, + { + "name": "distanceToEvent", + "type": "node", + "childType": "Distance To Event", + "autoAdd": true + }, + { + "name": "candle", + "type": "node", + "childType": "Candle", + "autoAdd": true + }, + { + "name": "cycle", + "type": "node", + "childType": "Cycle", + "autoAdd": true + } + ] + }, + { + "type": "Episode Counters", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Counter", + "relatedUiObject": "User Defined Counter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "episodeCounters", + "properties": [ + { + "name": "periods", + "type": "node", + "childType": "Periods", + "autoAdd": true + }, + { + "name": "strategies", + "type": "node", + "childType": "Strategies", + "autoAdd": true + }, + { + "name": "positions", + "type": "node", + "childType": "Positions", + "autoAdd": true + }, + { + "name": "orders", + "type": "node", + "childType": "Orders", + "autoAdd": true + }, + { + "name": "hits", + "type": "node", + "childType": "Hits", + "autoAdd": true + }, + { + "name": "fails", + "type": "node", + "childType": "Fails", + "autoAdd": true + }, + { + "name": "userDefinedCounters", + "type": "array", + "childType": "User Defined Counter", + "autoAdd": false + } + ] + }, + { + "type": "Position Counters", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "periods", + "label": "Add Periods", + "relatedUiObject": "Periods", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Counter", + "relatedUiObject": "User Defined Counter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "positionCounters", + "properties": [ + { + "name": "periods", + "type": "node", + "childType": "Periods", + "autoAdd": true + }, + { + "name": "userDefinedCounters", + "type": "array", + "childType": "User Defined Counter", + "autoAdd": false + } + ] + }, + { + "type": "Strategy Counters", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "periods", + "label": "Add Periods", + "relatedUiObject": "Periods", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Counter", + "relatedUiObject": "User Defined Counter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy->" + }, + "propertyNameAtParent": "strategyCounters", + "properties": [ + { + "name": "periods", + "type": "node", + "childType": "Periods", + "autoAdd": true + }, + { + "name": "userDefinedCounters", + "type": "array", + "childType": "User Defined Counter", + "autoAdd": false + } + ] + }, + { + "type": "Order Counters", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "periods", + "label": "Add Periods", + "relatedUiObject": "Periods", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Counter", + "relatedUiObject": "User Defined Counter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "orderCounters", + "properties": [ + { + "name": "periods", + "type": "node", + "childType": "Periods", + "autoAdd": true + }, + { + "name": "userDefinedCounters", + "type": "array", + "childType": "User Defined Counter", + "autoAdd": false + } + ] + }, + { + "type": "Positions", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->" + }, + "propertyNameAtParent": "positions" + }, + { + "type": "Strategies", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->" + }, + "propertyNameAtParent": "strategies" + }, + { + "type": "Orders", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->" + }, + "propertyNameAtParent": "orders" + }, + { + "type": "Fails", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "fails" + }, + { + "type": "Hits", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "hits" + }, + { + "type": "Periods", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->Position Counters->Strategy Counters->Order Counters->" + }, + "propertyNameAtParent": "periods" + }, + { + "type": "User Defined Counter", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Counters->Position Counters->Strategy Counters->" + }, + "propertyNameAtParent": "userDefinedCounters" + }, + { + "type": "Episode Statistics", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Statistic", + "relatedUiObject": "User Defined Statistic", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "episodeStatistics", + "properties": [ + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + }, + { + "name": "days", + "type": "node", + "childType": "Days", + "autoAdd": true + }, + { + "name": "annualizedRateOfReturn", + "type": "node", + "childType": "Annualized Rate Of Return", + "autoAdd": true + }, + { + "name": "userDefinedStatistics", + "type": "array", + "childType": "User Defined Statistic", + "autoAdd": true + } + ] + }, + { + "type": "Stop Loss", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "stopLoss", + "properties": [ + { + "name": "stopLossPhase", + "type": "node", + "childType": "Stop Loss Phase", + "autoAdd": true + }, + { + "name": "stopLossPosition", + "type": "node", + "childType": "Stop Loss Position", + "autoAdd": true + } + ] + }, + { + "type": "Take Profit", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "stopLoss", + "properties": [ + { + "name": "takeProfitPhase", + "type": "node", + "childType": "Take Profit Phase", + "autoAdd": true + }, + { + "name": "takeProfitPosition", + "type": "node", + "childType": "Take Profit Position", + "autoAdd": true + } + ] + }, + { + "type": "Stop Loss Phase", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Stop Loss->" + }, + "propertyNameAtParent": "stopLossPhase" + }, + { + "type": "Take Profit Phase", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Take Profit->" + }, + "propertyNameAtParent": "takeProfitPhase" + }, + { + "type": "Take Profit Position", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Take Profit->" + }, + "propertyNameAtParent": "takeProfitPosition" + }, + { + "type": "Stop Loss Position", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Stop Loss->" + }, + "propertyNameAtParent": "stopLossPosition" + }, + { + "type": "Position Statistics", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add User Defined Statistic", + "relatedUiObject": "User Defined Statistic", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "positionStatistics", + "properties": [ + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + }, + { + "name": "days", + "type": "node", + "childType": "Days", + "autoAdd": true + }, + { + "name": "userDefinedStatistics", + "type": "array", + "childType": "User Defined Statistic", + "autoAdd": true + } + ] + }, + { + "type": "Stage Base Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy Open Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "stageBaseAsset", + "properties": [ + { + "name": "targetSize", + "type": "node", + "childType": "Target Size", + "autoAdd": true + }, + { + "name": "sizePlaced", + "type": "node", + "childType": "Size Placed", + "autoAdd": true + }, + { + "name": "sizeFilled", + "type": "node", + "childType": "Size Filled", + "autoAdd": true + }, + { + "name": "feesPaid", + "type": "node", + "childType": "Fees Paid", + "autoAdd": true + } + ] + }, + { + "type": "Stage Quoted Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy Open Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "stageQuotedAsset", + "properties": [ + { + "name": "targetSize", + "type": "node", + "childType": "Target Size", + "autoAdd": true + }, + { + "name": "sizePlaced", + "type": "node", + "childType": "Size Placed", + "autoAdd": true + }, + { + "name": "sizeFilled", + "type": "node", + "childType": "Size Filled", + "autoAdd": true + }, + { + "name": "feesPaid", + "type": "node", + "childType": "Fees Paid", + "autoAdd": true + } + ] + }, + { + "type": "Episode Base Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "episodeBaseAsset", + "properties": [ + { + "name": "balance", + "type": "node", + "childType": "Balance", + "autoAdd": true + }, + { + "name": "beginBalance", + "type": "node", + "childType": "Begin Balance", + "autoAdd": true + }, + { + "name": "endBalance", + "type": "node", + "childType": "End Balance", + "autoAdd": true + }, + { + "name": "hits", + "type": "node", + "childType": "Hits", + "autoAdd": true + }, + { + "name": "fails", + "type": "node", + "childType": "Fails", + "autoAdd": true + }, + { + "name": "hitRatio", + "type": "node", + "childType": "Hit Ratio", + "autoAdd": true + }, + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "annualizedRateOfReturn", + "type": "node", + "childType": "Annualized Rate Of Return", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + } + ] + }, + { + "type": "Episode Quoted Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "episodeQuotedAsset", + "properties": [ + { + "name": "balance", + "type": "node", + "childType": "Balance", + "autoAdd": true + }, + { + "name": "beginBalance", + "type": "node", + "childType": "Begin Balance", + "autoAdd": true + }, + { + "name": "endBalance", + "type": "node", + "childType": "End Balance", + "autoAdd": true + }, + { + "name": "hits", + "type": "node", + "childType": "Hits", + "autoAdd": true + }, + { + "name": "fails", + "type": "node", + "childType": "Fails", + "autoAdd": true + }, + { + "name": "hitRatio", + "type": "node", + "childType": "Hit Ratio", + "autoAdd": true + }, + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "annualizedRateOfReturn", + "type": "node", + "childType": "Annualized Rate Of Return", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + } + ] + }, + { + "type": "Position Base Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "positionBaseAsset", + "properties": [ + { + "name": "beginBalance", + "type": "node", + "childType": "Begin Balance", + "autoAdd": true + }, + { + "name": "endBalance", + "type": "node", + "childType": "End Balance", + "autoAdd": true + }, + { + "name": "entryTargetSize", + "type": "node", + "childType": "Entry Target Size", + "autoAdd": true + }, + { + "name": "exitTargetSize", + "type": "node", + "childType": "Exit Target Size", + "autoAdd": true + }, + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + } + ] + }, + { + "type": "Position Quoted Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "positionQuotedAsset", + "properties": [ + { + "name": "beginBalance", + "type": "node", + "childType": "Begin Balance", + "autoAdd": true + }, + { + "name": "endBalance", + "type": "node", + "childType": "End Balance", + "autoAdd": true + }, + { + "name": "entryTargetSize", + "type": "node", + "childType": "Entry Target Size", + "autoAdd": true + }, + { + "name": "exitTargetSize", + "type": "node", + "childType": "Exit Target Size", + "autoAdd": true + }, + { + "name": "profitLoss", + "type": "node", + "childType": "Profit Loss", + "autoAdd": true + }, + { + "name": "ROI", + "type": "node", + "childType": "ROI", + "autoAdd": true + }, + { + "name": "hitFail", + "type": "node", + "childType": "Hit Fail", + "autoAdd": true + } + ] + }, + { + "type": "Order Statistics", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add User Defined Statistic", + "relatedUiObject": "User Defined Statistic", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "orderStatistics", + "properties": [ + { + "name": "percentageFilled", + "type": "node", + "childType": "Percentage Filled", + "autoAdd": true + }, + { + "name": "actualRate", + "type": "node", + "childType": "Actual Rate", + "autoAdd": true + }, + { + "name": "days", + "type": "node", + "childType": "Days", + "autoAdd": true + }, + { + "name": "userDefinedStatistics", + "type": "array", + "childType": "User Defined Statistic", + "autoAdd": true + } + ] + }, + { + "type": "Order Base Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "orderBaseAsset", + "properties": [ + { + "name": "size", + "type": "node", + "childType": "Size", + "autoAdd": true + }, + { + "name": "sizeFilled", + "type": "node", + "childType": "Size Filled", + "autoAdd": true + }, + { + "name": "feesPaid", + "type": "node", + "childType": "Fees Paid", + "autoAdd": true + } + ] + }, + { + "type": "Order Quoted Asset", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "orderQuotedAsset", + "properties": [ + { + "name": "size", + "type": "node", + "childType": "Size", + "autoAdd": true + }, + { + "name": "sizeFilled", + "type": "node", + "childType": "Size Filled", + "autoAdd": true + }, + { + "name": "feesPaid", + "type": "node", + "childType": "Fees Paid", + "autoAdd": true + } + ] + }, + { + "type": "User Defined Statistic", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "This", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Position Statistics->" + }, + "propertyNameAtParent": "userDefinedStatistics", + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ] + }, + { + "type": "Profit Loss", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "profitLoss" + }, + { + "type": "Hit Ratio", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "hitRatio" + }, + { + "type": "Days", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Position Statistics->Order Statistics->" + }, + "propertyNameAtParent": "days" + }, + { + "type": "Size Filled", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Order Base Asset->Order Quoted Asset->Stage Base Asset->Stage Quoted Asset->" + }, + "propertyNameAtParent": "sizeFilled" + }, + { + "type": "Percentage Filled", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Order Statistics->" + }, + "propertyNameAtParent": "percentageFilled" + }, + { + "type": "Actual Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Order Statistics->" + }, + "propertyNameAtParent": "search" + }, + { + "type": "Fees Paid", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Order Base Asset->Order Quoted Asset->Stage Base Asset->Stage Quoted Asset->" + }, + "propertyNameAtParent": "feesPaid" + }, + { + "type": "ROI", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "ROI" + }, + { + "type": "Annualized Rate Of Return", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "annualizedRateOfReturn" + }, + { + "type": "Hit Fail", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Statistics->Position Statistics->Position Base Asset->Position Quoted Asset->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "hitFail" + }, + { + "type": "Current", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Trading Engine->" + }, + "propertyNameAtParent": "current", + "properties": [ + { + "name": "episode", + "type": "node", + "childType": "Episode", + "autoAdd": true + }, + { + "name": "strategy", + "type": "node", + "childType": "Strategy", + "autoAdd": true + }, + { + "name": "position", + "type": "node", + "childType": "Position", + "autoAdd": true + }, + { + "name": "strategyTriggerStage", + "type": "node", + "childType": "Strategy Trigger Stage", + "autoAdd": true + }, + { + "name": "strategyOpenStage", + "type": "node", + "childType": "Strategy Open Stage", + "autoAdd": true + }, + { + "name": "strategyManageStage", + "type": "node", + "childType": "Strategy Manage Stage", + "autoAdd": true + }, + { + "name": "strategyCloseStage", + "type": "node", + "childType": "Strategy Close Stage", + "autoAdd": true + } + ] + }, + { + "type": "Balance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "balance" + }, + { + "type": "Begin Balance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "beginBalance" + }, + { + "type": "End Balance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode Base Asset->Episode Quoted Asset->" + }, + "propertyNameAtParent": "endBalance" + }, + { + "type": "Distance To Event", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "distanceToEvent", + "properties": [ + { + "name": "triggerOn", + "type": "node", + "childType": "Trigger On", + "autoAdd": true + }, + { + "name": "triggerOff", + "type": "node", + "childType": "Trigger Off", + "autoAdd": true + }, + { + "name": "takePosition", + "type": "node", + "childType": "Take Position", + "autoAdd": true + }, + { + "name": "closePosition", + "type": "node", + "childType": "Close Position", + "autoAdd": true + }, + { + "name": "nextPhase", + "type": "node", + "childType": "Next Phase", + "autoAdd": true + }, + { + "name": "moveToPhase", + "type": "node", + "childType": "Move To Phase", + "autoAdd": true + }, + { + "name": "createOrder", + "type": "node", + "childType": "Create Order", + "autoAdd": true + }, + { + "name": "cancelOrder", + "type": "node", + "childType": "Cancel Order", + "autoAdd": true + }, + { + "name": "closeOrder", + "type": "node", + "childType": "Close Order", + "autoAdd": true + } + ] + }, + { + "type": "Trigger On", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "triggerOn" + }, + { + "type": "Trigger Off", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "triggerOff" + }, + { + "type": "Take Position", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "takePosition" + }, + { + "type": "Close Position", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "closePosition" + }, + { + "type": "Next Phase", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "nextPhase" + }, + { + "type": "Move To Phase", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "moveToPhase" + }, + { + "type": "Create Order", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "createOrder" + }, + { + "type": "Cancel Order", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "cancelOrder" + }, + { + "type": "Close Order", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Distance To Event->" + }, + "propertyNameAtParent": "closeOrder" + }, + { + "type": "Strategy Trigger Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->" + }, + "propertyNameAtParent": "strategyTriggerStage", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + } + ] + }, + { + "type": "Strategy Manage Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->" + }, + "propertyNameAtParent": "strategyManageStage", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + } + ] + }, + { + "type": "Strategy Open Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->" + }, + "propertyNameAtParent": "strategyOpenStage", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + }, + { + "name": "stageDefinedIn", + "type": "node", + "childType": "Stage Defined In", + "autoAdd": true + }, + { + "name": "stageBaseAsset", + "type": "node", + "childType": "Stage Base Asset", + "autoAdd": true + }, + { + "name": "stageQuotedAsset", + "type": "node", + "childType": "Stage Quoted Asset", + "autoAdd": true + } + ] + }, + { + "type": "Strategy Close Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->" + }, + "propertyNameAtParent": "strategyCloseStage", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + }, + { + "name": "stageDefinedIn", + "type": "node", + "childType": "Stage Defined In", + "autoAdd": true + }, + { + "name": "stageBaseAsset", + "type": "node", + "childType": "Stage Base Asset", + "autoAdd": true + }, + { + "name": "stageQuotedAsset", + "type": "node", + "childType": "Stage Quoted Asset", + "autoAdd": true + } + ] + }, + { + "type": "Strategy", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->Last->" + }, + "propertyNameAtParent": "strategy", + "properties": [ + { + "name": "serialNumber", + "type": "node", + "childType": "Serial Number", + "autoAdd": true + }, + { + "name": "identifier", + "type": "node", + "childType": "Identifier", + "autoAdd": true + }, + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "situationName", + "type": "node", + "childType": "Situation Name", + "autoAdd": true + }, + { + "name": "index", + "type": "node", + "childType": "Index", + "autoAdd": true + }, + { + "name": "strategyName", + "type": "node", + "childType": "Strategy Name", + "autoAdd": true + }, + { + "name": "strategyCounters", + "type": "node", + "childType": "Strategy Counters", + "autoAdd": true + } + ] + }, + { + "type": "Strategy Name", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy->" + }, + "propertyNameAtParent": "strategyName" + }, + { + "type": "Index", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy->Candle->" + }, + "propertyNameAtParent": "index" + }, + { + "type": "Status", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"Not Open\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Market Order->Limit Order->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "status" + }, + { + "type": "Situation Name", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy->Position->" + }, + "propertyNameAtParent": "situationName" + }, + { + "type": "Algorithm Name", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "algorithmName" + }, + { + "type": "Order Name", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "orderName" + }, + { + "type": "Serial Number", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Market Order->Limit Order->" + }, + "propertyNameAtParent": "serialNumber" + }, + { + "type": "Identifier", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Market Order->Limit Order->" + }, + "propertyNameAtParent": "identifier" + }, + { + "type": "Exchange Id", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "exchangeId" + }, + { + "type": "Lock", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"Open\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "lock" + }, + { + "type": "Begin", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Candle->Cycle->Market Order->Limit Order->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "begin" + }, + { + "type": "End", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Candle->Cycle->Market Order->Limit Order->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "end" + }, + { + "type": "Open", + "menuItems": [ + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Candle->" + }, + "propertyNameAtParent": "open" + }, + { + "type": "Close", + "menuItems": [ + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Candle->" + }, + "propertyNameAtParent": "close" + }, + { + "type": "Min", + "menuItems": [ + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Candle->" + }, + "propertyNameAtParent": "min" + }, + { + "type": "Max", + "menuItems": [ + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Candle->" + }, + "propertyNameAtParent": "max" + }, + { + "type": "Begin Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "beginRate" + }, + { + "type": "End Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->Position->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "endRate" + }, + { + "type": "Position", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Current->Last->" + }, + "propertyNameAtParent": "position", + "properties": [ + { + "name": "serialNumber", + "type": "node", + "childType": "Serial Number", + "autoAdd": true + }, + { + "name": "identifier", + "type": "node", + "childType": "Identifier", + "autoAdd": true + }, + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "beginRate", + "type": "node", + "childType": "Begin Rate", + "autoAdd": true + }, + { + "name": "endRate", + "type": "node", + "childType": "End Rate", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "situationName", + "type": "node", + "childType": "Situation Name", + "autoAdd": true + }, + { + "name": "entryTargetRate", + "type": "node", + "childType": "Entry Target Rate", + "autoAdd": true + }, + { + "name": "exitTargetRate", + "type": "node", + "childType": "Exit Target Rate", + "autoAdd": true + }, + { + "name": "stopLoss", + "type": "node", + "childType": "Stop Loss", + "autoAdd": true + }, + { + "name": "takeProfit", + "type": "node", + "childType": "Take Profit", + "autoAdd": true + }, + { + "name": "positionCounters", + "type": "node", + "childType": "Position Counters", + "autoAdd": true + }, + { + "name": "positionStatistics", + "type": "node", + "childType": "Position Statistics", + "autoAdd": true + }, + { + "name": "positionBaseAsset", + "type": "node", + "childType": "Position Base Asset", + "autoAdd": true + }, + { + "name": "positionQuotedAsset", + "type": "node", + "childType": "Position Quoted Asset", + "autoAdd": true + } + ] + }, + { + "type": "Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Order->Limit Order->" + }, + "propertyNameAtParent": "rate" + }, + { + "type": "Entry Target Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "entryTargetRate" + }, + { + "type": "Exit Target Rate", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position->" + }, + "propertyNameAtParent": "exitTargetRate" + }, + { + "type": "Stage Defined In", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Strategy Open Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "stageDefinedIn" + }, + { + "type": "Size", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Order Base Asset->Order Quoted Asset->" + }, + "propertyNameAtParent": "size" + }, + { + "type": "Entry Target Size", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position Base Asset->Position Quoted Asset->" + }, + "propertyNameAtParent": "entryTargetSize" + }, + { + "type": "Exit Target Size", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Position Base Asset->Position Quoted Asset->" + }, + "propertyNameAtParent": "exitTargetSize" + }, + { + "type": "Size Placed", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Stage Base Asset->Stage Quoted Asset->" + }, + "propertyNameAtParent": "sizePlaced" + }, + { + "type": "Target Size", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Stage Base Asset->Stage Quoted Asset->" + }, + "propertyNameAtParent": "targetSize" + }, + { + "type": "Exit Type", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": \"No Exit\"\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->Strategy->->Position->Market Order->Limit Order->Strategy Trigger Stage->Strategy Open Stage->Strategy Manage Stage->Strategy Close Stage->" + }, + "propertyNameAtParent": "exitType" + }, + { + "type": "Process Date", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": 0\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "processDate" + }, + { + "type": "Head Of The Market", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n\"initialValue\": false\n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "headOfTheMarket" + }, + { + "type": "Last", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Trading Engine->" + }, + "propertyNameAtParent": "last", + "properties": [ + { + "name": "position", + "type": "node", + "childType": "Position", + "autoAdd": true + }, + { + "name": "strategy", + "type": "node", + "childType": "Strategy", + "autoAdd": true + }, + { + "name": "limitOrders", + "type": "node", + "childType": "Limit Order", + "autoAdd": true + }, + { + "name": "marketOrders", + "type": "node", + "childType": "Market Order", + "autoAdd": true + } + ] + }, + { + "type": "Candle", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "candle", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "open", + "type": "node", + "childType": "Open", + "autoAdd": true + }, + { + "name": "close", + "type": "node", + "childType": "Close", + "autoAdd": true + }, + { + "name": "min", + "type": "node", + "childType": "Min", + "autoAdd": true + }, + { + "name": "max", + "type": "node", + "childType": "Max", + "autoAdd": true + }, + { + "name": "index", + "type": "node", + "childType": "Index", + "autoAdd": true + } + ] + }, + { + "type": "Cycle", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Copy Node Path", + "label": "Copy Node Path", + "iconPathOn": "copy-path", + "iconPathOff": "copy-path", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Episode->" + }, + "propertyNameAtParent": "cycle", + "properties": [ + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + } + ] + }, + { + "type": "Exchange Orders", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "marketBuyOrders", + "label": "Add Market Buy Orders", + "relatedUiObject": "Market Buy Orders", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "marketSellOrders", + "label": "Add Market Sell Orders", + "relatedUiObject": "Market Sell Orders", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "limitBuyOrders", + "label": "Add Limit Buy Orders", + "relatedUiObject": "Limit Buy Orders", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "limitSellOrders", + "label": "Add Limit Sell Orders", + "relatedUiObject": "Limit Sell Orders", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Trading Engine->" + }, + "propertyNameAtParent": "exchangeOrders", + "properties": [ + { + "name": "marketBuyOrders", + "type": "node", + "childType": "Market Buy Orders", + "autoAdd": true + }, + { + "name": "marketSellOrders", + "type": "node", + "childType": "Market Sell Orders", + "autoAdd": true + }, + { + "name": "limitBuyOrders", + "type": "node", + "childType": "Limit Buy Orders", + "autoAdd": true + }, + { + "name": "limitSellOrders", + "type": "node", + "childType": "Limit Sell Orders", + "autoAdd": true + } + ] + }, + { + "type": "Market Buy Orders", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Market Order", + "relatedUiObject": "Market Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Orders->" + }, + "propertyNameAtParent": "marketBuyOrders", + "properties": [ + { + "name": "marketOrders", + "type": "array", + "childType": "Market Order", + "autoAdd": false + } + ] + }, + { + "type": "Market Order", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Trading Engine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Buy Orders->Market Sell Orders->Last->" + }, + "propertyNameAtParent": "marketOrders", + "properties": [ + { + "name": "serialNumber", + "type": "node", + "childType": "Serial Number", + "autoAdd": true + }, + { + "name": "identifier", + "type": "node", + "childType": "Identifier", + "autoAdd": true + }, + { + "name": "exchangeId", + "type": "node", + "childType": "Exchange Id", + "autoAdd": true + }, + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "rate", + "type": "node", + "childType": "Rate", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "orderName", + "type": "node", + "childType": "Order Name", + "autoAdd": true + }, + { + "name": "algorithmName", + "type": "node", + "childType": "Algorithm Name", + "autoAdd": true + }, + { + "name": "situationName", + "type": "node", + "childType": "Situation Name", + "autoAdd": true + }, + { + "name": "orderCounters", + "type": "node", + "childType": "Order Counters", + "autoAdd": true + }, + { + "name": "lock", + "type": "node", + "childType": "Lock", + "autoAdd": true + }, + { + "name": "orderBaseAsset", + "type": "node", + "childType": "Order Base Asset", + "autoAdd": true + }, + { + "name": "orderQuotedAsset", + "type": "node", + "childType": "Order Quoted Asset", + "autoAdd": true + }, + { + "name": "orderStatistics", + "type": "node", + "childType": "Order Statistics", + "autoAdd": true + } + ] + }, + { + "type": "Market Sell Orders", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Market Order", + "relatedUiObject": "Market Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Orders->" + }, + "propertyNameAtParent": "marketSellOrders", + "properties": [ + { + "name": "marketOrders", + "type": "array", + "childType": "Market Order", + "autoAdd": false + } + ] + }, + { + "type": "Limit Buy Orders", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Limit Order", + "relatedUiObject": "Limit Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Orders->" + }, + "propertyNameAtParent": "limitBuyOrders", + "properties": [ + { + "name": "limitOrders", + "type": "array", + "childType": "Limit Order", + "autoAdd": false + } + ] + }, + { + "type": "Limit Sell Orders", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Limit Order", + "relatedUiObject": "Limit Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Orders->" + }, + "propertyNameAtParent": "limitSellOrders", + "properties": [ + { + "name": "limitOrders", + "type": "array", + "childType": "Limit Order", + "autoAdd": false + } + ] + }, + { + "type": "Limit Order", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Trading Engine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Limit Buy Orders->Limit Sell Orders->Last->" + }, + "propertyNameAtParent": "limitOrders", + "properties": [ + { + "name": "serialNumber", + "type": "node", + "childType": "Serial Number", + "autoAdd": true + }, + { + "name": "identifier", + "type": "node", + "childType": "Identifier", + "autoAdd": true + }, + { + "name": "exchangeId", + "type": "node", + "childType": "Exchange Id", + "autoAdd": true + }, + { + "name": "begin", + "type": "node", + "childType": "Begin", + "autoAdd": true + }, + { + "name": "end", + "type": "node", + "childType": "End", + "autoAdd": true + }, + { + "name": "rate", + "type": "node", + "childType": "Rate", + "autoAdd": true + }, + { + "name": "exitType", + "type": "node", + "childType": "Exit Type", + "autoAdd": true + }, + { + "name": "status", + "type": "node", + "childType": "Status", + "autoAdd": true + }, + { + "name": "orderName", + "type": "node", + "childType": "Order Name", + "autoAdd": true + }, + { + "name": "algorithmName", + "type": "node", + "childType": "Algorithm Name", + "autoAdd": true + }, + { + "name": "situationName", + "type": "node", + "childType": "Situation Name", + "autoAdd": true + }, + { + "name": "orderCounters", + "type": "node", + "childType": "Order Counters", + "autoAdd": true + }, + { + "name": "lock", + "type": "node", + "childType": "Lock", + "autoAdd": true + }, + { + "name": "orderBaseAsset", + "type": "node", + "childType": "Order Base Asset", + "autoAdd": true + }, + { + "name": "orderQuotedAsset", + "type": "node", + "childType": "Order Quoted Asset", + "autoAdd": true + }, + { + "name": "orderStatistics", + "type": "node", + "childType": "Order Statistics", + "autoAdd": true + } + ] + }, + { + "type": "Parameters", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Params", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Backtesting Session->Live Trading Session->Paper Trading Session->Forward Testing Session->" + }, + "properties": [ + { + "name": "sessionBaseAsset", + "type": "node", + "childType": "Session Base Asset", + "autoAdd": true + }, + { + "name": "sessionQuotedAsset", + "type": "node", + "childType": "Session Quoted Asset", + "autoAdd": true + }, + { + "name": "timeRange", + "type": "node", + "childType": "Time Range", + "autoAdd": true + }, + { + "name": "timeFrame", + "type": "node", + "childType": "Time Frame", + "autoAdd": true + }, + { + "name": "slippage", + "type": "node", + "childType": "Slippage", + "autoAdd": true + }, + { + "name": "feeStructure", + "type": "node", + "childType": "Fee Structure", + "autoAdd": true + }, + { + "name": "snapshots", + "type": "node", + "childType": "Snapshots", + "autoAdd": true + }, + { + "name": "heartbeats", + "type": "node", + "childType": "Heartbeats", + "autoAdd": true + }, + { + "name": "userDefinedParameters", + "type": "node", + "childType": "User Defined Parameters", + "autoAdd": true + } + ], + "propertyNameAtParent": "parameters" + }, + { + "type": "Trading System Reference", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "title": [ + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Backtesting Session->Live Trading Session->Paper Trading Session->Forward Testing Session->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "propertyNameAtParent": "tradingSystemReference" + }, + { + "type": "Trading Engine Reference", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "title": [ + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Backtesting Session->Live Trading Session->Paper Trading Session->Forward Testing Session->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Trading Engine->" + }, + "propertyNameAtParent": "tradingEngineReference" + }, + { + "type": "Session Base Asset", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{\n\"initialBalance\": 1,\n\"minimumBalance\": 0.5\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Exchange Account Asset->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "alternativeIcons": "Use Reference Grandparent", + "title": [ + "Use Reference Grandparent" + ], + "propertyNameAtParent": "sessionBaseAsset" + }, + { + "type": "Session Quoted Asset", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{\n\"initialBalance\": 0\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Exchange Account Asset->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "alternativeIcons": "Use Reference Grandparent", + "title": [ + "Use Reference Grandparent" + ], + "propertyNameAtParent": "sessionQuotedAsset" + }, + { + "type": "Market Base Asset", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Asset->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "propertyNameAtParent": "baseAsset" + }, + { + "type": "Market Quoted Asset", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Asset->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "propertyNameAtParent": "quotedAsset" + }, + { + "type": "Time Range", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"initialDatetime\": \"2020-09-01\",\n\"finalDatetime\": \"2020-09-02\" \n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "timeRange" + }, + { + "type": "Time Frame", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"label\": \"01-hs\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "timeFrame" + }, + { + "type": "Slippage", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"positionRate\": 0.1,\n\"stopLoss\": 0.2,\n\"takeProfit\": 0.3\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "slippage" + }, + { + "type": "Fee Structure", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"maker\": 0.1,\n\"taker\": 0.1\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "feeStructure" + }, + { + "type": "Snapshots", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"strategy\": true,\n\"position\": true\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "snapshots" + }, + { + "type": "Heartbeats", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"date\": true,\n\"candleIndex\": false\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "heartbeats" + }, + { + "type": "User Defined Parameters", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"param1Name\": \"A text string value example\",\n\"param2Name\": 0\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Parameters->" + }, + "propertyNameAtParent": "userDefinedParameters" + }, + { + "type": "Time Frames Filter", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"dailyTimeFrames\": [ \"45-min\", \"40-min\", \"30-min\", \"20-min\", \"15-min\", \"10-min\", \"05-min\", \"04-min\", \"03-min\", \"02-min\", \"01-min\" ],\n\"marketTimeFrames\": [ \"24-hs\", \"12-hs\", \"08-hs\", \"06-hs\", \"04-hs\", \"03-hs\", \"02-hs\", \"01-hs\"]\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Indicator Bot Instance->" + }, + "propertyNameAtParent": "timeFramesFilter" + }, + { + "type": "Paper Trading Session", + "menuItems": [ + { + "action": "Run Session", + "label": "Run", + "workingLabel": "Run Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Run", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Session", + "label": "Resume", + "workingLabel": "Resume Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Resumed", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{ \n\"folderName\": \"\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Trading Process Instance->" + }, + "properties": [ + { + "name": "parameters", + "type": "node", + "childType": "Parameters", + "autoAdd": true + }, + { + "name": "tradingSystemReference", + "type": "node", + "childType": "Trading System Reference", + "autoAdd": true + }, + { + "name": "tradingEngineReference", + "type": "node", + "childType": "Trading Engine Reference", + "autoAdd": true + }, + { + "name": "socialBots", + "type": "node", + "childType": "Social Bots" + } + ], + "propertyNameAtParent": "session" + }, + { + "type": "Forward Testing Session", + "menuItems": [ + { + "action": "Run Session", + "label": "Run", + "workingLabel": "Run Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Run", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Session", + "label": "Resume", + "workingLabel": "Resume Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Resumed", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{ \n\"folderName\": \"Type the name of the folder where you wish to store the logs of this session\",\n\"balancePercentage\": \"Type the percentage of the balance to be used in this test\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Trading Process Instance->" + }, + "properties": [ + { + "name": "parameters", + "type": "node", + "childType": "Parameters", + "autoAdd": true + }, + { + "name": "tradingSystemReference", + "type": "node", + "childType": "Trading System Reference", + "autoAdd": true + }, + { + "name": "tradingEngineReference", + "type": "node", + "childType": "Trading Engine Reference", + "autoAdd": true + }, + { + "name": "socialBots", + "type": "node", + "childType": "Social Bots" + } + ], + "propertyNameAtParent": "session" + }, + { + "type": "Key Reference", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "title": [ + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Task->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Exchange Account Key->" + }, + "propertyNameAtParent": "keyReference" + }, + { + "type": "Live Trading Session", + "menuItems": [ + { + "action": "Run Session", + "label": "Run", + "workingLabel": "Run Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Run", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Session", + "label": "Resume", + "workingLabel": "Resume Request Sent", + "workDoneLabel": "Session Running", + "workFailedLabel": "Session Cannot be Resumed", + "secondaryAction": "Stop Session", + "secondaryLabel": "Stop", + "secondaryWorkingLabel": "Stopping...", + "secondaryWorkDoneLabel": "Session Stopped", + "secondaryWorkFailedLabel": "Session Cannot be Stopped", + "secondaryIcon": "stop", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Parameters", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"folderName\": \"Your-Session-Folder-Name\"\n}" + }, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Trading Process Instance->" + }, + "properties": [ + { + "name": "parameters", + "type": "node", + "childType": "Parameters", + "autoAdd": true + }, + { + "name": "tradingSystemReference", + "type": "node", + "childType": "Trading System Reference", + "autoAdd": true + }, + { + "name": "tradingEngineReference", + "type": "node", + "childType": "Trading Engine Reference", + "autoAdd": true + }, + { + "name": "socialBots", + "type": "node", + "childType": "Social Bots" + } + ], + "propertyNameAtParent": "session" + }, + { + "type": "Sensor Bot Instance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Process Instance", + "relatedUiObject": "Sensor Process Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"startDate\": \"2020-01-01\"\n}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Task->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Sensor Process Instance", + "autoAdd": false + } + ], + "propertyNameAtParent": "bot" + }, + { + "type": "Indicator Bot Instance", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "timeFramesFilter", + "label": "Add Time Frames Filter", + "relatedUiObject": "Time Frames Filter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Process Instance", + "relatedUiObject": "Indicator Process Instance", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Task->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Indicator Process Instance", + "autoAdd": false + }, + { + "name": "timeFramesFilter", + "type": "node", + "childType": "Time Frames Filter" + } + ], + "propertyNameAtParent": "bot" + }, + { + "type": "Data Mine", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Sensor Bot", + "relatedUiObject": "Sensor Bot", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Indicator Bot", + "relatedUiObject": "Indicator Bot", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Plotter", + "relatedUiObject": "Plotter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 0, + "initialValues": { + "config": "{ \n\"codeName\": \"Type a name with no spaces or dashes\"\n}" + }, + "properties": [ + { + "name": "sensorBots", + "type": "array", + "childType": "Sensor Bot" + }, + { + "name": "indicatorBots", + "type": "array", + "childType": "Indicator Bot" + }, + { + "name": "plotters", + "type": "array", + "childType": "Plotter" + } + ] + }, + { + "type": "Trading Mine", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Trading Bot", + "relatedUiObject": "Trading Bot", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Plotter", + "relatedUiObject": "Plotter", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 0, + "initialValues": { + "config": "{ \n\"codeName\": \"Type a name with no spaces or dashes\"\n}" + }, + "properties": [ + { + "name": "tradingBots", + "type": "array", + "childType": "Trading Bot" + }, + { + "name": "plotters", + "type": "array", + "childType": "Plotter" + } + ] + }, + { + "type": "Sensor Bot", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Process Definition", + "relatedUiObject": "Process Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Product Definition", + "relatedUiObject": "Product Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Process Definition", + "autoAdd": true + }, + { + "name": "products", + "type": "array", + "childType": "Product Definition", + "autoAdd": true + } + ], + "propertyNameAtParent": "sensorBots" + }, + { + "type": "Process Definition", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Calculations Procedure", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"Multi-Period-Market|Daily\", \n \"normalWaitTime\": 0, \n \"retryWaitTime\": 10000, \n \"framework\": { \n \"name\": \"Multi-Period-Market|Daily\" \n }\n}" + }, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Sensor Bot->Indicator Bot->Trading Bot->" + }, + "properties": [ + { + "name": "processOutput", + "type": "node", + "childType": "Process Output", + "autoAdd": true + }, + { + "name": "processDependencies", + "type": "node", + "childType": "Process Dependencies", + "autoAdd": true + }, + { + "name": "statusReport", + "type": "node", + "childType": "Status Report", + "autoAdd": true + }, + { + "name": "executionStartedEvent", + "type": "node", + "childType": "Execution Started Event", + "autoAdd": true + }, + { + "name": "executionFinishedEvent", + "type": "node", + "childType": "Execution Finished Event", + "autoAdd": true + } + ], + "propertyNameAtParent": "processes" + }, + { + "type": "Process Output", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Output Dataset", + "relatedUiObject": "Output Dataset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Output Dataset Folder", + "relatedUiObject": "Output Dataset Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Output Datasets", + "label": "Add All Output Datasets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Output Dataset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "properties": [ + { + "name": "outputDatasets", + "type": "array", + "childType": "Output Dataset", + "autoAdd": false + }, + { + "name": "outputDatasetFolders", + "type": "array", + "childType": "Output Dataset Folder", + "autoAdd": false + } + ], + "propertyNameAtParent": "processOutput" + }, + { + "type": "Process Dependencies", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Status Dependency", + "relatedUiObject": "Status Dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Mine Dependencies", + "relatedUiObject": "Data Mine Data Dependencies", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Data Mine Dependencies", + "label": "Add All Data Mine Dependencies", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Mine Data Dependencies", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Dependency", + "relatedUiObject": "Data Dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "properties": [ + { + "name": "statusDependencies", + "type": "array", + "childType": "Status Dependency", + "autoAdd": true + }, + { + "name": "dataDependencies", + "type": "array", + "childType": "Data Dependency", + "autoAdd": false + }, + { + "name": "dataMineDataDependencies", + "type": "array", + "childType": "Data Mine Data Dependencies", + "autoAdd": false + } + ], + "propertyNameAtParent": "processDependencies" + }, + { + "type": "Status Dependency", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"mainUtility\": \"Self Reference|Market Starting Point|Market Ending Point\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent Parent" + ], + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Status Report->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Process Dependencies->" + }, + "propertyNameAtParent": "statusDependencies" + }, + { + "type": "Status Report", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "propertyNameAtParent": "statusReport" + }, + { + "type": "Execution Started Event", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent Parent" + ], + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Execution Finished Event->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Process Definition->Trading Process Instance->" + }, + "propertyNameAtParent": "executionStartedEvent" + }, + { + "type": "Execution Finished Event", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Process Definition->" + }, + "propertyNameAtParent": "executionFinishedEvent" + }, + { + "type": "Output Dataset Folder", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Output Dataset", + "relatedUiObject": "Output Dataset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Output Dataset Folder", + "relatedUiObject": "Output Dataset Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Process Output->Output Dataset Folder->" + }, + "properties": [ + { + "name": "outputDatasets", + "type": "array", + "childType": "Output Dataset", + "autoAdd": false + }, + { + "name": "outputDatasetFolders", + "type": "array", + "childType": "Output Dataset Folder", + "autoAdd": false + } + ], + "propertyNameAtParent": "outputDatasetFolders" + }, + { + "type": "Product Definition Folder", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Product Definition", + "relatedUiObject": "Product Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Product Definition Folder", + "relatedUiObject": "Product Definition Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Trading Bot->Product Definition Folder->" + }, + "properties": [ + { + "name": "products", + "type": "array", + "childType": "Product Definition", + "autoAdd": false + }, + { + "name": "productDefinitionFolders", + "type": "array", + "childType": "Product Definition Folder", + "autoAdd": false + } + ], + "propertyNameAtParent": "productDefinitionFolders" + }, + { + "type": "Product Definition", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "record", + "label": "Add Record Definition", + "relatedUiObject": "Record Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Dataset Definition", + "relatedUiObject": "Dataset Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Calculations Procedure", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"Product-Name\", \n \"singularVariableName\": \"productName\", \n \"pluralVariableName\": \"productNames\"\n}" + }, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Plotter Module->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Sensor Bot->Indicator Bot->Trading Bot->Product Definition Folder->" + }, + "properties": [ + { + "name": "datasets", + "type": "array", + "childType": "Dataset Definition", + "autoAdd": true + }, + { + "name": "record", + "type": "node", + "childType": "Record Definition", + "autoAdd": true + }, + { + "name": "calculations", + "type": "node", + "childType": "Calculations Procedure" + }, + { + "name": "dataBuilding", + "type": "node", + "childType": "Data Building Procedure" + } + ], + "propertyNameAtParent": "products" + }, + { + "type": "Dataset Definition", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"configuration\": \"Get the appropriate configuration from the documentation\"\n}" + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Product Definition->" + }, + "propertyNameAtParent": "datasets" + }, + { + "type": "Indicator Bot", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Process Definition", + "relatedUiObject": "Process Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Product Definition", + "relatedUiObject": "Product Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Process Definition", + "autoAdd": true + }, + { + "name": "products", + "type": "array", + "childType": "Product Definition", + "autoAdd": true + } + ], + "propertyNameAtParent": "indicatorBots" + }, + { + "type": "Output Dataset", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent", + "Use Reference Parent Parent" + ], + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Dataset Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Process Output->Output Dataset Folder->" + }, + "propertyNameAtParent": "outputDatasets" + }, + { + "type": "Data Dependency", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Dataset Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Process Dependencies->" + }, + "propertyNameAtParent": "dataDependencies" + }, + { + "type": "Record Definition", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Record Property", + "relatedUiObject": "Record Property", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Product Definition->" + }, + "properties": [ + { + "name": "properties", + "type": "array", + "childType": "Record Property", + "autoAdd": true + } + ], + "propertyNameAtParent": "record" + }, + { + "type": "Record Property", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n \"codeName\": \"\",\n \"isString\": false,\n \"isCalculated\": false\n}" + }, + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Record Definition->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula" + } + ], + "propertyNameAtParent": "properties" + }, + { + "type": "Formula", + "menuItems": [ + { + "action": "Edit", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.formulaEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "editors": { + "formula": true + }, + "initialValues": { + "code": "// Type your formula" + }, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Target Size In Base Asset->Target Size In Quoted Asset->Target Rate->Phase->Record Property->Simulated Actual Rate->Situation->Indicator Function->" + }, + "propertyNameAtParent": "formula" + }, + { + "type": "Announcement Formula", + "menuItems": [ + { + "action": "Edit", + "label": "Edit", + "iconPathOn": "javascript-code", + "iconPathOff": "javascript-code", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.formulaEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "editors": { + "formula": true + }, + "initialValues": { + "code": "// Type your formula" + }, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Announcement->" + }, + "propertyNameAtParent": "announcementFormula" + }, + { + "type": "Calculations Procedure", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "initialization", + "label": "Add Procedure Initialization", + "relatedUiObject": "Procedure Initialization", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "loop", + "label": "Add Procedure Loop", + "relatedUiObject": "Procedure Loop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Product Definition->" + }, + "properties": [ + { + "name": "initialization", + "type": "node", + "childType": "Procedure Initialization", + "autoAdd": true + }, + { + "name": "loop", + "type": "node", + "childType": "Procedure Loop", + "autoAdd": true + } + ], + "propertyNameAtParent": "calculations" + }, + { + "type": "Procedure Initialization", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "label": "Add Code", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Calculations Procedure->Data Building Procedure->" + }, + "properties": [ + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code", + "autoAdd": true + } + ], + "propertyNameAtParent": "initialization" + }, + { + "type": "Procedure Loop", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "javascriptCode", + "label": "Add Code", + "relatedUiObject": "Javascript Code", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Calculations Procedure->Data Building Procedure->" + }, + "properties": [ + { + "name": "javascriptCode", + "type": "node", + "childType": "Javascript Code", + "autoAdd": true + } + ], + "propertyNameAtParent": "loop" + }, + { + "type": "Data Building Procedure", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "initialization", + "label": "Add Procedure Initialization", + "relatedUiObject": "Procedure Initialization", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "loop", + "label": "Add Procedure Loop", + "relatedUiObject": "Procedure Loop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Product Definition->" + }, + "properties": [ + { + "name": "loop", + "type": "node", + "childType": "Procedure Loop", + "autoAdd": true + }, + { + "name": "initialization", + "type": "node", + "childType": "Procedure Initialization", + "autoAdd": true + } + ], + "propertyNameAtParent": "dataBuilding" + }, + { + "type": "Trading Bot", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Process Definition", + "relatedUiObject": "Process Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Product Definition", + "relatedUiObject": "Product Definition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Product Definition Folder", + "relatedUiObject": "Product Definition Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "properties": [ + { + "name": "processes", + "type": "array", + "childType": "Process Definition", + "autoAdd": true + }, + { + "name": "products", + "type": "array", + "childType": "Product Definition", + "autoAdd": true + }, + { + "name": "productDefinitionFolders", + "type": "array", + "childType": "Product Definition Folder", + "autoAdd": true + } + ], + "propertyNameAtParent": "tradingBots" + }, + { + "type": "Plotter", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Plotter Module", + "relatedUiObject": "Plotter Module", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "properties": [ + { + "name": "modules", + "type": "array", + "childType": "Plotter Module", + "autoAdd": true + } + ], + "propertyNameAtParent": "plotters" + }, + { + "type": "Trading System", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Trading Strategy", + "relatedUiObject": "Trading Strategy", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "dynamicIndicators", + "label": "Add Dynamic Indicators", + "relatedUiObject": "Dynamic Indicators", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"codeName\": \"\"\n}" + }, + "properties": [ + { + "name": "tradingStrategies", + "type": "array", + "childType": "Trading Strategy", + "autoAdd": true + }, + { + "name": "dynamicIndicators", + "type": "node", + "childType": "Dynamic Indicators", + "autoAdd": true + } + ], + "propertyNameAtParent": "tradingSystem" + }, + { + "type": "Trading Strategy", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Stages", + "relatedUiObject": "Trading Strategy", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Trading System->" + }, + "properties": [ + { + "name": "triggerStage", + "type": "node", + "childType": "Trigger Stage", + "autoAdd": true + }, + { + "name": "openStage", + "type": "node", + "childType": "Open Stage", + "autoAdd": true + }, + { + "name": "manageStage", + "type": "node", + "childType": "Manage Stage", + "autoAdd": true + }, + { + "name": "closeStage", + "type": "node", + "childType": "Close Stage", + "autoAdd": true + } + ], + "propertyNameAtParent": "tradingStrategies" + }, + { + "type": "Trigger Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Events", + "relatedUiObject": "Trigger Stage", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trading Strategy->" + }, + "properties": [ + { + "name": "triggerOn", + "type": "node", + "childType": "Trigger On Event", + "autoAdd": true + }, + { + "name": "triggerOff", + "type": "node", + "childType": "Trigger Off Event", + "autoAdd": true + }, + { + "name": "takePosition", + "type": "node", + "childType": "Take Position Event", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "triggerStage" + }, + { + "type": "Trigger On Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trigger Stage->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "triggerOn" + }, + { + "type": "Trigger Off Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trigger Stage->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "triggerOff" + }, + { + "type": "Take Position Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trigger Stage->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "takePosition" + }, + { + "type": "Open Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Open Stage", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Trading Strategy->" + }, + "properties": [ + { + "name": "initialTargets", + "type": "node", + "childType": "Initial Targets", + "autoAdd": true + }, + { + "name": "openExecution", + "type": "node", + "childType": "Open Execution", + "autoAdd": true + }, + { + "name": "closeStageEvent", + "type": "node", + "childType": "Close Stage Event", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "openStage" + }, + { + "type": "Close Stage Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Open Stage->Close Stage->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "closeStageEvent" + }, + { + "type": "Initial Targets", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Initial Targets", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Open Stage->Close Stage->" + }, + "properties": [ + { + "name": "targetRate", + "type": "node", + "childType": "Target Rate", + "autoAdd": true + }, + { + "name": "targetSizeInBaseAsset", + "type": "node", + "childType": "Target Size In Base Asset", + "autoAdd": true + }, + { + "name": "targetSizeInQuotedAsset", + "type": "node", + "childType": "Target Size In Quoted Asset", + "autoAdd": true + } + ], + "propertyNameAtParent": "initialTargets" + }, + { + "type": "Managed Stop Loss", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Phase", + "relatedUiObject": "Phase", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Manage Stage->Initial Definition->" + }, + "properties": [ + { + "name": "phases", + "type": "array", + "childType": "Phase", + "autoAdd": true + } + ], + "propertyNameAtParent": "managedStopLoss" + }, + { + "type": "Phase", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "nextPhaseEvent", + "label": "Add Next Phase Event", + "relatedUiObject": "Next Phase Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Move To Phase Event", + "relatedUiObject": "Move To Phase Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainedToSameType": true, + "chainAttachesTo": { + "compatibleTypes": "->Managed Stop->Managed Take Profit->Phase->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + }, + { + "name": "nextPhaseEvent", + "type": "node", + "childType": "Next Phase Event" + }, + { + "name": "moveToPhaseEvents", + "type": "array", + "childType": "Move To Phase Event" + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "phases" + }, + { + "type": "Next Phase Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Phase->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "nextPhaseEvent" + }, + { + "type": "Move To Phase Event", + "docURL": "", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Phase->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Phase->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "moveToPhaseEvents" + }, + { + "type": "Managed Take Profit", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Phase", + "relatedUiObject": "Phase", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Manage Stage->Initial Definition->" + }, + "properties": [ + { + "name": "phases", + "type": "array", + "childType": "Phase", + "autoAdd": true + } + ], + "propertyNameAtParent": "managedTakeProfit" + }, + { + "type": "Target Size In Base Asset", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Initial Targets->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ], + "propertyNameAtParent": "targetSizeInBaseAsset" + }, + { + "type": "Target Size In Quoted Asset", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Initial Targets->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ], + "propertyNameAtParent": "targetSizeInQuotedAsset" + }, + { + "type": "Target Rate", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Initial Targets->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ], + "propertyNameAtParent": "targetRate" + }, + { + "type": "Order Rate", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Limit Buy Order->Limit Sell Order->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ], + "propertyNameAtParent": "orderRate" + }, + { + "type": "Open Execution", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Execution Algorithm", + "relatedUiObject": "Execution Algorithm", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Open Stage->" + }, + "propertyNameAtParent": "openExecution", + "properties": [ + { + "name": "executionAlgorithms", + "type": "array", + "childType": "Execution Algorithm" + } + ] + }, + { + "type": "Execution Algorithm", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Market Buy Order", + "relatedUiObject": "Market Buy Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Market Sell Order", + "relatedUiObject": "Market Sell Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Limit Buy Order", + "relatedUiObject": "Limit Buy Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Limit Sell Order", + "relatedUiObject": "Limit Sell Order", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{\n\"percentageOfStageTargetSize\": 100 \n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Open Execution->Close Execution->" + }, + "propertyNameAtParent": "executionAlgorithms", + "properties": [ + { + "name": "marketBuyOrders", + "type": "array", + "childType": "Market Buy Order" + }, + { + "name": "marketSellOrders", + "type": "array", + "childType": "Market Sell Order" + }, + { + "name": "limitBuyOrders", + "type": "array", + "childType": "Limit Buy Order" + }, + { + "name": "limitSellOrders", + "type": "array", + "childType": "Limit Sell Order" + } + ] + }, + { + "type": "Market Buy Order", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "createOrderEvent", + "label": "Add Create Order Event", + "relatedUiObject": "Create Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedExchangeEvents", + "label": "Add Simulated Events", + "relatedUiObject": "Simulated Exchange Events", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{\n\"percentageOfAlgorithmSize\": 100, \n\"spawnMultipleOrders\": false \n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Execution Algorithm->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Market Order->" + }, + "propertyNameAtParent": "marketBuyOrders", + "properties": [ + { + "name": "createOrderEvent", + "type": "node", + "childType": "Create Order Event", + "autoAdd": true + }, + { + "name": "simulatedExchangeEvents", + "type": "node", + "childType": "Simulated Exchange Events", + "autoAdd": true + } + ] + }, + { + "type": "Market Sell Order", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "createOrderEvent", + "label": "Add Create Order Event", + "relatedUiObject": "Create Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedExchangeEvents", + "label": "Add Simulated Events", + "relatedUiObject": "Simulated Exchange Events", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{\n\"percentageOfAlgorithmSize\": 100, \n\"spawnMultipleOrders\": false \n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Execution Algorithm->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Market Order->" + }, + "propertyNameAtParent": "marketSellOrders", + "properties": [ + { + "name": "createOrderEvent", + "type": "node", + "childType": "Create Order Event", + "autoAdd": true + }, + { + "name": "simulatedExchangeEvents", + "type": "node", + "childType": "Simulated Exchange Events", + "autoAdd": true + } + ] + }, + { + "type": "Limit Buy Order", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "orderRate", + "label": "Add Order Rate", + "relatedUiObject": "Order Rate", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "createOrderEvent", + "label": "Add Create Order Event", + "relatedUiObject": "Create Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "cancelOrderEvent", + "label": "Add Cancel Order Event", + "relatedUiObject": "Cancel Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedExchangeEvents", + "label": "Add Simulated Events", + "relatedUiObject": "Simulated Exchange Events", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{\n\"percentageOfAlgorithmSize\": 100, \n\"spawnMultipleOrders\": false \n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Execution Algorithm->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Limit Order->" + }, + "propertyNameAtParent": "limitBuyOrders", + "properties": [ + { + "name": "orderRate", + "type": "node", + "childType": "Order Rate", + "autoAdd": true + }, + { + "name": "createOrderEvent", + "type": "node", + "childType": "Create Order Event", + "autoAdd": true + }, + { + "name": "cancelOrderEvent", + "type": "node", + "childType": "Cancel Order Event" + }, + { + "name": "simulatedExchangeEvents", + "type": "node", + "childType": "Simulated Exchange Events", + "autoAdd": true + } + ] + }, + { + "type": "Limit Sell Order", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "orderRate", + "label": "Add Order Rate", + "relatedUiObject": "Order Rate", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "createOrderEvent", + "label": "Add Create Order Event", + "relatedUiObject": "Create Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "cancelOrderEvent", + "label": "Add Cancel Order Event", + "relatedUiObject": "Cancel Order Event", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedExchangeEvents", + "label": "Add Simulated Events", + "relatedUiObject": "Simulated Exchange Events", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{\n\"percentageOfAlgorithmSize\": 100, \n\"spawnMultipleOrders\": false \n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Execution Algorithm->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Limit Order->" + }, + "propertyNameAtParent": "limitSellOrders", + "properties": [ + { + "name": "orderRate", + "type": "node", + "childType": "Order Rate", + "autoAdd": true + }, + { + "name": "createOrderEvent", + "type": "node", + "childType": "Create Order Event", + "autoAdd": true + }, + { + "name": "cancelOrderEvent", + "type": "node", + "childType": "Cancel Order Event" + }, + { + "name": "simulatedExchangeEvents", + "type": "node", + "childType": "Simulated Exchange Events", + "autoAdd": true + } + ] + }, + { + "type": "Create Order Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Buy Order->Market Sell Order->Limit Buy Order->Limit Sell Order->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "createOrderEvent" + }, + { + "type": "Cancel Order Event", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Situation", + "relatedUiObject": "Situation", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Buy Order->Market Sell Order->Limit Buy Order->Limit Sell Order->" + }, + "properties": [ + { + "name": "situations", + "type": "array", + "childType": "Situation", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "cancelOrderEvent" + }, + { + "type": "Simulated Exchange Events", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Simulated Partial Fill", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedPartialFill", + "relatedUiObject": "Simulated Partial Fill", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Simulated Actual Rate", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedActualRate", + "relatedUiObject": "Simulated Actual Rate", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Simulated Fees Paid", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "simulatedFeesPaid", + "relatedUiObject": "Simulated Fees Paid", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Market Buy Order->Market Sell Order->Limit Buy Order->Limit Sell Order->" + }, + "properties": [ + { + "name": "simulatedPartialFill", + "type": "node", + "childType": "Simulated Partial Fill", + "autoAdd": true + }, + { + "name": "simulatedActualRate", + "type": "node", + "childType": "Simulated Actual Rate", + "autoAdd": true + }, + { + "name": "simulatedFeesPaid", + "type": "node", + "childType": "Simulated Fees Paid", + "autoAdd": true + } + ], + "propertyNameAtParent": "simulatedExchangeEvents" + }, + { + "type": "Simulated Partial Fill", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"fillProbability\": 1\n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Simulated Exchange Events->" + }, + "propertyNameAtParent": "simulatedPartialFill" + }, + { + "type": "Simulated Actual Rate", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "formula", + "label": "Add Formula", + "relatedUiObject": "Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Simulated Exchange Events->" + }, + "properties": [ + { + "name": "formula", + "type": "node", + "childType": "Formula", + "autoAdd": true + } + ], + "propertyNameAtParent": "simulatedActualRate" + }, + { + "type": "Simulated Fees Paid", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"percentage\": 0.1\n}" + }, + "editors": { + "config": true + }, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Simulated Exchange Events->" + }, + "propertyNameAtParent": "simulatedFeesPaid" + }, + { + "type": "Manage Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Manage Stage", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Trading Strategy->" + }, + "properties": [ + { + "name": "managedStopLoss", + "type": "node", + "childType": "Managed Stop Loss", + "autoAdd": true + }, + { + "name": "managedTakeProfit", + "type": "node", + "childType": "Managed Take Profit", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "manageStage" + }, + { + "type": "Close Stage", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Items", + "relatedUiObject": "Close Stage", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Announcement", + "relatedUiObject": "Announcement", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Trading Strategy->" + }, + "properties": [ + { + "name": "initialTargets", + "type": "node", + "childType": "Initial Targets", + "autoAdd": true + }, + { + "name": "closeExecution", + "type": "node", + "childType": "Close Execution", + "autoAdd": true + }, + { + "name": "closeStageEvent", + "type": "node", + "childType": "Close Stage Event", + "autoAdd": true + }, + { + "name": "announcements", + "type": "array", + "childType": "Announcement" + } + ], + "propertyNameAtParent": "closeStage" + }, + { + "type": "Close Execution", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Execution Algorithm", + "relatedUiObject": "Execution Algorithm", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Close Stage->" + }, + "propertyNameAtParent": "closeExecution", + "properties": [ + { + "name": "executionAlgorithms", + "type": "array", + "childType": "Execution Algorithm" + } + ] + }, + { + "type": "Social Bots", + "menuItems": [ + { + "action": "Add Telegram Bot", + "label": "Add Telegram Bot", + "relatedUiObject": "Telegram Bot", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Backtesting Session->Live Trading Session->Paper Trading Session->Forward Testing Session->" + }, + "properties": [ + { + "name": "bots", + "type": "array", + "childType": "Telegram Bot", + "autoAdd": true + } + ], + "propertyNameAtParent": "socialBots" + }, + { + "type": "Telegram Bot", + "editors": { + "config": true + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"botToken\": \"Paste the bot token obtained from Telegram Bot Father\",\n\"chatId\": \"Type or paste the chat or group id -a number with no quotes- where announcements are going to be sent to\"\n}" + }, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Social Bots->" + }, + "properties": [], + "propertyNameAtParent": "bots" + }, + { + "type": "Announcement", + "editors": { + "config": true + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "announcementFormula", + "label": "Add Announcement Formula", + "relatedUiObject": "Announcement Formula", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "announcementCondition", + "label": "Add Condition", + "relatedUiObject": "Announcement Condition", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"text\": \"Type the message you wish to announce when there is no formula\"\n}" + }, + "addLeftIcons": true, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->Trigger On Event->Trigger Off Event->Take Position Event->Next Phase Event->Move To Phase Event->Phase->Trigger Stage->Open Stage->Manage Stage->Close Stage->Create Order Event->Cancel Order Event->" + }, + "properties": [ + { + "name": "announcementFormula", + "type": "node", + "childType": "Announcement Formula", + "autoAdd": true + }, + { + "name": "announcementCondition", + "type": "node", + "childType": "Announcement Condition", + "autoAdd": true + } + ], + "propertyNameAtParent": "announcements" + }, + { + "type": "Announcement Condition", + "editors": { + "code": true + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.codeEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "code": "// Type here a condition that needs to be met in order to make the announcement." + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Announcement->" + }, + "propertyNameAtParent": "announcementCondition" + }, + { + "type": "Crypto Ecosystem", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Crypto Exchanges", + "relatedUiObject": "Crypto Exchanges", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Signals Providers", + "relatedUiObject": "Signals Providers", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "cryptoExchanges", + "type": "array", + "childType": "Crypto Exchanges" + }, + { + "name": "signalsProviders", + "type": "array", + "childType": "Signals Providers" + } + ] + }, + { + "type": "Super Actions", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Super Action", + "relatedUiObject": "Super Action", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "propertyNameAtParent": "superActions", + "isTitleAllwaysVisible": false, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Ecosystem->" + }, + "properties": [ + { + "name": "superActions", + "type": "array", + "childType": "Super Action" + } + ] + }, + { + "type": "Signals Providers", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Signals Provider", + "relatedUiObject": "Signals Provider", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Ecosystem->" + }, + "propertyNameAtParent": "signalsProviders", + "properties": [ + { + "name": "signalsProviders", + "type": "array", + "childType": "Signals Provider", + "autoAdd": true + } + ] + }, + { + "type": "Signals Provider", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Send Webhook Test Message", + "label": "Send Test Message", + "workingLabel": "Sending Message", + "workDoneLabel": "Message Sent", + "workFailedLabel": "Message not Delived", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Signals Providers->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"webhookURL\": \"Webhook/New-Message/Trading-View/Binance/BTC-USDT\",\n\"testMessage\": \"\" \n}" + }, + "propertyNameAtParent": "signalsProviders", + "properties": [] + }, + { + "type": "Crypto Exchanges", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Crypto Exchange", + "relatedUiObject": "Crypto Exchange", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Crypto Exchanges", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Crypto Exchange", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 1, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Ecosystem->" + }, + "propertyNameAtParent": "cryptoExchanges", + "properties": [ + { + "name": "exchanges", + "type": "array", + "childType": "Crypto Exchange", + "autoAdd": true + } + ] + }, + { + "type": "Crypto Exchange", + "menuItems": [ + { + "action": "Configure Thise", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "exchangeAssets", + "label": "Add Exchange Assets", + "relatedUiObject": "Exchange Assets", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "exchangeMarkets", + "label": "Add Exchange Markets", + "relatedUiObject": "Exchange Markets", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "exchangeAccounts", + "label": "Add Exchange Accounts", + "relatedUiObject": "Exchange Accounts", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 2, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"codeName\": \"Type the name of the exchange\"\n}" + }, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Exchanges->" + }, + "propertyNameAtParent": "exchanges", + "properties": [ + { + "name": "exchangeAssets", + "type": "node", + "childType": "Exchange Assets", + "autoAdd": true + }, + { + "name": "exchangeMarkets", + "type": "node", + "childType": "Exchange Markets", + "autoAdd": true + }, + { + "name": "exchangeAccounts", + "type": "node", + "childType": "Exchange Accounts", + "autoAdd": true + } + ], + "alternativeIcons": [ + { + "codeName": "bitfinex", + "iconName": "bitfinex" + }, + { + "codeName": "binance", + "iconName": "binance" + }, + { + "codeName": "kucoin", + "iconName": "kucoin" + }, + { + "codeName": "bittrex", + "iconName": "bittrex" + }, + { + "codeName": "kraken", + "iconName": "kraken" + }, + { + "codeName": "poloniex", + "iconName": "poloniex" + }, + { + "codeName": "upbit", + "iconName": "upbit" + }, + { + "codeName": "bitmex", + "iconName": "bitmex" + }, + { + "codeName": "liquid", + "iconName": "liquid" + }, + { + "codeName": "hitbtc", + "iconName": "hitbtc" + } + ] + }, + { + "type": "Exchange Assets", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Asset", + "relatedUiObject": "Asset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Assets", + "label": "Add Missing Assets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Asset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"addMissingAssetsFilter\": { \"quotedAsset\": \"USDT\"} \n}" + }, + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "propertyNameAtParent": "exchangeAssets", + "properties": [ + { + "name": "assets", + "type": "array", + "childType": "Asset" + } + ] + }, + { + "type": "Asset", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 4, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"codeName\": \"Type the code name of the asset\"\n}" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Assets->" + }, + "propertyNameAtParent": "assets", + "alternativeIcons": [ + { + "codeName": "XMR", + "iconName": "monero" + }, + { + "codeName": "USDT", + "iconName": "tether" + }, + { + "codeName": "TRX", + "iconName": "tron" + }, + { + "codeName": "XLM", + "iconName": "stellar" + }, + { + "codeName": "QTUM", + "iconName": "qtum" + }, + { + "codeName": "NEO", + "iconName": "neo" + }, + { + "codeName": "LTC", + "iconName": "litecoin" + }, + { + "codeName": "ETC", + "iconName": "ethereum-classic" + }, + { + "codeName": "ETH", + "iconName": "ethereum" + }, + { + "codeName": "EOS", + "iconName": "eos" + }, + { + "codeName": "DASH", + "iconName": "dash" + }, + { + "codeName": "ADA", + "iconName": "cardano" + }, + { + "codeName": "BCH", + "iconName": "bitcoin-cash" + }, + { + "codeName": "BTC", + "iconName": "bitcoin" + }, + { + "codeName": "BNB", + "iconName": "binance-coin" + }, + { + "codeName": "USD", + "iconName": "us-dollar" + } + ] + }, + { + "type": "Exchange Markets", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Market", + "relatedUiObject": "Market", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Markets", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Request Sent", + "relatedUiObject": "Market", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "propertyNameAtParent": "exchangeMarkets", + "properties": [ + { + "name": "markets", + "type": "array", + "childType": "Market" + } + ] + }, + { + "type": "Market", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "baseAsset", + "label": "Add Base Asset", + "relatedUiObject": "Market Base Asset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "quotedAsset", + "label": "Add Quoted Asset", + "relatedUiObject": "Market Quoted Asset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Install Market", + "label": "Install Market", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Uninstall Market", + "label": "Uninstall Market", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "properties": [ + { + "name": "baseAsset", + "type": "node", + "childType": "Market Base Asset", + "autoAdd": true + }, + { + "name": "quotedAsset", + "type": "node", + "childType": "Market Quoted Asset", + "autoAdd": true + } + ], + "addLeftIcons": true, + "isTitleAllwaysVisible": true, + "level": 4, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"codeName\": \"Type the name of the market\"\n}" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Markets->" + }, + "propertyNameAtParent": "markets" + }, + { + "type": "Exchange Accounts", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add User Account", + "relatedUiObject": "User Account", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "propertyNameAtParent": "exchangeAccounts", + "properties": [ + { + "name": "userAccounts", + "type": "array", + "childType": "User Account", + "autoAdd": true + } + ], + "isPersonalData": true + }, + { + "type": "User Account", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "userAssets", + "label": "Add User Assets", + "relatedUiObject": "User Assets", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "userKeys", + "label": "Add User Keys", + "relatedUiObject": "User Keys", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Accounts->" + }, + "propertyNameAtParent": "userAccounts", + "properties": [ + { + "name": "userAssets", + "type": "node", + "childType": "User Assets", + "autoAdd": true + }, + { + "name": "userKeys", + "type": "node", + "childType": "User Keys", + "autoAdd": true + } + ], + "isPersonalData": true + }, + { + "type": "User Assets", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Asset", + "relatedUiObject": "Exchange Account Asset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->User Account->" + }, + "propertyNameAtParent": "userAssets", + "properties": [ + { + "name": "assets", + "type": "array", + "childType": "Exchange Account Asset" + } + ], + "isPersonalData": true + }, + { + "type": "User Keys", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Key", + "relatedUiObject": "Exchange Account Key", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->User Account->" + }, + "propertyNameAtParent": "userKeys", + "properties": [ + { + "name": "keys", + "type": "array", + "childType": "Exchange Account Key", + "autoAdd": true + } + ], + "isPersonalData": true + }, + { + "type": "Exchange Account Asset", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 4, + "referenceAttachesTo": { + "compatibleTypes": "->Asset->" + }, + "chainAttachesTo": { + "compatibleTypes": "->User Assets->" + }, + "title": [ + "Use Reference Parent" + ], + "propertyNameAtParent": "assets", + "alternativeIcons": "Use Reference Parent", + "isPersonalData": true + }, + { + "type": "Exchange Account Key", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"codeName\": \"Paste your exchange API name or label\",\n\"secret\": \"Paste your exchange API secret key\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 4, + "chainAttachesTo": { + "compatibleTypes": "->User Keys->" + }, + "propertyNameAtParent": "keys", + "isPersonalData": true + }, + { + "type": "Design Space", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "spaceStyle", + "label": "Add Space Style", + "relatedUiObject": "Space Style", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "spaceSettings", + "label": "Add Space Settings", + "relatedUiObject": "Space Settings", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "spaceStyle", + "type": "node", + "childType": "Space Style", + "autoAdd": true + }, + { + "name": "spaceSettings", + "type": "node", + "childType": "Space Settings", + "autoAdd": true + } + ] + }, + { + "type": "Space Style", + "level": 4, + "propertyNameAtParent": "spaceStyle", + "chainAttachesTo": { + "compatibleTypes": "->Charting Space->Design Space->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"backgroundColor\": \"UI_COLOR.BLACK\"\n}" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Space Settings", + "level": 4, + "propertyNameAtParent": "spaceSettings", + "chainAttachesTo": { + "compatibleTypes": "->Charting Space->Design Space->" + }, + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"distanceBetweenNodes\": 500\n}" + }, + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "actionFunction": "payload.onMenuItemClick", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete" + } + ], + "addLeftIcons": true + }, + { + "type": "Charting Space", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "viewport", + "label": "Add Viewport", + "relatedUiObject": "Viewport", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "spaceStyle", + "label": "Add Space Style", + "relatedUiObject": "Space Style", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "spaceSettings", + "label": "Add Space Settings", + "relatedUiObject": "Space Settings", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Dashboard", + "relatedUiObject": "Dashboard", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Dashboards", + "label": "Add Missing Dashboards", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Dashboard", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "properties": [ + { + "name": "viewport", + "type": "node", + "childType": "Viewport", + "autoAdd": true + }, + { + "name": "spaceStyle", + "type": "node", + "childType": "Space Style", + "autoAdd": true + }, + { + "name": "spaceSettings", + "type": "node", + "childType": "Space Settings", + "autoAdd": true + }, + { + "name": "dashboards", + "type": "array", + "childType": "Dashboard" + } + ] + }, + { + "type": "Dashboard", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Time Machine", + "relatedUiObject": "Time Machine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Time Machines", + "label": "Add Missing Time Machines", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Time Machine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "referenceAttachesTo": { + "compatibleTypes": "->Testing Environment->Production Environment->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Charting Space->" + }, + "propertyNameAtParent": "dashboards", + "properties": [ + { + "name": "timeMachines", + "type": "array", + "childType": "Time Machine" + } + ] + }, + { + "type": "Time Machine", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "timeScale", + "label": "Add Time Scale", + "relatedUiObject": "Time Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "rateScale", + "label": "Add Rate Scale", + "relatedUiObject": "Rate Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "timeFrameScale", + "label": "Add Time Frame Scale", + "relatedUiObject": "Time Frame Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Timeline Chart", + "relatedUiObject": "Timeline Chart", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 1, + "isTitleAllwaysVisible": true, + "referenceAttachesTo": { + "compatibleTypes": "->Backtesting Session->Paper Trading Session->Forward Testing Session->Live Trading Session->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Dashboard->Template Structure->" + }, + "propertyNameAtParent": "timeMachines", + "properties": [ + { + "name": "timeScale", + "type": "node", + "childType": "Time Scale", + "autoAdd": true + }, + { + "name": "rateScale", + "type": "node", + "childType": "Rate Scale", + "autoAdd": true + }, + { + "name": "timeFrameScale", + "type": "node", + "childType": "Time Frame Scale", + "autoAdd": true + }, + { + "name": "timelineCharts", + "type": "array", + "childType": "Timeline Chart", + "autoAdd": false + } + ] + }, + { + "type": "Viewport", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + } + ], + "initialValues": { + "config": "{ \n\"topMargin\": 40,\n\"bottomMargin\": 40\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Charting Space->" + }, + "propertyNameAtParent": "viewport" + }, + { + "type": "Time Scale", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"autoMinScale\": true,\n\"autoMaxScale\": true,\n\"fromDate\": \"2018-01-01\",\n\"toDate\": \"2020-12-31\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Time Machine->" + }, + "propertyNameAtParent": "timeScale" + }, + { + "type": "Rate Scale", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"autoMinScale\": true,\n\"autoMaxScale\": true,\n\"minValue\": 0,\n\"maxValue\": 25000\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Time Machine->Timeline Chart->" + }, + "propertyNameAtParent": "rateScale" + }, + { + "type": "Time Frame Scale", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "initialValues": { + "config": "{ \n\"value\": \"24-hs\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Time Machine->Timeline Chart->" + }, + "propertyNameAtParent": "timeFrameScale" + }, + { + "type": "Timeline Chart", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "rateScale", + "label": "Add Rate Scale", + "relatedUiObject": "Rate Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "timeFrameScale", + "label": "Add Time Frame Scale", + "relatedUiObject": "Time Frame Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "layerManager", + "label": "Add Layer Manager", + "relatedUiObject": "Layer Manager", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "isTitleAllwaysVisible": true, + "referenceAttachesTo": { + "compatibleTypes": "->Market->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Time Machine->" + }, + "propertyNameAtParent": "timelineCharts", + "properties": [ + { + "name": "rateScale", + "type": "node", + "childType": "Rate Scale" + }, + { + "name": "timeFrameScale", + "type": "node", + "childType": "Time Frame Scale" + }, + { + "name": "layerManager", + "type": "node", + "childType": "Layer Manager", + "autoAdd": true + } + ] + }, + { + "type": "Layer Manager", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "label": "Add Layer", + "relatedUiObject": "Layer", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Bot Layers", + "relatedUiObject": "Bot Layers", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Mine Layers", + "label": "Add All Mine Layers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Mine Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "editors": { + "config": true + }, + "title": [ + "Use Reference Parent" + ], + "initialValues": { + "config": "{ \n\"visibleLayers\": 5\n}" + }, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Timeline Chart->" + }, + "referenceAttachesTo": { + "compatibleTypes": "->Data Mine Products->Trading Mine Products->" + }, + "propertyNameAtParent": "layerManager", + "properties": [ + { + "name": "layers", + "type": "array", + "childType": "Layer", + "autoAdd": false + }, + { + "name": "botLayers", + "type": "array", + "childType": "Bot Layers", + "autoAdd": false + } + ] + }, + { + "type": "Layer", + "menuItems": [ + { + "action": "Configure", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration", + "dontShowAtFullscreen": true, + "actionFunction": "uiObject.configEditor.activate" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "timeFrameScale", + "label": "Add Time Frame Scale", + "relatedUiObject": "Time Frame Scale", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "initialValues": { + "config": "{ \n\"status\": \"off\"\n}" + }, + "addLeftIcons": true, + "editors": { + "config": true + }, + "level": 3, + "title": [ + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Data Product->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Layer Manager->Bot Layers->Layer Folder->" + }, + "propertyNameAtParent": "layers", + "properties": [ + { + "name": "timeFrameScale", + "type": "node", + "childType": "Time Frame Scale" + } + ] + }, + { + "type": "Bot Layers", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Layer", + "relatedUiObject": "Layer", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Layer Folder", + "relatedUiObject": "Layer Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Layer Manager->" + }, + "propertyNameAtParent": "botLayers", + "properties": [ + { + "name": "layers", + "type": "array", + "childType": "Layer", + "autoAdd": false + }, + { + "name": "layerFolders", + "type": "array", + "childType": "Layer Folder", + "autoAdd": false + } + ] + }, + { + "type": "Layer Folder", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Layer", + "relatedUiObject": "Layer", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Layer Folder", + "relatedUiObject": "Layer Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Layer Folder->Bot Layers->" + }, + "propertyNameAtParent": "layerFolders", + "properties": [ + { + "name": "layers", + "type": "array", + "childType": "Layer", + "autoAdd": false + }, + { + "name": "layerFolders", + "type": "array", + "childType": "Layer Folder", + "autoAdd": false + } + ] + }, + { + "type": "Data Storage", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "dataMinesData", + "label": "Add Session Ind Data", + "relatedUiObject": "Data Mines Data", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "tradingMinesData", + "label": "Add Trading Mines Data", + "relatedUiObject": "Trading Mines Data", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Network Node->" + }, + "propertyNameAtParent": "dataStorage", + "properties": [ + { + "name": "dataMinesData", + "type": "node", + "childType": "Data Mines Data", + "autoAdd": true + }, + { + "name": "tradingMinesData", + "type": "node", + "childType": "Trading Mines Data", + "autoAdd": true + } + ] + }, + { + "type": "Data Mine Tasks", + "menuItems": [ + { + "action": "Run All Task Managers", + "label": "Run All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Task Managers", + "label": "Stop All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Task Manager", + "relatedUiObject": "Task Manager", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Tasks", + "label": "Add All Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Task", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market Data Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "dataMineTasks", + "properties": [ + { + "name": "taskManagers", + "type": "array", + "childType": "Task Manager", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Trading Mine Tasks", + "menuItems": [ + { + "action": "Run All Task Managers", + "label": "Run All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Task Managers", + "label": "Stop All Task Managers", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Task Manager", + "relatedUiObject": "Task Manager", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Tasks", + "label": "Add All Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Task", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Trading Mine->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market Trading Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "tradingMineTasks", + "properties": [ + { + "name": "taskManagers", + "type": "array", + "childType": "Task Manager", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Market Data Tasks", + "menuItems": [ + { + "action": "Run All Data Mine Tasks", + "label": "Run All Data Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Data Mine Tasks", + "label": "Stop All Data Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Mine Tasks", + "relatedUiObject": "Data Mine Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Data Mine Tasks", + "label": "Add Missing Data Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Mine Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Market->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Data Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "marketDataTasks", + "properties": [ + { + "name": "dataMineTasks", + "type": "array", + "childType": "Data Mine Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Market Trading Tasks", + "menuItems": [ + { + "action": "Run All Trading Mine Tasks", + "label": "Run All Trading Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Trading Mine Tasks", + "label": "Stop All Trading Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Trading Mine Tasks", + "relatedUiObject": "Trading Mine Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Trading Mine Tasks", + "label": "Add Missing Trading Mine Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Trading Mine Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Market->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Trading Tasks->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "marketTradingTasks", + "properties": [ + { + "name": "tradingMineTasks", + "type": "array", + "childType": "Trading Mine Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Exchange Data Tasks", + "menuItems": [ + { + "action": "Run All Market Data Tasks", + "label": "Run All Market Data Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Market Data Tasks", + "label": "Stop All Market Data Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Market Data Tasks", + "relatedUiObject": "Market Data Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Market Data Tasks", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market Data Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Data Mining->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "exchangeDataTasks", + "properties": [ + { + "name": "marketDataTasks", + "type": "array", + "childType": "Market Data Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Exchange Trading Tasks", + "menuItems": [ + { + "action": "Run All Market Trading Tasks", + "label": "Run All Market Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Market Trading Tasks", + "label": "Stop All Market Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Market Trading Tasks", + "relatedUiObject": "Market Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Market Trading Tasks", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "referenceAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Testing Environment->Production Environment->" + }, + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "propertyNameAtParent": "exchangeTradingTasks", + "properties": [ + { + "name": "marketTradingTasks", + "type": "array", + "childType": "Market Trading Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Data Mining", + "menuItems": [ + { + "action": "Run All Exchange Data Tasks", + "label": "Run All Exchange Data Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Exchange Data Tasks", + "label": "Stop All Exchange Data Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Exchange Data Tasks", + "relatedUiObject": "Exchange Data Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Exchange Data Tasks", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Data Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "chainAttachesTo": { + "compatibleTypes": "->Network Node->" + }, + "propertyNameAtParent": "dataMining", + "properties": [ + { + "name": "exchangeDataTasks", + "type": "array", + "childType": "Exchange Data Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Testing Environment", + "menuItems": [ + { + "action": "Run All Exchange Trading Tasks", + "label": "Run All Exchange Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Exchange Trading Tasks", + "label": "Stop All Exchange Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Exchange Trading Tasks", + "relatedUiObject": "Exchange Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Exchange Trading Tasks", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 0, + "chainAttachesTo": { + "compatibleTypes": "->Network Node->" + }, + "propertyNameAtParent": "testingEnvironment", + "properties": [ + { + "name": "exchangeTradingTasks", + "type": "array", + "childType": "Exchange Trading Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Production Environment", + "menuItems": [ + { + "action": "Run All Exchange Trading Tasks", + "label": "Run All Exchange Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Run", + "workDoneLabel": "Run Request Sent", + "iconPathOn": "run", + "iconPathOff": "run", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Stop All Exchange Trading Tasks", + "label": "Stop All Exchange Trading Tasks", + "askConfirmation": true, + "confirmationLabel": "Confirm to Stop", + "workDoneLabel": "Stop Request Sent", + "iconPathOn": "stop", + "iconPathOff": "stop", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Exchange Trading Tasks", + "relatedUiObject": "Exchange Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Exchange Trading Tasks", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Trading Tasks", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 0, + "chainAttachesTo": { + "compatibleTypes": "->Network Node->" + }, + "propertyNameAtParent": "productionEnvironment", + "properties": [ + { + "name": "exchangeTradingTasks", + "type": "array", + "childType": "Exchange Trading Tasks", + "monitorChildrenRunning": true + } + ] + }, + { + "type": "Exchange Data Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Market Data Products", + "relatedUiObject": "Market Data Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Market Data Products", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market Data Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Data Mines Data->" + }, + "propertyNameAtParent": "exchangeDataProducts", + "properties": [ + { + "name": "marketDataProducts", + "type": "array", + "childType": "Market Data Products" + } + ] + }, + { + "type": "Data Mines Data", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Exchange Data Products", + "relatedUiObject": "Exchange Data Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Exchange Data Products", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Data Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Storage->" + }, + "propertyNameAtParent": "dataMinesData", + "properties": [ + { + "name": "exchangeDataProducts", + "type": "array", + "childType": "Exchange Data Products" + } + ] + }, + { + "type": "Exchange Trading Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Market Trading Products", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "marketTradingProducts", + "relatedUiObject": "Market Trading Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Market Trading Products", + "label": "Add Missing Markets", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Market Trading Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "alternativeIcons": "Use Reference Parent", + "title": [ + "Use Reference Parent" + ], + "isTitleAllwaysVisible": true, + "addLeftIcons": true, + "level": 3, + "referenceAttachesTo": { + "compatibleTypes": "->Crypto Exchange->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Trading Mines Data->" + }, + "propertyNameAtParent": "exchangeTradingProducts", + "properties": [ + { + "name": "marketTradingProducts", + "type": "array", + "childType": "Market Trading Products", + "autoAdd": false + } + ] + }, + { + "type": "Trading Mines Data", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Exchange Trading Products", + "relatedUiObject": "Exchange Trading Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Exchange Trading Products", + "label": "Add Missing Exchanges", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Exchange Trading Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Storage->" + }, + "propertyNameAtParent": "tradingMinesData", + "properties": [ + { + "name": "exchangeTradingProducts", + "type": "array", + "childType": "Exchange Trading Products" + } + ] + }, + { + "type": "Session Reference", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Product", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Trading Mine Products", + "relatedUiObject": "Trading Mine Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Trading Mine Products", + "label": "Add All Trading Mine Products", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Trading Mine Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent", + "Use Reference Parent Type", + "Use Child @marketDataProducts" + ], + "addLeftIcons": true, + "level": 3, + "alternativeIcons": "Use Reference Parent", + "referenceAttachesTo": { + "compatibleTypes": "->Backtesting Session->Paper Trading Session->Forward Testing Session->Live Trading Session->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market Trading Products->" + }, + "propertyNameAtParent": "sessionReferences", + "properties": [ + { + "name": "dataProducts", + "type": "array", + "childType": "Data Product", + "autoAdd": false + }, + { + "name": "tradingMineProducts", + "type": "array", + "childType": "Trading Mine Products", + "autoAdd": false + } + ] + }, + { + "type": "Market Data Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Mine Products", + "relatedUiObject": "Data Mine Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Data Mine Products", + "label": "Add All Data Mine Products", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Mine Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Product", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Market->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Data Products->" + }, + "propertyNameAtParent": "marketDataProducts", + "properties": [ + { + "name": "dataProducts", + "type": "array", + "childType": "Data Product", + "autoAdd": false + }, + { + "name": "dataMineProducts", + "type": "array", + "childType": "Data Mine Products", + "autoAdd": false + } + ] + }, + { + "type": "Market Trading Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Session Reference", + "relatedUiObject": "Session Reference", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add Missing Session References", + "label": "Add Missing Sessions", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Session Reference", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent Parent Parent", + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Market->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Exchange Trading Products->" + }, + "propertyNameAtParent": "marketTradingProducts", + "properties": [ + { + "name": "sessionReferences", + "type": "array", + "childType": "Session Reference" + } + ] + }, + { + "type": "Data Product", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Product Definition->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market Data Products->Data Product Folder->Bot Products->Session Reference->" + }, + "propertyNameAtParent": "dataProducts", + "properties": [] + }, + { + "type": "Data Mine Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Bot Products", + "relatedUiObject": "Bot Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Data Products", + "label": "Add All Data Products", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Market Data Products->" + }, + "propertyNameAtParent": "dataMineProducts", + "properties": [ + { + "name": "botProducts", + "type": "array", + "childType": "Bot Products", + "autoAdd": false + } + ] + }, + { + "type": "Trading Mine Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Bot Products", + "relatedUiObject": "Bot Products", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Data Products", + "label": "Add All Data Products", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Trading Mine->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Session Reference->" + }, + "propertyNameAtParent": "tradingMineProducts", + "properties": [ + { + "name": "botProducts", + "type": "array", + "childType": "Bot Products", + "autoAdd": false + } + ] + }, + { + "type": "Bot Products", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Product", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Product Folder", + "relatedUiObject": "Data Product Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine Products->Trading Mine Products->" + }, + "propertyNameAtParent": "botProducts", + "properties": [ + { + "name": "dataProducts", + "type": "array", + "childType": "Data Product", + "autoAdd": false + }, + { + "name": "dataProductFolders", + "type": "array", + "childType": "Data Product Folder", + "autoAdd": false + } + ] + }, + { + "type": "Data Product Folder", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Product", + "relatedUiObject": "Data Product", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Product Folder", + "relatedUiObject": "Data Product Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Product Folder->Bot Products->" + }, + "propertyNameAtParent": "dataProductFolders", + "properties": [ + { + "name": "dataProducts", + "type": "array", + "childType": "Data Product", + "autoAdd": false + }, + { + "name": "dataProductFolders", + "type": "array", + "childType": "Data Product Folder", + "autoAdd": false + } + ] + }, + { + "type": "Plugins", + "menuItems": [ + { + "action": "Add Missing Children", + "label": "Add Missing Children", + "relatedUiObject": "Plugins", + "actionFunction": "payload.onMenuItemClick" + } + ], + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "propertyNameAtParent": "plugins", + "properties": [ + { + "name": "pluginDataMines", + "type": "node", + "childType": "Plugin Data Mines", + "autoAdd": false + }, + { + "name": "pluginTradingMines", + "type": "node", + "childType": "Plugin Trading Mines", + "autoAdd": false + }, + { + "name": "pluginTradingSystems", + "type": "node", + "childType": "Plugin Trading Systems", + "autoAdd": false + }, + { + "name": "pluginTradingEngines", + "type": "node", + "childType": "Plugin Trading Engines", + "autoAdd": false + }, + { + "name": "pluginSuperScripts", + "type": "node", + "childType": "Plugin Super Scripts", + "autoAdd": false + }, + { + "name": "pluginTutorials", + "type": "node", + "childType": "Plugin Tutorials", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Data Mines", + "menuItems": [ + { + "action": "Add Missing Data Mines", + "label": "Add Missing Data Mines", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Mine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginDataMines", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Trading Mines", + "menuItems": [ + { + "action": "Add Missing Trading Mines", + "label": "Add Missing Trading Mines", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Trading Mine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginTradingMines", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Trading Systems", + "menuItems": [ + { + "action": "Add Missing Trading Systems", + "label": "Add Missing Trading Systems", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Trading System", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginTradingSystems", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Trading Engines", + "menuItems": [ + { + "action": "Add Missing Trading Engines", + "label": "Add Missing Trading Engines", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Trading Engine", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginTradingEngines", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Super Scripts", + "menuItems": [ + { + "action": "Add Missing Super Scripts", + "label": "Add Missing Super Scripts", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Super Scripts", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginSuperScripts", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin Tutorials", + "menuItems": [ + { + "action": "Add Missing Tutorials", + "label": "Add Missing Tutorials", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Tutorial", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "pluginTutorials", + "properties": [ + { + "name": "pluginFiles", + "type": "array", + "childType": "Plugin File", + "autoAdd": false + } + ] + }, + { + "type": "Plugin File", + "menuItems": [ + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "pluginFilePosition", + "actionFunction": "payload.onMenuItemClick", + "label": "Add Plugin File Position", + "relatedUiObject": "Plugin File Position" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 2, + "propertyNameAtParent": "pluginFiles", + "properties": [ + { + "name": "pluginFilePosition", + "type": "node", + "childType": "Plugin File Position", + "autoAdd": false + } + ] + }, + { + "type": "Plugin File Position", + "menuItems": [ + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "title": [ + "Use Parent" + ], + "addLeftIcons": true, + "level": 3, + "propertyNameAtParent": "pluginFilePosition", + "properties": [ + ] + }, + { + "type": "Tutorial", + "menuItems": [ + { + "action": "Play Tutorial", + "label": "Play", + "iconPathOn": "play", + "iconPathOff": "play", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Tutorial", + "label": "Resume", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Tutorial Step", + "relatedUiObject": "Tutorial Step", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Tutorial Topic", + "relatedUiObject": "Tutorial Topic", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Reset Tutorial Progress", + "askConfirmation": true, + "confirmationLabel": "Confirm to Reset", + "label": "Reset Tutorial Progress", + "iconPathOn": "reset", + "iconPathOff": "reset", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"title\": \"\",\n \"summary\": \"\",\n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": \n[\n [\"\", \"\"], \n[\"\", \"\"], \n[\"\", \"\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}" + }, + "isTitleAllwaysVisible": true, + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "propertyNameAtParent": "tutorials", + "properties": [ + { + "name": "tutorialSteps", + "type": "array", + "childType": "Tutorial Step", + "autoAdd": false + }, + { + "name": "tutorialTopics", + "type": "array", + "childType": "Tutorial Topic", + "autoAdd": false + } + ] + }, + { + "type": "Tutorial Topic", + "menuItems": [ + { + "action": "Play Tutorial Topic", + "label": "Play", + "iconPathOn": "play", + "iconPathOff": "play", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Tutorial Topic", + "label": "Resume", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "label": "Add Tutorial Step", + "relatedUiObject": "Tutorial Step", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Tutorial Topic", + "relatedUiObject": "Tutorial Topic", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n\"title\": \"\",\n \"summary\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": \n[\n [\"\", \"\"], \n[\"\", \"\"], \n[\"\", \"\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}" + }, + "referenceAttachesTo": { + "compatibleTypes": "->*Any Node*->", + "incompatibleTypes": "->Tutorial->Tutorial Topic->Tutorial Step->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Tutorial->Tutorial Topic->" + }, + "addLeftIcons": true, + "level": 1, + "propertyNameAtParent": "tutorialTopics", + "properties": [ + { + "name": "tutorialSteps", + "type": "array", + "childType": "Tutorial Step", + "autoAdd": false + }, + { + "name": "tutorialTopics", + "type": "array", + "childType": "Tutorial Topic", + "autoAdd": false + } + ] + }, + { + "type": "Tutorial Step", + "menuItems": [ + { + "action": "Play Tutorial Step", + "label": "Play", + "iconPathOn": "play", + "iconPathOff": "play", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Resume Tutorial Step", + "label": "Resume", + "iconPathOn": "resume", + "iconPathOff": "resume", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{ \n \"subTitle\": \"\",\n \"gif\": \"\",\n \"image\": \"\",\n \"definition\": \"\",\n \"bulletListIntro\": \"\",\n \"bulletArray\": \n[\n [\"\", \"\"], \n[\"\", \"\"], \n[\"\", \"\"] \n],\n \"paragraph1\": \"\",\n \"callOut\": \"\",\n \"externalLink\": [\"\", \"\"],\n \"paragraph2\": \"\",\n \"note\": \"\",\n \"tip\": \"\",\n \"important\": \"\",\n \"warning\": \"\", \n \"position\": \"\",\n \"slider\": \"toTop\",\n \"pressButton\": \"\",\n \"documentationURL\": \"\" \n}" + }, + "referenceAttachesTo": { + "compatibleTypes": "->*Any Node*->", + "incompatibleTypes": "->Tutorial Topic->Tutorial Step->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Tutorial->Tutorial Topic->" + }, + "addLeftIcons": true, + "level": 2, + "propertyNameAtParent": "tutorialSteps", + "properties": [ + ] + }, + { + "type": "Data Mine Data Dependencies", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Bot Data Dependencies", + "relatedUiObject": "Bot Data Dependencies", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add All Data Dependencies", + "label": "Add All Data Dependencies", + "askConfirmation": true, + "confirmationLabel": "Confirm to Proceed", + "workDoneLabel": "Done", + "relatedUiObject": "Data Dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "isTitleAllwaysVisible": true, + "title": [ + "Use Reference Parent" + ], + "referenceAttachesTo": { + "compatibleTypes": "->Data Mine->" + }, + "chainAttachesTo": { + "compatibleTypes": "->Process Dependencies->" + }, + "propertyNameAtParent": "dataMineDataDependencies", + "properties": [ + { + "name": "botDataDependencies", + "type": "array", + "childType": "Bot Data Dependencies", + "autoAdd": false + } + ] + }, + { + "type": "Bot Data Dependencies", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Dependency", + "relatedUiObject": "Data Dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Dependency Product Folder", + "relatedUiObject": "Dependency Product Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Mine Data Dependencies->" + }, + "propertyNameAtParent": "botDataDependencies", + "properties": [ + { + "name": "dataDependencies", + "type": "array", + "childType": "Data Dependency", + "autoAdd": false + }, + { + "name": "dataDependencyFolders", + "type": "array", + "childType": "Data Dependency Folder", + "autoAdd": false + } + ] + }, + { + "type": "Data Dependency Folder", + "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Data Dependency", + "relatedUiObject": "Data Dependency", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Add UI Object", + "label": "Add Data Dependency Folder", + "relatedUiObject": "Data Dependency Folder", + "actionFunction": "payload.onMenuItemClick" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete", + "iconPathOff": "delete", + "actionFunction": "payload.onMenuItemClick" + } + ], + "addLeftIcons": true, + "level": 3, + "chainAttachesTo": { + "compatibleTypes": "->Data Dependency Folder->Bot Data Dependencies->" + }, + "propertyNameAtParent": "dataDependencyFolders", + "properties": [ + { + "name": "dataDependencies", + "type": "array", + "childType": "Data Dependency", + "autoAdd": false + }, + { + "name": "dataDependencyFolders", + "type": "array", + "childType": "Data Dependency Folder", + "autoAdd": false + } + ] + } +] \ No newline at end of file diff --git a/Projects/Superalgos/Schemas/ConceptSchema.json b/Projects/Superalgos/Schemas/ConceptSchema.json new file mode 100644 index 000000000..efeeaa440 --- /dev/null +++ b/Projects/Superalgos/Schemas/ConceptSchema.json @@ -0,0 +1,8 @@ +[ + { + "type": "Concept 1", + "definition": "This is concept 1 definition" + } +] + + diff --git a/Projects/Superalgos/Schemas/DocSchema.json b/Projects/Superalgos/Schemas/DocSchema.json new file mode 100644 index 000000000..550001314 --- /dev/null +++ b/Projects/Superalgos/Schemas/DocSchema.json @@ -0,0 +1 @@ +[{"type":"Plotter Module","definition":"A plotter module is a device within a plotter that contains the definitions to create the visualization for a product definition.","content":["\r","\r","A single plotter may have several modules. Different modules may be used to plot each product of the bot, or as best suits the expected use-pattern.\r","\r","[![Plotter-Module-01](https://user-images.githubusercontent.com/13994516/71016077-eab41180-20f4-11ea-87e7-7262ff10a1ab.gif)](https://user-images.githubusercontent.com/13994516/71016077-eab41180-20f4-11ea-87e7-7262ff10a1ab.gif)\r","\r","{% include important.html content=\"For a bot to use a plotter, the corresponding product definition must establish a reference with the plotter module built to interpret the dataset.\" %}\r","\r","[![Plotter-Module-02-Product-Link](https://user-images.githubusercontent.com/13994516/71016079-eab41180-20f4-11ea-8afb-96321f9c68d8.gif)](https://user-images.githubusercontent.com/13994516/71016079-eab41180-20f4-11ea-8afb-96321f9c68d8.gif)\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a plotter module, select *Add Plotter Module* on the plotter node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Plotter Module* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"codeName\": \"Module Name\",\r"," \"isLegacy\": true,\r"," \"icon\": \"histogram\"\r","}\r","```\r","\r","* ```codeName``` is the name used in the code to refer to the module.\r","\r","* ```isLegacy``` is ```true``` for plotters modules developed entirely in JavaScript, and is ```false``` or doesn't show in the configuration for plotters built with the tools featured in the data mine hierarchy.\r","\r","* ```icon``` is the name of the image that illustrates the corresponding layer in the Layers Panel. In case the banner is not specified, the *default banner* is used. Current possible values are:\r","\r","\r","| Value | Image|\r","| :---: | :---: |\r","| ```default``` | ![Default-Banner](https://user-images.githubusercontent.com/13994516/70896073-5bbdd100-1ff0-11ea-84e3-5bd90475976f.png) |\r","| ```histogram``` | ![Histogram-Banner](https://user-images.githubusercontent.com/13994516/70896074-5bbdd100-1ff0-11ea-8dad-ccc6cfe64beb.png) |\r","| ```band``` | ![Bands-Banner](https://user-images.githubusercontent.com/13994516/70896072-5bbdd100-1ff0-11ea-8626-61c36bd22a3c.png) |\r","| ```moving-average``` | ![Moving-Average-Banner](https://user-images.githubusercontent.com/13994516/70896075-5bbdd100-1ff0-11ea-9909-dae33e57f65f.png) |\r","| ```oscillator``` | ![Oscillator-Banner](https://user-images.githubusercontent.com/13994516/70896076-5c566780-1ff0-11ea-8a5b-20077257c560.png) |\r","| ```trend``` | ![trends-banner](https://user-images.githubusercontent.com/13994516/70989177-744aeb80-20c3-11ea-88f5-d10473fa79b9.png) |\r","\r","Custom images may be added too. To do that:\r","\r","1. name the image in the following format: ```image-name.png```;\r","\r","1. place images in the ```WebServer\\Images\\Icons``` folder;\r","\r","1. in the configuration of the module, use the name as is (e.g.: ```\"icon\": \"image-name\"```)\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Nodes Values"},{"type":"Nodes Highlights"},{"type":"Nodes Errors"},{"type":"Nodes Warnings"},{"type":"Nodes Infos"},{"type":"Nodes Status"},{"type":"Nodes Progress"},{"type":"Nodes Running"},{"type":"Nodes Announcements"},{"type":"Record Values"},{"type":"Shapes","definition":"The shapes node contains definitions of polygons and styles to be rendered on a per-period basis over the charts.","content":["\r","\r","A plotter recursively renders graphics for each period or candle. This means that a definition of what shapes need to be drawn for a single period is required. The plotter does the same thing for every period or candle that is visible on the screen at any point in time, for any time frame, as long as the corresponding data is available.\r","\r","[![Shapes-01-show-off](https://user-images.githubusercontent.com/13994516/71016080-eab41180-20f4-11ea-84c6-a514b87d568f.gif)](https://user-images.githubusercontent.com/13994516/71016080-eab41180-20f4-11ea-84c6-a514b87d568f.gif)\r","\r","In general terms, the process of defining what is going to be rendered on the screen consist of the following four steps:\r","\r"," 1. Identifying points defined by ```[x,y]``` coordinates\r"," 2. Defining polygons\r"," 3. Defining default styles\r"," 4. Defining conditional styles\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a shapes node, select *Add Shapes* on the plotter module menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Plotter Panel","definition":"A plotter panel usually shows numerical representations of data over the charts on a small window or panel. The plotter panel node features definitions to make that possible.","content":["\r","\r","Beyond the graphic representation of data over the charts, plotters may also feature a *data panel*, that is, a numerical representation of the data showing the exact figures corresponding to the column or period that is in focus (the point of the charts where the mouse pointer is at any point).\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a plotter panel, select *Add Plotter Panel* on the plotter module node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Panel Data","definition":"A panel data node represents a data field to be plotted on the plotter panel.","content":["\r","\r","The system renders a panel featuring a centered, single-column vertical arrangement of data, with a label and a data field right below it. The label of each data field on the panel is given—by default—by the label set for each panel data node.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a panel data node, select *Add Panel Data* on the plotter panel menu.\r","\r"],"configuring":["\r","\r","Select *Configure Panel Data* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"valueDecimals\": 2\r","}\r","```\r","\r","* ```valueDecimals``` sets the number of decimals to be shown on the corresponding data field.\r","\r","To override the default manner in which the data is assembled on the panel, the following properties may be included and defined:\r","\r","```json\r","{\r"," \"labelText\": \"The Label\",\r"," \"labelPosition\": 15,\r"," \"valuePosition\": 20,\r"," \"valueDecimals\": 2\r","}\r","```\r","\r","* ```labelPosition``` and ```valuePosition``` represent the vertical distance of the corresponding fields to the top margin of the panel.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Formula","definition":"A data formula is a device used to assign a value to the panel data, usually in the form of the name of the corresponding record property.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a data formula, select *Add Data Formula* on the plotter panel menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Javascript Code","definition":"The JavaScript code node may hold any snippet of valid JavaScript.","content":["\r","\r","In the case of the master script, the JavaScript Code node features the code required to run each template script and handle the operations beyond the scope of individual template scripts.\r","\r","In the case of a template script, the JavaScript Code node features the code that deals with the specific scope of the template script only.\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a JavaScript code node, select *Add JavaScript Code* on the master script or the template script node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Chart Points","definition":"A chart points groups definitions of coordinate points used to define polygons.","content":["\r","\r","The definition of a point consists of the name of the point and the corresponding values for the ```x``` and ```y``` coordinates. To create such definitions, point and point formulas are used.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a chart points node, select *Add Chart Points* on the shapes menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Point","definition":"A point is a definition of an [x,y] coordinate. The value [x] usually represents a datetime. The value [y] may refer to a price or some other concept.","content":["\r","\r","These coordinate points are used to define polygons. Values for ```[x,y]```coordinates are entered with a point formula.\r","\r","{% include tip.html content=\"Each point should be given a significant name so that it is easier to identify them at the time of establishing references with polygon vertices.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a point, select *Add Point* on the chart points node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Point Formula","definition":"A point formula is a node used to input the [x,y] coordinates of a point.","content":["\r","\r","To represent some form of variation of the price or a price derivative over time, a typical point formula consists of the following two coordinates: ```x = datetime``` and ```y = rate```.\r","\r","For example:\r","\r","**Point *SMA 20 Begin***\r","```js\r","x = record.begin\r","y = record.previous.sma20\r","```\r","\r","The example above shows the definition of the first of two points necessary to draw the segment of the 20-periods SMA curve for any particular period or candle. In this case, ```x = record.begin``` is the starting datetime of the period and ```y = record.previous.sma20``` is the rate of the 20-periods SMA of the previous period.\r","\r","{% include note.html content=\"The above variables are constructed with information originating at the product definition that references the corresponding plotter module.\" %}\r","\r","To complete the line segment corresponding to a single period, the closing datetime of the period and the closing rate for the 20-periods SMA are required:\r","\r","**Point *SMA 20 End***\r","```js\r","x = record.end\r","y = record.sma20\r","```\r","\r","The above system works very well for plotting all sorts of information over the candles, on the charts.\r","\r","An oscillator like RSI too needs the definition of the starting and ending datetime of the period as the value for the *x-axis*. However, the value for *axis y* fits a different scale.\r","\r","Anyway, the points definition is just as straight forward, for example:\r","\r","**Point *RSI Begin***\r","```js\r","x = record.begin\r","y = record.previous.value\r","```\r","\r","**Point *RSI End***\r","```js\r","x = record.end\r","y = record.value\r","```\r","\r","Points do not necessarily need to refer to values on the dataset produced by the corresponding data product. For example, absolute values for the *y-axis* may be used to describe fixed graphical elements, for instance, a horizontal line, or a box.\r","\r","**Point *Begin 20***\r","```js\r","x = record.begin\r","y = 20\r","```\r","\r","**Point *End 20***\r","```js\r","x = record.end\r","y = 20\r","```\r","\r","**Point *Begin 30***\r","```js\r","x = record.begin\r","y = 30\r","```\r","\r","**Point *End 30***\r","```js\r","x = record.end\r","y = 30\r","```\r","\r","The above four points are used to paint the background of the 20 to 30 value range of the RSI chart. The first two points are also used to draw the dotted line signaling the 20-value mark, and the last two are used for the dotted line indicating the 30-value mark.\r","\r","{% include note.html content=\"The reason from separating the definition of points from the definition of polygons is that any point may be used by one or more polygons.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a point formula, select *Add Point Formula* on the point node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Image","definition":"The image node allows overlaying an image over the charts, controlling its position, size, and when it shall be rendered.","content":["\r","\r","The foremost requirement for images is that they are in the ```png``` format, 24 bits, with transparency, a low case extension, and are square.\r","\r","If you envision contributing your indicator so that the community may use it, then please follow the guidelines in the [contribute icons](contributing-icons.html#technical-requirements) page, in particular, the Technical Requirements.\r","\r","Images must the stored in the following path: ```\\BackendServers\\WebServer\\Images\\Icons\\style-01```\r","\r","{% include note.html content=\"See the configuration for further details.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"codeName\": \"imagename\", \r"," \"size\": 15\r","}\r","```\r","\r","* ```codeName``` is the name of the image, without the ```.png``` extension.\r","\r","* ```size``` is the size at which the image shall be rendered, in pixels. \r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Image Condition","definition":"An image condition is a rule that allows establishing when an image shall be rendered and when not.","content":["\r","\r","The node is optional. When the node is not present in the definition of the image or when the condition validates ```true```, the image is rendered on screen. When the condition validates ```false``` the image is not rendered. As such, the node allows dynamically switching the rendering of the corresponding image on and off .\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Image Position","definition":"The image position node is a reference to a point defined in the chart points, and serves to determine the position in which the image shall be placed.","content":["\r","\r","The image position node works similarly to the polygon vertex in the sense that it must establish a reference with a point in the charts point to acquire a defined coordinate that determines where the image shall be placed.\r","\r","{% include note.html content=\"See the configuration for further details.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"offsetX\": 0,\r"," \"offsetY\": 10\r","}\r","```\r","\r","* ```offsetX``` is an offset in the X axis, in pixels, applied to displace the image in relation to the coordinate point defined by the reference of the node. Negative values displace the image to the left and positive values to the right.\r","\r","* ```offsetY``` is an offset in the Y axis. Negative values displace the image downwards and positive values displace the image upwards.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Text","definition":"The text node allows overlaying text on the charts, controlling its position, size, appearance, and when it shall be rendered.","content":["\r","\r","The node's offspring control the different aspects of how, where, and when text shall be rendered over the charts.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Text Style","definition":"The text style is a definition of color, opacity, and font size that determines the appearance of the text to be rendered over the charts.","content":["\r","\r","{% include note.html content=\"See the configuration for further details.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"paletteColor\": \"UI_COLOR.GREY\",\r"," \"opacity\": 0.5,\r"," \"fontSize\": 10\r","}\r","```\r","\r","* ```paletteColor``` is one of the predefined colors available, as described in the configuration of the *Style* node.\r","\r","* ```opacity``` is probably self-explanatory, and may range from 0 for a fully transparent object to 1 for a solid object.\r","\r","* ```fontSize``` is self explanatory too; values above zero produce the expected results.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Text Condition","definition":"A text condition is a rule that allows establishing when text shall be rendered and when not.","content":["\r","\r","The node is optional. When the node is not present in the definition of the text node or when the condition validates ```true```, the text is rendered on screen. When the condition validates ```false```, text is not rendered. As such, the node allows dynamically switching the rendering of the corresponding text on and off .\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Text Position","definition":"The text position node is a reference to a point defined in the chart points, and serves to determine the position in which text shall be rendered.","content":["\r","\r","The text position node works similarly to the image position node in the sense that it must establish a reference with a point in the charts point to acquire a defined coordinate that determines where the text shall be placed.\r","\r","{% include note.html content=\"See the configuration for further details.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"offsetX\": 0,\r"," \"offsetY\": 10\r","}\r","```\r","\r","* ```offsetX``` is an offset in the X axis, in pixels, applied to displace the text in relation to the coordinate point defined by the reference of the node. Negative values displace the text to the left and positive values to the right.\r","\r","* ```offsetY``` is an offset in the Y axis. Negative values displace the text downwards and positive values displace the image upwards.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Text Formula","definition":"The text formula determines the content that shall be rendered over the charts.","content":["\r","\r","The text formula may use any of the variables available to the plotter, and may produce either a numeric or a text string result.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Polygon","definition":"A polygon features definitions that makeup shapes and their styles.","content":["\r","\r","Polygons are defined by two or more vertices, which map points in a charts point. The graphic representation of polygons originates in styles applied to either or both polygon bodies and polygon borders. \r","\r","{% include note.html content=\"The order in which polygons are ordered around the parent shapes node determines the order in which they are drawn on the screen. In cases on which polygons intersect, those drawn last are drawn on top of those drawn first.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a polygon, select *Add Polygon* on the shapes node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Polygon Condition","definition":"A polygon condition is a rule that allows establishing when a polygon shall be rendered and when not.","content":["\r","\r","The node is optional. When the node is not present in the definition of the polygon or when the condition validates ```true```, the polygon is rendered on screen. When the condition validates ```false``` the polygon is not rendered. As such, the node allows dynamically switching the rendering of the corresponding polygon on and off.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a polygon condition, select *Add Polygon Condition* on a polygon node menu.\r","\r"],"configuring":["\r","\r","Select *Edit Condition* on the menu to access the configuration.\r","\r","Polygon conditions work pretty much like conditions used on trading systems. The main difference is that the variables available are solely those provided by the bot product definition that reference the corresponding plotter module.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Polygon Body","definition":"A polygon body is the fill of a shape made out of at least three vertices.","content":["\r","\r","A polygon body needs at least three vertices to be defined. A body serves to create a *fill* for the outlines of any sort of polygon, either closed or open, by giving it a style.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a polygon body, select *Add Polygon Body* on the polygon node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Polygon Border","definition":"A polygon border is a shape defined by at least two vertices used to draw lines or to apply a style to the stroke of a closed shape.","content":["\r","\r","A polygon border needs at least two vertices to be defined. A border serves to create a *stroke* for the outlines of any sort of polygon, either closed or open, by giving it a style.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a polygon border, select *Add Polygon Border* on the polygon node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Style Condition","definition":"A style condition is a rule that allows applying an alternative style in cases where the rule validates true.","content":["\r","\r","Style conditions offer a way to introduce additional intelligence on the visual representation of data by using styles that respond to certain conditions.\r","\r","For example, the *Percentage Bandwidth* plotter module assigns a different color to the Moving Average line when it's going up or down.\r","\r","To do that, a style condition features it's own style so that, when the condition validates true, the new style is applied.\r","\r","Style conditions me be created in a sequence so that the style may continue changing upon the validation of a series of style conditions. The system evaluates all style conditions in a sequential order determined by their position in the rotational symmetry around the parent node. Each condition that is met may modify or add up to the resulting style that is rendered on screen. That is, the final style is the result of the sequential application of the styles defined for each condition that is met, on top of the default style.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a style condition, select *Add Style Condition* on a polygon border or polygon body node menu.\r","\r"],"configuring":["\r","\r","Select *Edit Condition* on the menu to access the configuration.\r","\r","Style conditions work pretty much like conditions used on trading systems. The main difference is that the variables available are solely those provided by the bot product definition that reference the corresponding plotter module.\r","\r","To continue the example of the Percentage Bandwidth plotter, the following is the condition that determines the newly added styles:\r","\r","```js\r","record.previous.movingAverage > record.movingAverage\r","```\r","\r","As hinted earlier, when the condition is met, the default style is modified by a second style that may be created on the menu of the style condition node.\r","\r","The definition of secondary styles is slightly different from that of the default style, as—in such cases—the ```atMousePosition``` property may no longer be defined:\r","\r","```js\r","{\r"," \"opacity\": 0.55,\r"," \"lineWidth\": 1,\r"," \"lineDash\": [0,0],\r"," \"paletteColor\": \"UI_COLOR.RED\"\r","}\r","```\r","\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Style","definition":"A style is a definition of color and opacity in case of a polygon body, and color, opacity and line thickness in case of polygon borders.","content":["\r","\r","A style applied to a polygon body or a polygon border node acts as the default style. Styles including colors, opacity, line width, and more, are defined in the node's configuration.\r","\r","{% include note.html content=\"See the configuration for further details.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a style, select *Add Style* on a polygon border or polygon body node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Style* on the menu to access the configuration.\r","\r","A typical definition for a polygon *body style* looks like this:\r","\r","```json\r","{\r"," \"default\": {\r"," \"opacity\": 0.2,\r"," \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\r"," },\r"," \"atMousePosition\": {\r"," \"opacity\": 0.3,\r"," \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\r"," }\r","}\r","```\r","\r","A typical definition for a polygon *border style* has a couple more properties:\r","\r","```json\r","{\r"," \"default\": {\r"," \"opacity\": 0.2,\r"," \"lineWidth\": 1,\r"," \"lineDash\": [0,0],\r"," \"paletteColor\": \"UI_COLOR.DARK_TURQUOISE\"\r"," },\r"," \"atMousePosition\": {\r"," \"opacity\": 0.3,\r"," \"lineWidth\": 2,\r"," \"lineDash\": [0,0],\r"," \"paletteColor\": \"UI_COLOR.RUSTED_RED\"\r"," }\r","}\r","```\r","\r","The first section of the definition refers, as explicitly stated, to the default state of the style.\r","\r","The second section refers to the style assigned to the column or period on which the mouse pointer is located. This is very useful for highlighting the specific zone of interest as the user browses the charts.\r","\r","* ```opacity``` is probably self-explanatory: it may range from ```0``` for a fully transparent object to ```1``` for a solid object.\r","\r","* ```paletteColor``` sets the color for the *fill* or *stroke* in cases of polygon bodies and polygon borders respectively. Use the variable ```UI_COLOR``` followed by a ```.``` and any of the properties in the following list for a selection of currently available colors:\r","\r","| Variable Value | RGB Value | Color Sample |\r","| :--- | :---: | :------------------- |\r","| ```DARK``` | 48, 48, 54 |   |\r","| ```LIGHT``` | 234, 226, 222 |   |\r","| ```GREY``` | 150, 150, 150 |   |\r","| ```LIGHT_GREY``` | 247, 247, 247 |   |\r","| ```WHITE``` | 255, 255, 255 |   |\r","| ```BLACK``` | 0, 0, 0 |   |\r","| ```GOLDEN_ORANGE``` | 240, 162, 2 |   |\r","| ```RUSTED_RED``` | 204, 88, 53 |   |\r","| ```GREEN``` | 188, 214, 67 |   |\r","| ```RED``` | 223, 70, 60 |   |\r","| ```PATINATED_TURQUOISE``` | 27, 153, 139 |   |\r","| ```TITANIUM_YELLOW``` | 244, 228, 9 |   |\r","| ```MANGANESE_PURPLE``` | 91,80, 122 |   |\r","| ```TURQUOISE``` | 74, 207, 217 |   |\r","| ```DARK_TURQUOISE``` | 2, 149, 170 |   |\r","\r","* ```lineWidth``` is the width of the border line, which should be greater than 0.\r","\r","* ```lineDash``` is used to turn the border into a dashed-line; the first value corresponds to the length of the dash while the second value defines the length of the space.\r","\r","{% include note.html content=\"When using dashed lines, bear in mind that the drawing from one column or period is independent of the next. Big values for dashes and spaces may not work well for lines that span several columns.\" %}\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Polygon Vertex","definition":"A polygon vertex is a reference to a point defined in the chart points, constituting a specific coordinate to be used as a vertex of a shape.","content":["\r","\r","Vertices are the main element defining polygons. Once created, each vertex must establish a reference to the corresponding point in the charts point.\r","\r","[![Vertex-01-add-and-link](https://user-images.githubusercontent.com/13994516/71016081-eb4ca800-20f4-11ea-8fee-4d38ecfb0596.gif)](https://user-images.githubusercontent.com/13994516/71016081-eb4ca800-20f4-11ea-8fee-4d38ecfb0596.gif)\r","\r","Drawing curves requires two vertices. Painting areas, such as the background of a chart, likely requires four vertices. Note that vertices are not capable of featuring a style. Instead, styles are applied to polygon borders and polygon bodies.\r","\r","{% include important.html content=\"Bear in mind that the order in which vertices in a polygon are arranged around the parent polygon node when their *rotational symmetry* property is selected, is the order in which the plotter computes the points. This means that points need to be in the correct order, for example, when drawing a box. Imagine drawing a box on a piece of paper without lifting the pencil... that is how the plotter does it.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a polygon vertex, select *Add Polygon Vertex* on the polygon node menu.\r","\r","{% include tip.html content=\"Remember that a vertex must establish a reference to a point in the charts point to be properly defined\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Workspace"},{"type":"Situation","definition":"A situation refers to a specific state of the market in which a certain event should take place, as defined by any number of conditions.","content":["\r","\r","In other words, you define situations in which you wish a certain event to happen (*i.e.:* trigger on the strategy, take a position, etc.) and each situation is described as a set of conditions that need to be met for the event to be triggered.\r","\r","A situation gets validated when all conditions under it are true. \r","\r","An event may have more than one situation attached to it. In such a case, when any of the situations gets validated, the event gets triggered. That is, events may be triggered in different circumstances, meaning that you are free to define different situations upon which the same event would be triggered. In such a case, when any of the situations evaluate true, then the event is triggered.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a situation, select *Add Situation* on the corresponding event node menu. A situation is added along with a condition and JavaScript code node.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Condition","definition":"Conditions are rules within a situation. When all conditions under a situation validate true, then the situation gets validated as well, and the associated event is triggered.","content":["\r","\r","Therefore, conditions are used to mathematically describe what needs to happen with the market for a certain action to be taken.\r","\r","**For example:**\r","\r","**Situation 1**\r","\r","* Condition A: ```chart.at01hs.candle.close > chart.at01hs.bollingerBand.MovingAverage``` → This means that the latest candle at the 1 hour chart closed above the Bollinger Bands moving average.\r","\r","* Condition B: ```chart.at01hs.candle.previous.max > chart.at01hs.bollingerBand.previous.MovingAverage``` → This means that the maximum value of the candle before the last one, was higher than the Bollinger Bands moving average.\r"," \r","In the example above, conditions A and B are comparison statements that may evaluate either _true_ or _false_. In the case both would evaluate _true_ then Situation 1 would be true as well.\r","\r","{% include note.html content=\"To learn how to write conditions, start with the Syntax Overview.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a condition, select *Add Condition* on the corresponding situation node menu. A condition with its JavaScript code node is added.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Super Scripts","definition":"The super scripts hierarchy holds definitions of scripts used to automate certain aspects of the administration and maintenance of the workspace, such as installing and deleting markets.","content":["\r","\r","The super scripts hierarchy may be used by developers who wish to create their own scripts for automating the deployment or manitenance of all sorts of structures of nodes across any of the hierarchies in the design space.\r","\r","Regular users will find little to do with this hierarchy, even though they may use it indirectly, for instance, when installing or uninstalling markets.\r","\r","{% include important.html content=\"Changes made to super scripts shipping with the system may not be saved at the workspace level. If you wish to modify those hierarchies and use them in such modified versions, you need to clone them and modify the clone instead. To do this successfully, you need to learn more about [backups](suite-backups.html) and [clones](suite-clones.html).\" %}\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a super scripts hierarchy, select *Add Super Scripts* on the workspace node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Super Scripts* on the menu to access the configuration.\r","\r","```\r","{ \r","\"codeName\": \"Masters\"\r","}\r","```\r","\r","* ```codeName``` is the name of the hierarchy as is used in the system's code.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Scripts Library","definition":"A script library is a collection of related scripts.","content":["\r","\r","The script library node plays an organizational role, grouping masters scripts according to the criteria of the developer.\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a scripts library, select *Add Scripts Library* on the super scripts node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Master Script","definition":"A master script contains the definitions of any number of template scripts along with the master JavaScript code providing the logic to implement them.","content":["\r","\r","In general terms, master scripts serve to atomize the complexity of the task at hand by subdividing the task into any number of specific scopes, handled by individual template scripts. The master script controls the execution of template scripts and solves issues beyond their scope.\r","\r","The current implementation of the Masters super scripts hierarchy features two master scripts you may use as examples. The Setup Market master script deals with all the steps required to install a new market, while the Delete Market Dependencies master script deals with uninstalling markets.\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a master script, select *Add Master Script* on the scripts library node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Template Script","definition":"The template script node holds the definitions concerned with the scope of a particular structure of nodes.","content":["\r","\r","As such, a template script features all the components required to deal with such scope only.\r","\r","In the particular Masters super script implementation, each template script in the Setup Markets master script features a structure of nodes to be created in a specific location, and the associated JavaScript code deals with implementing such structure of nodes and establishing the corresponding references.\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a template script, select *Add Template Script* on the scripts master script node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Template Structure","definition":"The template structure holds the structure of nodes with all its configurations and properties, exactly as it should be implemented.","content":["\r","\r","Properties include the physical arrangement of nodes, references and so on. \r","\r","{% include note.html content=\"The actual structure of nodes contained in the template usually originates as a clone of an existing structure of nodes.\" %}\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a tempalte strucutre, select *Add Teemplate Structure* on the template script node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Template Target","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"super_scripts","adding":["\r","\r","To add a template target, select *Add Template Target* on the template script node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Super Action"},{"type":"Network","definition":"The network hierarchy provides the control functions for running data-mining and trading operations. Because operations may be run either on a single machine or distributed over a network of machines, it also contains definitions regarding the physical location in which nodes live or function.","content":["\r","\r","The network hierarchy defines where in the network you run each of the bots you choose to run, and where the data they output is stored. \r","\r","You will use the network hierarchy for the following purposes:\r","\r","* To control your data mining operation—that is, tasks running sensor and indicator bots. Data mining tasks process data that may be consumed by others; for example, so that your trading systems may count with quality information.\r","\r","* To control your testing environment—that is, trading sessions including backtesting and paper trading sessions.\r","\r","* To control your production environment—that is, forward testing, and live trading sessions.\r","\r","* To manage the storage of the data produced by the bots you run as outputs. This includes administering the physical locations on which the data products produced by bots reside.\r","\r","{% include note.html content=\"These processes may run together on a single machine, or may be distributed across a network of machines, or what we call a [trading farm](suite-fundamental-trading-farms-concepts.html). \" %}\r","\r","{% include warning.html content=\"At this stage, the system does not implement any form of security measures, therefore, Superalgos is to be run in the context of a restricted Local Area Network only, unless you implement your own network security.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Network Node","definition":"A network node represents a machine running Superalgos, on which processes run and data is stored.","content":["\r","\r","By default, processes are set up to run locally in a network node representing your local machine. However, the system is prepared to run distributed on a network of nodes, or what we call a trading farm.\r","\r","You may create unlimited network nodes and map them with different machines on a network. Each machine in the network runs an instance of the Superalgos backend, and you may control the whole network operation from a single machine, or—in general—from any machine in the network running the Superalgos frontend. To learn more about distributed setups, check the [trading farms](suite-fundamental-trading-farms-concepts.html) pages.\r","\r","The easiest and fastest way to set up a network node is using the *Install Market* function available on markets defined in the Crypto Ecosystem hierarchy, under the exchange markets node. This function adds data mining tasks for all sensor and indicator bots shipping with the system, backtesting and live trading tasks for trading systems shipping with the system, including the data storage definitions for both, and also creates the corresponding dashboards and charts in the Charting Space hierarchy. You may learn more about this function in the [how to install a new market](suite-how-to-install-a-new-market.html) page.\r","\r","If you need finer control over the operation you wish to deploy on the network, then you may use the individual functions available under each section of the hierarchy under the network node.\r","\r"],"folderName":"network","adding":["\r","\r","To add a network node, select *Add Network Node* on the *Superalgos Network* node menu. A network node is added along with the basic structure of nodes to set up a node.\r","\r"],"configuring":["\r","\r","Select *Configure Network Node* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"host\": \"0.0.0.0\", \r","\"webPort\": \"34247\", \r","\"webSocketsPort\": \"8080\"\r","}\r","```\r","\r","* ```host``` is the machine or hardware represented by the network node, which must be identified by its IP address.\r","\r","* ```webPort``` is the port used by the Web Server, at this stage ```34247```.\r","\r","* ```webSocketsPort``` is the port used by the system to communicate over the local area network, by default set at ```8080```.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Task Manager","definition":"A task manager is a device used to organize and control any number of tasks, which, in turn, control bot instances. You use a task manager to start or stop several tasks at the same time.","content":["\r","\r","Task managers are used both in the context of data mining and trading operations, to facilitate the organization of tasks. \r","\r","For example, you may set up a task manager to handle tasks related to a particular set of indicators used with a certain strategy. Or, for example, to organize multiple backtesting sessions.\r","\r","{% include tip.html content=\"The key aspect of a task manager is that it allows starting and stopping all tasks at once.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a task manager, select *Add Task Manager* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run All Tasks* or *Stop All Tasks* on the menu to start and stop all tasks respectively.\r","\r"]},{"type":"Task","definition":"A task is the device used to control bot instances, that is, to start and stop bots, including sensors, indicators and the trading bot.","content":["\r","\r","Each task controls a single bot. A bot instance running on its own task is independent from other bots at the operating system level, thus, may not be affected by errors ocurring on those other bots.\r","\r"],"folderName":"network","adding":["\r","\r","To add a task, select *Add Task* on the task manager node menu.\r","\r","{% include tip.html content=\"Instead of adding nodes, configuring them, and setting references one by one, you may want to clone an existing, fully functional task with all its offspring.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run* on the menu to start a task. When a task is started, the process instance of the bot instance attached to the task is started. Also, a visual indication that both the task and the process instance are running appear surrounding the corresponding nodes, in the form of a progress ring.\r","\r","To stop a task, select *Stop* on the menu.\r","\r"]},{"type":"Trading Bot Instance","definition":"A trading bot instance is a reference to the trading bot as defined in the Masters data mine. The instance of the bot runs the defined processes and generates the defined data products.","content":["\r","\r","{{site.data.concepts.trading_bot}}\r","\r","The trading bot instance holds no definitions as to what the bot does. Instead, its process instance references the process definition in the Masters data mine. That is how the indicator bot instance obtains the information of what it needs to do once it is run.\r","\r"],"folderName":"network","adding":["\r","\r","To add a trading bot instance, select *Add Trading Bot Instance* on the task node menu. When a trading bot instance is added, it is created with one trading process instance, and a market reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","You do not start or stop a trading bot instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Sensor Process Instance","definition":"A sensor process instance is a reference to the process definition of a sensor bot, as defined in a data mine.","content":["\r","\r","For example, in the case of an instance of the Masters data mine Exchange Raw Data sensor bot, the bot process instance references the *Historic OHLCVs* process definition. Once the reference is established, the sensor process instance adopts the name of the process definition it references.\r","\r"],"folderName":"network","adding":["\r","\r","To add a sensor process instance, select *Add Sensor Process Instance* on the sensor bot instance node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","You do not start or stop a sensor process instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Indicator Process Instance","definition":"An indicator process instance is a reference to the process definition of an indicator bot, as defined in a data mine.","content":["\r","\r","Indicator bot instances usually require two indicator process instances. One of them references the indicator's *multi-period-market* process definition and the second references the *multi-period-daily* process definition.\r","\r","Once the reference is established, the indicator process instance adopts the name of the process definition it references.\r","\r"],"folderName":"network","adding":["\r","\r","To add an indicator process instance, select *Add Indicator Process Instance* on the indicator bot instance node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","You do not start or stop an indicator process instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Trading Process Instance","definition":"A trading process instance is a reference to the process definition of the trading bot, as defined in the Masters data mine.","content":["\r","\r","The trading process instance must reference the *Multi-Period* process definition of the Jason trading bot in the Masters data mine.\r","\r"],"folderName":"network","adding":["\r","\r","To add a trading process instance, select *Add Trading Process Instance* on the trading bot instance node menu. When a trading process instance is added, it is created with a market reference.\r","\r","{% include note.html content=\"After adding a trading process instance node, make sure you establish the reference to the *Multi-Period* process definition of the Jason trading bot in the Masters data mine.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","You do not start or stop a trading process instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Backtesting Session","definition":"A backtesting session is a trading mode by which the trading bot instance reads historic market data in a user-defined datetime range, applies the rules defined in the associated trading system, and generates a trading simulation.","content":["\r","\r","A backtesting session node must reference a trading system to gain access to the trading logic to be applied during the session. Other considerations framing the session come from the set of parameters attached to it.\r","\r"],"folderName":"network","adding":["\r","\r","To add a backtesting session, select *Add Backtesting Session* on the trading process instance node menu. When a session is added, it is created with the full set of parameters.\r","\r","{% include note.html content=\"After adding a session node, make sure you establish a reference to the trading system you want it to work with.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Session* on the menu to access the configuration.\r","\r","```json\r","{\r","\"folderName\": \"Session-Name\"\r","}\r","```\r","\r","* ```folderName``` allows you to set a significant name to the folder in which the data products—and logs—generated by the session are stored. If left blank, the system names the folders with the session id. This may be handy when you intend to consult the raw data generated by the session, as, otherwise, the folder would be hard to identify.\r","\r"],"starting":["\r","\r","Before you start a backtesting session, the corresponding task needs to be running, as it is the task that puts the trading bot instance to run. Once the trading bot instance is running, select *Run* on the menu to start the session.\r","\r","After a few seconds, a literal indication of the progress of the calculations appears below the session node, displaying the date that is currently being processed. Once the calculation is finished, the session stops and the date below the session node dissapears.\r","\r","To stop a backtesting session, select *Stop* on the menu.\r","\r"]},{"type":"Trading Engine","definition":"The trading engine hierarchy is the data structure used by the trading bot to keep runtime information highly accessible and exposed to others.","content":["\r","\r","You will use this hierarchy for two main purposes:\r","\r","* **To let your trading systems access the information processed by the trading bot.** This allows strategies to keep track of and react to current and past events—including those involving the exchange, such as orders placed or filled—as the bot is running.\r","\r","* **To keep track of the actions of the trading bot via the design space visual environment and panels over the charts.** By analyzing runtime information, you may gain a detailed understanding of what happens, when, and why, throughout a trading session.\r","\r","The hierarchy exposes—literally—all the information processed by the trading bot, providing a comprehensive feedback loop to trading systems and analysis capabilities to users.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","{% include tip.html content=\"There may be more than one trading engine in a workspace. Cloning the default trading engine is the best way to start a new one.\" %}\r","\r","To add the {{ title | downcase }} node from scratch, select *Add Trading Engine* on the workspace node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Dynamic Indicators","definition":"","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Indicator Function","definition":"","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Episode","definition":"Episode is the object that handles the information corresponding to the whole run of the trading bot—beginning to end—between the specified initial datetime and final datetime, in the time range parameter of the trading session.","content":["\r","\r","In other words, episode is the context framed between the datetimes that make up the whole trading session, as per the session's configuration. As such, an episode keeps track of—and accumulates—the results of all positions entered throughout a complete run of a trading session.\r","\r","In this section of the hierarchy, you have access to:\r","\r","* **[running balances and overall performance metrics](suite-trading-engine-accounts-and-metrics.html)** denominated in both the base and quoted assets;\r","\r","* **[counters](suite-trading-engine-counters.html)**, such as the number of positions taken, orders placed, hits, fails, and so on;\r","\r","* **[statistics](suite-trading-engine-statistics.html)**, such as performance metrics consolidating both assets, number of days in the episode, or user-defined statistics;\r","\r","* **[the distance to certain events](suite-trading-engine-distance-to-event.html)**, such as the number of candles to the last take position event, or the last create order event;\r","\r","* **[rates describing each candle](suite-trading-engine-candle.html)** in the episode, such as the open, close, min and max rates;\r","\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Episode Counters","definition":"The episode counters node features counters of instances of objects that come to exist during the duration of the episode.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Position Counters","definition":"The position counters node features counters of instances of objects that come to exist during the duration of the position.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Counters","definition":"The strategy counters node features counters of instances of objects that come to exist while the strategy is open.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Counters","definition":"The order counters node features counters of instances of objects that come to exist while the order is open.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Positions","definition":"Positions counts the number of times positions have been opened, in the context of the parent node.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategies","definition":"Strategies counts the number of times strategies have been triggered-on, in the context of the parent node.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Orders","definition":"Orders counts the number of times orders have been placed, in the context of the parent node.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Fails","definition":"Fails counts the number of positions that closed with a negative profit loss, in the context of the parent node.","content":["\r","\r","{% include note.html content=\"The workings of the fail counts are analogous to the workings of the hits counts, reversing the sign. That is, when profit loss is negative, it is counted as a fail. Please refer to the definition of *hits* for the details.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Hits","definition":"Hits counts the number of positions that closed with a positive profit loss, in the context of the parent node.","content":["\r","\r","In the context of the quoted asset or the base asset, *hits* are calculated relative to the asset in question. That is, if the base asset profit loss is positive, then a hit is counted for the base asset.\r","\r","However, when the context of the asset is not specified—such as under the statistics node—then *hits* are calculated in a consolidated manner, converting the respective balances to perform the calculations. \r","\r","{% include note.html content=\"The consolidated calculations are explained thoroughly in the profit loss node.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Periods","definition":"Periods counts the number of candles that have been evaluated, in the context of the parent node.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Defined Counter","definition":"","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Episode Statistics","definition":"Episode statistics keeps track of several metrics in the context of the episode.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stop Loss","definition":"Stop loss is the current stop loss target, as defined in the manage stage of the corresponding strategy.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Take Profit","definition":"Take profit is the current take profit target, as defined in the manage stage of the corresponding strategy.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stop Loss Phase","definition":"Stop loss phase is the numeric value of the phase that is currently open, and thus, defining the value of the stop loss.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Take Profit Phase","definition":"Take profit phase is the numeric value of the phase that is currently open, and thus, defining the value of the take profit.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Take Profit Position","definition":"Take profit position indicates if the take profit target is above or below the position rate.","content":["\r","\r","Possible values are ```Above``` and ```Below```.\r","\r","The implications of setting the take profit target above or below the position rate are explained on the trading system section of the documentation, in particular while describing the [initial target rate definition](suite-strategies-open-targets.html#target-rate).\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stop Loss Position","definition":"Stop Loss position indicates if the stop loss target is above or below the position rate.","content":["\r","\r","Possible values are ```Above``` and ```Below```.\r","\r","The implications of setting the stop loss target above or below the position rate are explained on the trading system section of the documentation, in particular while describing the [initial target rate definition](suite-strategies-open-targets.html#target-rate).\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Position Statistics","definition":"Position statistics keeps track of several metrics in the context of the position.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stage Base Asset","definition":"The stage base asset node keeps track of the evolution of variables related to the base asset throughout the stage.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stage Quoted Asset","definition":"The stage quoted asset node keeps track of the evolution of variables related to the quoted asset throughout the stage.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Episode Base Asset","definition":"The episode base asset node keeps track of the evolution of variables and metrics denominated in the base asset, throughout the episode.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Episode Quoted Asset","definition":"The episode quoted asset node keeps track of the evolution of variables and metrics denominated in the quoted asset, throughout the episode.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Position Base Asset","definition":"The position base asset node keeps track of the evolution of variables related to the base asset throughout the position.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Position Quoted Asset","definition":"The position quoted asset node keeps track of the evolution of variables related to the quoted asset throughout the position.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Statistics","definition":"Order statistics keeps track of several metrics in the context of the order.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Base Asset","definition":"The order base asset node keeps track of the evolution of certain properties of orders, denominated in the base asset.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Quoted Asset","definition":"The order quoted asset node keeps track of the evolution of certain properties of orders, denominated in the quoted asset.","content":["\r","\r","{% include note.html content=\"Learn more about how accounts for the base asset and the quoted asset are kept in the [base asset and quoted asset](suite-trading-engine-base-asset-and-quoted-asset.html) page on the trading engine section of the documentation.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Defined Statistic","definition":"A user defined statistic allows users to create custom metrics by defining the corresponding calculation in a formula, in the context of the parent node.","content":["\r","\r","The current contexts in which custom statistics may be defined are episodes, positions, and orders.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Profit Loss","definition":"Profit loss is the difference between the balance at the end and the balance at the beginning of a certain period, given by the context.","content":["\r","\r","In the context of the base asset or the quoted asset, the calculation is done by subtracting the balances in the corresponding assets, using the variable appropriate to the larger context (i.e.: episode, position, etc.).\r","\r","*In general terms:*\r","\r","* ```base asset profit loss = base asset end balance - base asset begin balance```\r","\r","* ```quoted asset profit loss = quoted asset end balance - quoted asset begin balance```\r","\r","*In the case of the episode base asset and episode quoted asset:*\r","\r","```\r","tradingEngine.current.episode.episodeBaseAsset.profitLoss.value =\r"," tradingEngine.current.episode.episodeBaseAsset.balance.value -\r"," sessionParameters.sessionBaseAsset.config.initialBalance\r"," \r","tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value =\r"," tradingEngine.current.episode.episodeQuotedAsset.balance.value -\r"," sessionParameters.sessionQuotedAsset.config.initialBalance\r","```\r","\r","*In the case of the position base asset and position quoted asset:*\r","\r","```\r","tradingEngine.current.position.positionBaseAsset.profitLoss.value =\r"," tradingEngine.current.episode.episodeBaseAsset.balance.value -\r"," tradingEngine.current.position.positionBaseAsset.beginBalance\r"," \r","tradingEngine.current.position.positionQuotedAsset.profitLoss.value =\r"," tradingEngine.current.episode.episodeQuotedAsset.balance.value -\r"," tradingEngine.current.position.positionQuotedAsset.beginBalance\r","```\r","\r","In the context of the episode statistics or the position statistics, the calculation is done consolidating the profits of both assets. \r","\r","{% include note.html content=\"When the context does not refer to either of the assets in particular, then both assets are taken into account in the calculation.\" %}\r","\r","*In the context of the episode statistics:*\r","\r","```\r","tradingEngine.current.episode.episodeStatistics.profitLoss.value =\r"," tradingEngine.current.episode.episodeBaseAsset.profitLoss.value * \r"," tradingEngine.current.episode.candle.close.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value\r","```\r","\r","*In the context of the position statistics:*\r","\r","```\r","tradingEngine.current.position.positionStatistics.profitLoss.value =\r"," tradingEngine.current.episode.episodeBaseAsset.profitLoss.value * \r"," tradingEngine.current.position.endRate.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value\r","```\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Hit Ratio","definition":"Hit ratio is the percentage of positions that closed with a positive profit loss, in the context of the parent node.","content":["\r","\r","Hit ratio results from multiplying the number of hits by 100 and dividing it by the number of positions: ```hit ratio = hits * 100 / positions```.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Days","definition":"Days counts the number of days through which the trading bot has cycled since the object represented by the parent node was open.","content":["\r","\r","In the context of an episode, it counts the number of days in the episode.\r","\r","In the context of a position, it counts the number of days a position has been open.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Size Filled","definition":"Size filled is the amount of the order that has been filled at the exchange.","content":["\r","\r","In the context of a strategy stage, the size filled refers to the sum of the size filled for all orders placed on the corresponding stage.\r","\r","In the context of an order, it refers to the size filled for the particular order.\r","\r","Upon each execution of the trading bot, the system asks the exchange about the status of the orders placed, and the exchange reports back with the size filled and the actual rate at which orders are filled.\r","\r","In liquid markets, market orders should usually fill immediately. However, limit orders may fill incrementally. Size filled keeps track of how much of the size placed has been filled on every execution.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Percentage Filled","definition":"Percentage filled represents the portion of the order that has been filled, expressed as a percentage.","content":["\r","\r","*The formula:*\r","\r","```percentage filled = size filled * 100 / size```\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Actual Rate","definition":"Actual rate is the number reported by the exchange as the rate at which an order was filled.","content":["\r","\r","When the system consults the status of open orders with the exchange, the exchange responds with the size filled and the actual rate for the particular order. In case an order is filled incrementally, the value is updated accordingly. \r","\r","The system uses the actual rate to update the calculation of balances, which are otherwise calculated with the original rate, by default.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Fees Paid","definition":"Fees paid is the amount paid in fees.","content":["\r","\r","The exchange does not explicitly indicate how much has been paid in fees for a given transaction. Instead, when Superalgos verifies if an order has been filled or not, the exchange reports the size filled and the actual rate only.\r","\r","{% include callout.html type=\"success\" content=\"Exchange fees are *estimated* using the *fee structure* parameter set for the trading session. It is, therefore, important to set the correct values for that parameter.\" %}\r","\r","Exchanges deduct fees from the asset you are receiving. For instance, if you are selling BTC in the BTC-USDT market, then you are receiving USDT, and the exchange will deduct the fees directly from the amount of USDT you are receiving.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"ROI","definition":"ROI is a ratio that compares the profit loss with the cost of the investment, expressed as a percentage."},{"type":"Annualized Rate Of Return","definition":"Annualized rate of return is the equivalent ROI scaled to one year.","content":["\r","\r","In other words, it is the equivalent annual return received over a given period.\r","\r","*The formula:*\r","\r","```annualized rate of return = (((investment + profits) / investments) ^ (365 / days)) - 1```\r","\r","In the context of the episode base asset and episode quoted asset, the calculation is done relative to the corresponding assets, and the overall context.\r","\r","*The formulas:*\r","\r","```\r","tradingEngine.current.episode.episodeBaseAsset.annualizedRateOfReturn.value = \r","((( tradingEngine.current.episode.episodeBaseAsset.beginBalance.value +\r","tradingEngine.current.episode.episodeBaseAsset.profitLoss.value ) / \r","tradingEngine.current.episode.episodeBaseAsset.beginBalance.value) ^\r","(365 / tradingEngine.current.episode.episodeStatistics.days.value)) - 1\r","\r","tradingEngine.current.episode.episodeQuotedAsset.annualizedRateOfReturn.value = \r","((( tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value +\r","tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value ) / \r","tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value) ^\r","(365 / tradingEngine.current.episode.episodeStatistics.days.value)) - 1\r","```\r","\r","*The JavaScript code:*\r","\r","```js\r","tradingEngine.current.episode.episodeBaseAsset.annualizedRateOfReturn.value = \r","Math.pow(\r"," ( tradingEngine.current.episode.episodeBaseAsset.beginBalance.value +\r"," tradingEngine.current.episode.episodeBaseAsset.profitLoss.value ) / \r"," tradingEngine.current.episode.episodeBaseAsset.beginBalance.value\r"," , \r"," (365 / tradingEngine.current.episode.episodeStatistics.days.value)\r"," ) - 1\r","\r","tradingEngine.current.episode.episodeQuotedAsset.annualizedRateOfReturn.value = \r","Math.pow(\r"," ( tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value ) / \r"," tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value\r"," , \r"," (365 / tradingEngine.current.episode.episodeStatistics.days.value)\r"," ) - 1\r","```\r","\r","In the context of the episode statistics, the calculation is done using the consolidated balance, as explained in the profit loss definition. \r","\r","{% include note.html content=\"When the context does not refer to either of the assets in particular, then both asset balances are consolidated, and denominated in the quoted asset.\" %}\r","\r","*The JavaScript code:*\r","\r","```js\r","tradingEngine.current.episode.episodeStatistics.annualizedRateOfReturn.value =\r","Math.pow(\r"," (\r"," tradingEngine.current.episode.episodeBaseAsset.beginBalance.value * \r"," tradingEngine.current.episode.beginRate.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value +\r"," tradingEngine.current.episode.episodeBaseAsset.profitLoss.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.profitLoss.value\r"," ) / \r"," (\r"," tradingEngine.current.episode.episodeBaseAsset.beginBalance.value * \r"," tradingEngine.current.episode.beginRate.value +\r"," tradingEngine.current.episode.episodeQuotedAsset.beginBalance.value \r"," ) \r"," , \r"," (\r"," 365 / tradingEngine.current.episode.episodeStatistics.days.value\r"," ) \r"," ) - 1\r","```\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Hit Fail","definition":"Hit fail states whether a transaction is successful or not, hit meaning it is successful and fail meaning it is not.","content":["\r","\r","Superalgos marks positions and even entire episodes as hits or fails, by evaluating profit loss for the corresponding context. If profit loss is positive, then the position or episode is a hit. If profit loss is negative, it is a fail.\r","\r","{% include note.html content=\"Please refer to the definition of *hits* for the details.\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Current","definition":"The current object refers to the context in which instances of several other objects exist—like episode, strategy, position, strategy stages, and so on—in particular, the instances that are open at the time of evaluation, hence the adjective current.","content":["\r","\r","Conceptually, current is used as an adjective applied to different concepts, such as the current episode, the current strategy, the current position, or the current strategy stage, to indicate the instance that is passing at the moment.\r","\r","The generation of offspring nodes under the current section of the hierarchy keeps track of information within the scope of the embodied concept: episode, strategy, position, and so on. \r","\r","In other words, the episode, strategy and position nodes within the current section of the hierarchy feature information relative to the instances of the episode, strategy, and position that are currently passing, at any point in time.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the current node, select *Add Missing Items* on the trading engine node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Balance","definition":"Balance is the running balance, that is, the amount of the asset that exists at any point in time.","content":["\r","\r","The balance of an asset changes every time an order involving the asset is filled. When the trading bot consults the exchange to find out the status of each order placed, the exchange answers with the size filled and actual rate for the order. That is the information used to calculate balances.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Begin Balance","definition":"Begin balance is the balance at the datetime of the begin property of the parent node or concept.","content":["\r","\r","In the context of an episode, it is the balance at the datetime the episode started.\r","\r","In the context of a position, it is the balance at the datetime the position started.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"End Balance","definition":"End balance is the balance at the datetime of the end property of the parent node or concept.","content":["\r","\r","In the context of an episode, it is the balance at the datetime the episode ended.\r","\r","In the context of a position, it is the balance at the datetime the position was closed.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Distance To Event","definition":"Distance to event features counters indicating how many periods (candles) have passed since the last occurrence of certain events, in the context of the episode.","content":["\r","\r","The information may be used from within strategies, for example, to leave a cool-down period in-between positions, to separate orders in specific intervals, or to achieve any particular logic that may require counting how much time has passed since the last time a specific event was triggered.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trigger On","definition":"Counts the periods since the last time a strategy was triggered on.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trigger Off","definition":"Counts the periods since the last time a strategy was triggered off.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Take Position","definition":"Counts the periods since the last time a position was taken.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close Position","definition":"Counts the periods since the last time a position was closed.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Next Phase","definition":"Counts the periods since the last time a next phase event was triggered.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Move To Phase","definition":"Counts the periods since the last time a move to phase event was triggered.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Create Order","definition":"Counts the periods since the last time an order was created.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Cancel Order","definition":"Counts the periods since the last time an order was canceled.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close Order","definition":"Counts the periods since the last time an order was closed.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Trigger Stage","definition":"Strategy trigger stage is the section of the data structure that keeps track of information specific to the scope of the trigger stage during the period the stage is open.","content":["\r","\r","The trigger stage is active from the instant the trigger-on event is triggered until either the trigger-off event or the take position event gets triggered. Therefore, this section of the data structure features information spaning those periods only.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Manage Stage","definition":"Strategy manage stage is the section of the data structure that keeps track of information specific to the scope of the manage stage during the period the stage is open.","content":["\r","\r","The manage stage is active from the instant the take position event is triggered until the instant either the stop or take profit targets are hit.\r","\r","Therefore, this section of the data structure features information spaning those periods only.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Open Stage","definition":"Strategy open stage is the section of the data structure that keeps track of information specific to the scope of the open stage during the period the stage is open.","content":["\r","\r","The open stage is open from the instant the take position event gets triggered, and starts closing from the instant one of the following things happen:\r","\r","* the target size is filled, \r","\r","* the close stage event is triggered, \r","\r","* the take profit or stop loss targets are hit. \r","\r","Therefore, this section of the data structure features information spaning those periods only.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Close Stage","definition":"Strategy close stage is the section of the data structure that keeps track of information specific to the scope of the close stage during the period the stage is open.","content":["\r","\r","The close stage is active from the instant either the stop loss or take profit targets are hit until the instant the target size is filled or the close stage event is triggered.\r","\r","Therefore, this section of the data structure features information spaning those periods only.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy","definition":"The strategy section of the trading engine keeps track of information relating to the trading strategies that are triggered-on, during the time they remain open.","content":["\r","\r","The strategy node is available both in the current context and the last context, that is, you may retrieve information of the strategy that was last triggered or the one currently open.\r","\r","A strategy is open from the instant it is triggered-on until the instant it is triggered-off. Therefore, this section of the data structure features information spaning those periods only.\r","\r","This section provides all the basic details about the strategy, which is particularly useful when the trading system features multiple strategies. It also provides information about the context, that is, what is going on with the market at the time strategies are triggered-on and off.\r","\r","Most interestingly, the strategy section provides information such as which situation was responsible for triggering the strategy. This may be particularly useful in complex strategies in which the trigger on event may be defined by multiple situations.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Strategy Name","definition":"Strategy name features the name of the strategy that is currently open.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Index","definition":"Index is the position of the parent object in the corresponding data collection, as determined by the context.","content":["\r","\r","In the context of a candle, *index* is the position of the current candle in the array of candles within the larger context, for example, an episode.\r","\r","Trading systems may feature more than one strategy. In the context of a strategy, *index* is the position of the strategy within the trading system. \r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Status","definition":"Status refers to the state of the object represented by the parent node at the moment of evaluation.","content":["\r","\r","There are three possible status:\r","\r","* ```Not Open```: the object is not open at the current candle.\r","\r","* ```Open```: the object is open at the current candle.\r","\r","* ```Closed```: the object closes at the current candle.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Situation Name","definition":"Situation name features the name of the situation that triggered a certain event, which is dependent on the context.","content":["\r","\r","In the context of a strategy, it is the name of the situation that triggered-on the strategy.\r","\r","In the context of a position, it's the name of the situation that triggered the take position event.\r","\r","In the context of an order, it's the situation that triggered the create order event.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Algorithm Name","definition":"Algorithm name is the name of the execution algorithm that opened the order, as specified in the trading system.","content":["\r","\r","Assigning names to execution algorithms in the definition of the trading system makes tracking the execution of orders easier.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Name","definition":"Order name is the name of the order as specified in the trading system.","content":["\r","\r","Assigning names to orders in the definition of the trading system makes tracking the execution of orders easier.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Serial Number","definition":"Serial number is a sequential number assigned to the object represented by the parent node at the moment it is opened.","content":["\r","\r","Serial numbers start at 1 and increment by 1 with each intance of the object that is opened.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Identifier","definition":"Identifier is a unique alphanumeric string by which the object represented by the parent node may be unequivocally identified.","content":["\r","\r","The property is what would be used to access a specific known record.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Id","definition":"Exchange ID is a unique identifier the exchange assigns to the order, so that it may be unequivocally identified.","content":["\r","\r","By default, it is the rate at the close of the last candle at the moment the order is placed. All market orders have the default rate value.\r","\r","In the case of limit orders, it is the rate as specified by the formula under the order rate node. If no such definition exists, then limit orders use the default value as well.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Lock","definition":"Lock is an internal mechanism that blocks the data structure of the order at the trading engine when the definition of the order at the trading system disallows spawning multiple orders.","content":["\r","\r","Possible values for lock are ```open``` and ```closed```.\r","\r","The moment an order is closed, the system checks the ```spawnMultipleOrders``` parameter at the order's configuration in the trading system. If the value is ```false```, the system sets the lock to ```closed``` so that the data structure may not be used again during the same position.\r","\r","At the moment of opening an order, the system checks the ```spawnMultipleOrders``` parameter at the order's configuration in the trading system. If the value is ```false```, the system checks the value of the lock. If the value is ```open```, then it may create the order; if it is ```closed``` then the order may not be created.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Begin","definition":"Begin is the datetime at the moment the object represented by the parent node began to exist.","content":["\r","\r","In the context of a candle, it is the datetime of the open of the candle as provided by the exchange.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"End","definition":"End is the datetime on which the object represented by the parent node ceased to exist. In case the object has not been closed yet, it is the datetime at the moment of evaluation.","content":["\r","\r","In the context of a candle, it is the datetime of the close of the candle as provided by the exchange.\r","\r","In every other context, the datetime is given by the datetime of the moment of evaluation. When evaluating a point in time in which the object remains open, *end* stores the datetime of that moment, because the object existed until that point in time when the value was last being updated. Once the object is closed, the end value is not modified again.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Open","definition":"Open is the rate at the datetime of the begin property, as provided by the exchange. That is, the rate at the open of the candle.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close","definition":"Close is the rate at the datetime of the end property, as provided by the exchange. That is, the rate at the close of the candle.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Min","definition":"Min is the minimum rate registered by the exchange during the period between the datetimes of the begin and end properties, as provided by the exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Max","definition":"Max is the maximum rate registered by the exchange during the period between the datetimes of the begin and end properties, as provided by the exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Begin Rate","definition":"Begin rate is the close rate of the candle corresponding to the datetime of the begin property.","content":["\r","\r","In the context of a strategy, it is the close rate of the last closed candle at the moment the strategy was triggered.\r","\r","In the context of a position, it is the close rate of the last closed candle at the moment the take position event was triggered.\r","\r","In the context of an episode, it is the close rate of the last closed candle at the moment the episode starts.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"End Rate","definition":"End rate is the close rate of the candle corresponding to the datetime of the end property.","content":["\r","\r","In the context of a strategy, it is the close rate of the last closed candle at the moment the strategy is triggered-off.\r","\r","In the context of a position, it is the close rate of the last closed candle at the moment the close stage is closed.\r","\r","In the context of an episode, it is the close rate of the last closed candle at the moment the episode ends.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Position","definition":"Position is the section of the data structure that keeps track of information within the scope of each position, and during the time a position is open.","content":["\r","\r","The position node is available both in the current context and the last context, that is, you may retrieve information of the position that was last opened or the one currently open.\r","\r","A position is open from the instant the take position event is triggered until the instant the close stage is closed. Therefore, this section of the data structure features information spaning those periods only.\r","\r","In this section of the hierarchy, you have access to:\r","\r","* **[balances and position performance metrics](suite-trading-engine-accounts-and-metrics.html)** denominated in both the base and quoted assets;\r","\r","* **[counters](suite-trading-engine-counters.html)**, such as the number of periods the position has been open;\r","\r","* **[statistics](suite-trading-engine-statistics.html)**, such as performance metrics consolidating both assets, or user-defined statistics;\r","\r","* **[the distance to certain events](suite-trading-engine-distance-to-event.html)**, such as the number of candles to the last take position event, or the last create order event;\r","\r","* **[rates describing each candle](suite-trading-engine-candle.html)** in the episode, such as the open, close, min and max rates;\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Rate","definition":"Rate is the rate at which the order is placed.","content":["\r","\r","By default, it is the rate at the close of the last candle at the moment the order is placed. All market orders have the default rate value.\r","\r","In the case of limit orders, it is the rate as specified by the formula under the order rate node. If no such definition exists, then limit orders use the default value as well.\r","\r","The rate is used by the system for all internal calculations affecting the accounts kept in both assets.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Entry Target Rate","definition":"Entry target rate is the target rate set on the initial targets definition, in the open stage of the strategy.","content":["\r","\r","Refresh this concepts by reading about the [initial target definitions](suite-strategies-open-targets.html) at the trading system.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exit Target Rate","definition":"Exit target rate is the target rate set on the initial targets definition, in the close stage of the strategy.","content":["\r","\r","Refresh this concepts by reading about the [initial target definitions](suite-strategies-open-targets.html) at the trading system.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Stage Defined In"},{"type":"Size","definition":"Size is the size set for the order through a combination of formulas and configurations defined in the trading system, and is the value passed on to the exchange as the size of the order.","content":["\r","\r","The system provides a flexible and robust infrastructure to control execution. The size of a single order results from the combination of multiple settings.\r","\r","* **The target size in base asset or target size in quoted asset**: The formulas under these nodes define the absolute maximum size allowed for the position. The implications of using one or the other are explained under the initial targets node in the open stage.\r","\r","* **The configuration of the execution algorithm**: The parameter ```percentageOfStageTargetSize``` determines what fraction of the target size the algorithm will attempt to execute.\r","\r","* **The configuration of the order**: The parameter ```percentageOfAlgorithmSize``` determines what fraction of the size handled by the algorithm the order shall be constrained to.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Entry Target Size","definition":"Entry target size is the target size set on the initial targets definition, in the open stage of the strategy.","content":["\r","\r","Refer to the explanations on the entry target size for some relevant context.\r","\r","Refresh this concepts by reading about the [initial target definitions](suite-strategies-open-targets.html) at the trading system.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exit Target Size","definition":"Exit target size is the target size set on the initial targets definition, in the close stage of the strategy.","content":["\r","\r","Both entry and exit target sizes may be defined either denominated in the base asset or the quoted asset. Nevertheless, the sytem keeps track of target sizes in both assets. If the target is defined denominated in the base asset, then the target for the quoted asset is calculated using the current rate, and viceversa.\r","\r","Refresh this concepts by reading about the [initial target definitions](suite-strategies-open-targets.html) at the trading system.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Size Placed","definition":"Size placed is the size of the order placed at the exchange.","content":["\r","\r","In the context of a strategy stage, the size placed refers to the sum of the sizes placed for all orders placed on the corresponding stage.\r","\r","In the context of an order, it refers to the size placed for the particular order.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Target Size","definition":"Target size is the target set on the initial targets definition which, in the context of a strategy stage, acts as a limit.","content":["\r","\r","Both the close and open stages may have multiple execution algorithms, each with multiple orders defined. In this context, the target size acts as a limit, as it is defined by the user as the maximum size allowed for any given position.\r","\r","Before placing an order, the system makes sure that the size limit embodied in the target size would not be breached by opening a new order.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exit Type","definition":"Exit type refers to the reason why the object is closed.","content":["\r","```No Exit``` is the default value until a new value is assigned before the object is closed. Other possible values vary with the context.\r","\r","In the context of the episode object:\r","\r","* ```Last Candle Reached```: the object was closed because the last candle was reached.\r","\r","In the context of the strategy object:\r","\r","* ```Position Closed```: the position was closed.\r","\r","In the context of the position object:\r","\r","* ```Take Profit```: the take profit target was hit.\r","\r","* ```Stop Loss```: the stop loss target was hit.\r","\r","In the context of an order:\r","\r","* ```Closing Stage```: the current stage started closing because the Close Stage is opening.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Process Date"},{"type":"Head Of The Market"},{"type":"Last","definition":"The last object stores instances of position and strategy objects, in particular the instances that were last open at the time of evaluation, hence the adjective last.","content":["\r","\r","Conceptually, last is used as an adjective applied to these concepts, such as the last position or the last strategy, providing the context on which those concepts exist.\r","\r","The *last* context exists so that you may easily access information about the strategy that was last triggered or the position that was last opened. \r","\r","This is valuable information, both for users and trading systems alike.\r","\r","* As a user, you will value being able to visually follow what happened with the last position after it closed, or the last strategy after it triggered off, and at the same time see what is going on with the current position or the current strategy.\r","\r","* From within a trading system, your strategies may make decisions factoring in what happened with the last position or strategy. For example, you may want to affect the size of the next position depending on the result of the last one.\r","\r","If you can code, you may actually access any object that was open in the past at any point in time, and not just the last one.\r","\r","\r","\r","\r","\r","\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Candle","definition":"The candle structure of nodes stores the properties that make up each candle in the episode, including open and close datetime, and the rates for open, min, max, and close.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Cycle","definition":"The trading bot performs its duties in regards to exchange orders and accounts in two consecutive cycles for each candle.","content":["\r","\r","In the first cycle, it checks the status of orders at the exchange, synchronizes the accounts, and verifies if conditions to place new orders are met.\r","\r","In the second cycle, it creates the orders at the exchange, provided conditions where met on the previous cycle.\r","\r","The two possible values for the cycle node are ```First``` and ```Second```.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Orders","definition":"Exchange orders is the section of the data structure that keeps track of orders of all types.","content":["\r","\r","The function of this section of the trading engine is to provide the data structure to hold the information of orders as they are open and closed. \r","\r","Orders are organized by type, such as market orders and limit orders, and also by the type of transaction, such as buy or sell orders.\r","\r","Each section of the hierarchy must have the definition of as many orders of each type as the trading system is capable of placing concurrently. For example, if the execution algorithm may place up to three limit buy orders to open a position, then three limit orders must exist under the limit buy orders section of the hierarchy. Each order defined in the trading system must reference the data structure of a matching type of order in the trading engine.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Buy Orders","definition":"Market buy orders is the section of the data structure that keeps track of this specific type of order.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Order","definition":"Market order is the section of the data structure that keeps track of the properties of a specific market order, as defined in the trading system.","content":["\r","\r","Each market order defined in the trading system must reference the data structure of a market order in the trading engine.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Sell Orders","definition":"Market sell orders is the section of the data structure that keeps track of this specific type of order.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Limit Buy Orders","definition":"Limit buy orders is the section of the data structure that keeps track of this specific type of order.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Limit Sell Orders","definition":"Limit sell orders is the section of the data structure that keeps track of this specific type of order.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Limit Order","definition":"Limit order is the section of the data structure that keeps track of the properties of a specific limit order, as defined in the trading system.","content":["\r","\r","Each limit order defined in the trading system must reference the data structure of a limit order in the trading engine.\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Parameters","definition":"Parameters are properties of trading sessions, defined by users, to determine their behavior and improve the quality of simulations.","content":["\r","\r","The behavior of parameters may vary depending on the type of session.\r","\r","Each testing session has its own set of parameters. This allows you to configure different trading sessions with different parameters, and go back and forth between them as required. For instance, you may have different backtesting sessions with different date ranges, different exchange fees or different slippage settings to account for different possible scenarios.\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameters node, select *Add Parameters* on the session or the trading system menu, depending on the context. When a parameters node is added, the full set of parameters are created with it.\r","\r","If you already have a parameters node but are missing some of the parameters, then select *Add Missing Params* on the menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading System Reference","definition":"A trading engine reference determines which trading system shall be evaluated by the trading bot to run the trading session.","content":["\r","\r","In other words, the trading system reference lets the process instance know which trading rules to process for the given session.\r","\r"],"folderName":"network","adding":["\r","\r","To add a trading ensystemgine reference, select *Add Missing Children* on the trading session node menu.\r","\r","{% include note.html content=\"After adding a trading system reference node, make sure you establish the reference to the corresponding trading system hierarchy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Engine Reference","definition":"A trading engine reference determines which trading engine the trading bot shall use to structure the data it processes while running the trading session.","content":["\r","\r","In other words, the trading engine reference lets the process instance know which data structure to use to store information related to the trading session. This means that a workspace may have more than one trading engine.\r","\r"],"folderName":"network","adding":["\r","\r","To add a trading engine reference, select *Add Missing Children* on the trading session node menu.\r","\r","{% include note.html content=\"After adding a trading engine reference node, make sure you establish the reference to the corresponding trading engine hierarchy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Session Base Asset","definition":"The base asset is the asset whose price is determined by the market. It is usually the first asset in the pair, as listed by the exchange.","adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r","{% include note.html content=\"After adding a base asset node, make sure you establish a reference to the asset in a specific market of a specific exchange in the Crypto Ecosystem hierarchy.\" %}\r","\r"],"folderName":"network","configuring":["\r","\r","Select *Configure Base Asset* on the menu to access the configuration.\r","\r","```json\r","{\r","\"initialBalance\": 0.001,\r","\"minimumBalance\": 0.0001,\r","\"maximumBalance\": 0.1\r","}\r","```\r","\r","* ```initialBalance``` is the amount of capital you wish to allocate to the trading system.\r","\r","* ```minimumBalance``` is the threshold of accummulated losses that switches off the session; when your overall balance (balanceAssetA + balanceAssetB) drops to this value, all trading stops; think of the ```minimumBalance``` as a general safety switch.\r","\r","* ```maximumBalance``` is a similar concept as with the ```minimumBalance``` but on the high side of the ```initialBalance```.\r","\r","\r"]},{"type":"Session Quoted Asset","definition":"The quoted asset is the asset on which the price of the base asset is denominated in the market. It is usually the second asset in the pair, as listed by the exchange.","content":["\r","\r","The parameter allows defining an initial balance of the corresponding asset, which may be used for trading with the corresponding trading system and trading session. Please see the configuration.\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r","{% include note.html content=\"After adding a quoted asset node, make sure you establish a reference to the second asset in the same market of the same exchange as the reference established with the base asset.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Base Asset","definition":"The market base asset is the asset in the pair used to provide a quote—a price—for the quoted asset, as listed at the exchange.","content":["\r","\r","A market base asset must reference an asset defined under the exchange assets node.\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a market base asset, select *Add Market Base Asset* on the market node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with an asset defined under the exchange assets node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Quoted Asset","definition":"The market quoted asset is the asset in the pair for which a quote is given, denominated in the base asset, as listed at the exchange.","content":["\r","\r","A market quoted asset must reference an asset defined under the exchange assets node.\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a market quoted asset, select *Add Market Quoted Asset* on the market node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with an asset defined under the exchange assets node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Time Range","definition":"The time range parameter determines the period of time on which the trading session is run.","content":["\r","\r","The parameter offers precise control over the duration, starting and ending points of the session. Several options are available, and there are differences in how backtesting and the rest of the types of trading sessions function in this regard. \r","\r","Check the configuration to learn more.\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Time Range* on the menu to access the configuration. The configuration varies slightly depending on the type of session you are running.\r","\r","{{include.configuring}}# On Backtesting Sessions\r","\r","```json\r","{\r","\"initialDatetime\": \"2019-09-01T00:00:00.000Z\",\r","\"finalDatetime\": \"2019-09-25T00:00:00.000Z\"\r","}\r","```\r","\r","* ```initialDatetime``` is the datetime the session starts at.\r","\r","* ```finalDatetime``` is the datetime the session finishes at. If you don't set a *finalDatetime*, the session runs until the date data is available.\r","\r","{{include.configuring}}# On Paper Trading, Forward Testing and Live Trading Sessions\r","\r","```json\r","{\r","\"initialDatetime\": \"2019-09-01T00:00:00.000Z\",\r","\"finalDatetime\": \"2019-09-25T00:00:00.000Z\",\r","\"allowStartingFromThePast\": false\r","}\r","```\r","\r","* ```finalDatetime``` is the datetime the session finishes at. If you don't set a *finalDatetime* at the level of the testing session or the trading system, then the session runs for one year.\r","\r","By default, paper trading, forward testing and live trading sessions start at the datetime the session is run, that is, the present time. Such a behavior is in accordance with the most common use case, by which a user starting a new live trading session usually wishes the session to start at that moment.\r","\r","However, users have requested to be allowed to start live sessions in the past. Such a feature may be useful, for example, to take an opportunity that was just missed for whatever reason, including technical ones.\r","\r","* ```initialDatetime```, in combination with the ```allowStartingFromThePast``` parameter, is a hack to allow a live session to start from a date in the past. If there is a valid ```initialDatetime``` and ```allowStartingFromThePast``` is ```true```, then the live session effectively starts from the specified date in the past. If ```allowStartingFromThePast``` is ```false``` the ```initialDatetime``` is ignored and the session starts from the present time.\r","\r","* ```allowStartingFromThePast``` may be ```true``` or ```false```.\r","\r","{% include warning.html content=\"In the case of forward testing and live trading sessions, starting from the past may involve placing orders at the exchange while evaluating past events. That is, if conditions to take a position and place orders validate true for candles in the past, the position is taken and orders are placed.\" %}\r","\r"]},{"type":"Time Frame","definition":"The time frame determines the collection of candles to be analyzed during a backtesting session, and the frequency with which the trading bot runs on paper trading, forward testing, and live trading sessions.","content":["\r","\r","In the context of backtesting sessions, what time frame you decide to run the session depends on the trading system being tested. If the trading system makes decisions based on the 1-hour candle and above, then ```01-hs``` may be the best choice. However, if decisions are influenced by sub-hour candles then you should match the time frame accordingly.\r","\r","In other words, in backtesting sessions, you should match the time frame to the smallest period on which the trading system makes decisions.\r","\r","In the context of live sessions, that is, paper trading, forward testing, and live trading, you should run the session on the ```01-min``` time frame so that the trading bot reacts fast when the price tags the take profit or stop loss targets. Remember that stop and take profit orders are not placed at the exchange after the take position event, that is, once you enter the position. Instead, the trading bot checks the current price upon each execution cycle and determines whether targets have been hit or not. If targets are hit, only then orders are placed. That is why running live trading sessions at the ```01-min``` time frame is recommended. Learn more about the [management](suite-strategies-manage.html) of take profit and stop loss targets.\r","\r","If for whatever reason you don't need to minimize the potential for slippage when hitting stop or take profit targets, you may choose whatever time frame you like, taking into account the explanations below.\r","\r","{{include.heading}}## Why the Time Frame Matters\r","\r","{% include callout.html type=\"success\" content=\"Running trading sessions of any given trading system on different time frames may produce different results. This is because the behavior of a trading session may vary depending on how well the time frame on which the session is run matches the logic of the strategy.\" %}\r","\r","This is why:\r","\r","The trading bot evaluates closed candles only. At any given point in time, the current candle in each time frame is the candle that closed last.\r","\r","*For example:*\r","\r","Let's say it's ```2020-06-11T11:39:30:00.000Z```, that is, 11 hours, 39 minutes and 30 seconds of June 11th, 2020.\r","\r","* The current 1-minute candle is the one which closed at 11:38:59.999.\r","* The current 5-minute candle is the one which closed at 11:34:59.999.\r","* The current 30-minute candle is the one which closed at 11:29:59.999.\r","* The current 1-hour candle is the one which closed at 10:59:59.999.\r","* The current 2-hour candle is the one which closed at 09:59:59.999.\r","* The current 6-hour candle is the one which closed at 05:59:59.999.\r","* The current 24-hour candle is the one which closed at 23:59:59.999 of June 10th!\r","\r","... and so on.\r","\r","Let's say the trading system implements conditions that evaluate 30-minute and 1-hour candles.\r","\r","If a session is run at the 30-minutes time frame, all 30-minutes candles are evaluated. Also, all 1-hour candles are evaluated twice.\r","\r","However, if the session is run at the 1-hour time frame, only one out of two 30-minute candles are evaluated.\r","\r","And if the session is run at the 2-hour time frame, only one out of four 30-minute candles and one out of two 1-hour candles are evaluated.\r","\r","This means that running the session (for this particular trading system) at the 30-minute time frame has higher probabilities of conditions evaluating 30-minute candles to be ```true``` during the session.\r","\r","{% include callout.html type=\"success\" content=\"In other words, when running the session on time frames higher than the time frame on which decisions are made, chances are the bot will eventually skip candles on which conditions would have evaluated true, potentially skipping trading opportunities.\" %}\r","\r","The above is true for all types of trading sessions.\r","\r","{{include.heading}}## Backtesting Vs. Live Sessions\r","\r","In a backtesting session, the collection of candles evaluated is determined by the time frame selected to better simulate what would happen if the live trading session was run in the same time frame.\r","\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Time Frame* on the menu to access the configuration.\r","\r","```js\r","{\r","\"value\": \"01-min\"\r","}\r","```\r","\r","* ```value``` is the setting for the time frame. You may use any of the values below.\r","\r","Available options at the sub-hour level are:\r","\r","```json\r","01-min\r","02-min\r","03-min\r","04-min\r","05-min\r","10-min\r","15-min\r","20-min\r","30-min\r","45-min\r","```\r","\r","Available options at larger time frames are:\r","\r","```json\r","01-hs\r","02-hs\r","03-hs\r","04-hs\r","06-hs\r","08-hs\r","12-hs\r","24-hs\r","```\r","\r"]},{"type":"Slippage","definition":"The slippage is an assumption on the difference between the simulated rate and the actual fill rate of an order, most relevant in the context of backtesting and paper-trading sessions. The parameter is a tool to make simulations more realistic.","content":["\r","\r","In the context of forward testing and live trading sessions, slippage does not affect the actual transactions. However, the parameter is taken into account when creating simulation layers, which are also available during forward testing and live trading.\r","\r","Slippage is factored both in the session reports and in the graphic representation of each trade provided by the simulation trades product of the trading bot.\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Slippage* on the menu to access the configuration.\r","\r","```json\r","{\r","\"positionRate\": 0.1,\r","\"stopLoss\": 0.2,\r","\"takeProfit\": 0.3\r","}\r","```\r","\r","* ```positionRate``` is the slippage value to be applied to the rate of the take position order, expressed as a percentage (*i.e.:* 0.1 means 0.1%).\r","\r","* ```stopLoss``` is the slippage value to be applied to the rate of the stop order, expressed as a percentage (*i.e.:* 0.2 means 0.2%).\r","\r","* ```takeProfit``` is the slippage value to be applied to the rate of the take profit order, expressed as a percentage (*i.e.:* 0.3 means 0.3%).\r","\r","The number you enter is applied as a percentage of the price of the order and added or subtracted from the price depending on the circumstances, always working against you. For instance, ```\"positionRate\": 0.1``` means the position will be set at a price 0.1% higher or lower depending on which of the assets in the pair is your base asset. \r","\r","{% include note.html content=\"If the slippage parameter is left empty or detached both from your session and your trading system, slippage is not computed during simulations.\"%}\r","\r"]},{"type":"Fee Structure","definition":"The fee structure is a parameter fundamental to the calculation of fees, both in testing and live trading sessions.","content":["\r","\r","Exchange fees are a crucial part of trading. A strategy may work like a charm when you leave fees out of the equation but would lead you to bankruptcy in a live trading situation.\r","\r","Exchanges don't usually report the amount charged in fees on each transaction, thus, the system calculates fees and subtract them from balances. Learn more about the handling of [fees](suite-trading-engine-order-specific.html#fees-paid).\r","\r","{% include important.html content=\"The accuracy of the internal account-keeping depends on this parameter. Make sure you obtain the correct fee structure from the exchange corresponding to the tier of your account.\" %}\r","\r","To illustrate how fees affect your bottom line, take a look at the image below.\r","\r","[![Trading-Simulation-Fees-Fails](https://user-images.githubusercontent.com/13994516/63636432-8d8cdf80-c66f-11e9-86a3-480d157d8126.gif)](https://user-images.githubusercontent.com/13994516/63636432-8d8cdf80-c66f-11e9-86a3-480d157d8126.gif)\r","\r","The trade hits the take profit target above the Position Rate level, however, due to fees, the trade has a negative 0.32% ROI.\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Fee Structure* on the menu to access the configuration.\r","\r","```json\r","{\r","\"maker\": 0.15,\r","\"taker\": 0.25\r","}\r","```\r","\r","* ```maker``` is the setting for the fee the exchange charges when an order adds liquidity to the market, such as with limit orders.\r","\r","* ```taker``` is the setting for the fee the exchange charges when an order takes liquidity from the market, such as with market or instant orders.\r","\r","{% include note.html content=\"Check the fees structure in your exchange, carefully looking into the tier you fall in to feed accurate assumptions to your backtesting and paper trading sessions.\" %}\r","\r","{% include note.html content=\"If the fee structure parameter is left empty or detached both from your session and your trading system, fees are not computed during simulations.\" %}\r","\r","{% include important.html content=\"Remember that, for the time being, and until the new execution engine is released, all orders placed by the trading bot are *market orders*, thus, the *taker* fee applies in all cases.\" %}\r","\r"]},{"type":"Snapshots","definition":"Snapshots are CSV files output by the trading bot listing every trade in a backtesting session. The snapshots parameter determines whether snapshots shall be produced, and how.","content":["\r","\r","Learn more about [snapshots](suite-snapshots.html) and check the configuration file to control if and how snapshots are produced.\r","\r"],"folderName":"network","adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Slippage* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"strategy\": true,\r"," \"position\": true\r","}\r","```\r","\r","* ```strategy``` determines whether to take a snapshot at the trigger on event or not; possible values are ```true``` or ```false```.\r","\r","* ```position``` determines whether to take a snapshot at the take position event or not; possible values are ```true``` or ```false```.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Heartbeats","definition":"During a trading session, the backend communicates with the front end via heartbeats to inform the frontend about the status of the session. The parameter controls what information is made available to the user through the frontend.","content":["\r","\r","This parameter affects how you see the progress of the trading session below the trading bot instance node on the design space.\r","\r"],"folderName":"network","adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Slippage* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"date\": true,\r"," \"candleIndex\": false\r","}\r","```\r","\r","* ```date``` determines whether the date is shown in the progress notice below the trading process instance node; possible values are ```true``` or ```false```.\r","\r","* ```candleIndex``` determines whether the index of the candle is shown in the progress notice below the trading process instance node; possible values are ```true``` or ```false```.\r","\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Defined Parameters","definition":"Users may define parameters to be used within the trading system during the trading session.","content":["\r","\r","Parameters defined in the configuration file of these node become available to trading systems using the following path: ```sessionParameters.userDefinedParameters.config.parameterName```.\r","\r","These parameters may be useful, for example, when you wish to use a *constant* multiple times across several nodes in the definition of a strategy. Instead of feeding a constant value to all formulas involved, you may feed the parameter instead. This gives you the added benefit of being able to change the value of such a constant in a single point.\r","\r"],"folderName":"network","adding":["\r","\r","To add a parameter that may be missing, select *Add Missing Params* on the parameters node menu. \r","\r"],"configuring":["\r","\r","Select *Configure Slippage* on the menu to access the configuration.\r","\r","```json\r","{ \r"," \"param1Name\": \"A text string value example\",\r"," \"param2Name\": 0\r","}\r","```\r","\r","* ```param1Name``` is an example of a name. You may change the names of the parameters as required. Values including text strings go between quotation marks, while numeric values, without. You may define as many parameters as you wish; simply separate them with a comma to keep a valid JSON format for the configuration file.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Time Frames Filter","definition":"The time frame filters node allows control over which time frames are to be calculated by each indicator bot instance running on the data mining operation.","content":["\r","\r","Limiting the number of time frames calculated by any given indicator to the few that may be required by a particular trading system has a significant positive impact on performance: it reduces the load on the CPU, the memory requirements, and the requirements of storage space, in proportion with the time frames you remove.\r","\r","When a time frames filter is set up, a ```Time.Frames.json``` file is created by the indicator process in the corresponding output folder. This file is read by others—such as the charting system—to get the information regarding which time frames are available and which are not, to avoid reporting errors.\r","\r","{% include important.html content=\"Before applying a time frames filter or changing the configuration, that is, changing which time frames are produced and which are not, it is highly recommended to delete the data corresponding to the affected indicator, to avoid inconsistencies in the data that may later cause confusion.\" %}\r","\r","{% include note.html content=\"When no time frames filter is defined, the bot processes all time frames by default.\" %}\r","\r"],"folderName":"network","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"dailyTimeFrames\": [ \"45-min\", \"40-min\", \"30-min\", \"20-min\", \"15-min\", \"10-min\", \"05-min\", \"04-min\", \"03-min\", \"02-min\", \"01-min\" ],\r","\"marketTimeFrames\": [ \"24-hs\", \"12-hs\", \"08-hs\", \"06-hs\", \"04-hs\", \"03-hs\", \"02-hs\", \"01-hs\"]\r","}\r","```\r","\r","* ```dailyTimeFrames``` features the time frames corresponding to the *daily files* type of data structure; in practical terms, the time frames below one hour.\r","\r","* ```marketTimeFrames``` features the time frames corresponding to the *market files* type of data structure; in practical terms, the time frames of one hour and above.\r","\r","{% include tip.html content=\"Remove the time frames you are not interested in, making sure the JSON file is still valid.\" %}\r","\r"]},{"type":"Paper Trading Session","definition":"A paper trading session is a trading mode by which the trading bot instance reads a live market data feed, applies the rules defined in the associated trading system, and generates a trading simulation.","content":["\r","\r","A paper trading session node must reference a trading system to gain access to the trading logic to be applied during the session. Other considerations framing the session come from the set of parameters attached to it.\r","\r"],"folderName":"network","adding":["\r","\r","To add a paper trading session, select *Add Paper Trading Session* on the trading process instance node menu. When a session is added, it is created with the full set of parameters.\r","\r","{% include note.html content=\"After adding a session node, make sure you establish a reference to the trading system you want it to work with.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Session* on the menu to access the configuration.\r","\r","```json\r","{\r","\"folderName\": \"Session-Name\"\r","}\r","```\r","\r","* ```folderName``` allows you to set a significant name to the folder in which the data products—and logs—generated by the session are stored. If left blank, the system names the folders with the session id. This may be handy when you intend to consult the raw data generated by the session, as, otherwise, the folder would be hard to identify.\r","\r"],"starting":["\r","\r","Before you start a paper trading session, the corresponding task needs to be running, as it is the task that puts the trading bot instance to run. Once the trading bot instance is running, select *Run* on the menu to start the session.\r","\r","To stop a backtesting session, select *Stop* on the menu.\r","\r"]},{"type":"Forward Testing Session","definition":"A forward testing session is a trading mode by which the trading bot instance performs live trading with a user-defined fraction of the available capital.","content":["\r","\r","A forward testing session node must reference a trading system to gain access to the trading logic to be applied during the session. Other considerations framing the session come from the set of parameters attached to it.\r","\r","{% include important.html content=\"Running a live session requires the setup of a key reference at the market reference. It also requires a live data feed, meaning that the corresponding sensor bot, along with all indicators used by the referenced trading system, must be up and running. Finally, a live session also requires at least 48 hours of historic market data. Bear in mind that the trading system may require even more historic market data to properly analyze the market.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a forward testing session, select *Add Forward Testing Session* on the trading process instance node menu. When a session is added, it is created with the full set of parameters.\r","\r","{% include note.html content=\"After adding a session node, make sure you establish a reference to the trading system you want it to work with.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Session* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"folderName\": \"Session-Name\",\r","\"balancePercentage\": 1\r","}\r","```\r","\r","* ```folderName``` allows you to set a significant name to the folder in which the data products—and logs—generated by the session are stored. If left blank, the system names the folders with the session id. This may be handy when you intend to consult the raw data generated by the session, as, otherwise, the folder would be hard to identify.\r","\r","* ```balancePercentage``` is a number defining the percentage of the initialBalance specified in the base aset configuration that will be used for trading. For instance, ```\"balancePercentage\": 1``` means that 1% of your balance will be made available. Just like the ```initialBalance``` is scaled down, the ```minimumBalance``` and ```maximumBalance``` are also scaled down accordingly (see base asset).\r","\r","Let's draw a quick example:\r","\r","Your base asset is USDT and your initialBalance is USDT 10,000.\r","\r","If you set up your forward-testing session with \"balancePercentage\": \"1\", then USDT 10,000 * 1% = USDT 100. This is the balance that will be available to your forward-testing session.\r","\r","{% include important.html content=\"You need to take this into account at the time of defining your positionSize formula. If the formula is a constant, you may easily run out of balance, as only a fraction of the balance will be available for the strategy to use. It may be a good idea to set up your positionSize as a function of your available balance instead.\" %}\r","\r"],"starting":["\r","\r","Before you start a forward testing session, the corresponding task needs to be running, as it is the task that puts the trading bot instance to run. Once the trading bot instance is running, select *Run* on the menu to start the session.\r","\r","To stop a backtesting session, select *Stop* on the menu.\r","\r"]},{"type":"Key Reference","definition":"The key reference is a reference to an exchange account key as defined in a specific user account, in a specific exchange, on the Crypto Ecosystem hierarchy.","content":["\r","\r","Usually, exchanges require autentication via your exchange account key for monetary transactions only. However, some exchanges may require autentication in other contexts as well, for instance, to retrieve information above a certain quota, or to retrieve raw trades data instead of OHLCV data.\r","\r","For those reasons, exchange key references are available both in the context of data mining and trading operations, and are always attached to the corresponding task.\r","\r","Forward testing and live trading sessions always require setting up key references, as that is the kind of scenario in which the user must validate with the exchange.\r","\r","In all cases, the key reference node must reference a valid exchange account key from an account with the exchange, as defined in the Crypto Ecosystem hierarchy.\r","\r","{% include important.html content=\"Most exchanges do not allow the same exchange account key to be used with multiple processes querying the exchange API. This means that if you are trading with multiple trading systems or multiple sessions on the same exchange, each session requires different exchange account keys.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a key reference, select *Add Key Reference* on the task node menu.\r","\r","{% include note.html content=\"Remember to establish a reference with a valid exchange account key after creating the key reference.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Live Trading Session","definition":"A live trading session is a trading mode by which the trading bot instance reads a live market data feed, applies the rules as defined in the associated trading system, places the corresponding orders at the associated exchange, and stores the defined data products.","content":["\r","\r","A live trading session node must reference a trading system to gain access to the trading logic to be applied during the session. Other considerations framing the session come from the set of parameters attached to it.\r","\r","{% include important.html content=\"Running a live session requires the setup of a key reference at the market reference. It also requires a live data feed, meaning that the corresponding sensor bot, along with all indicators used by the referenced trading system, must be up and running. Finally, a live session also requires at least 48 hours of historic market data. Bear in mind that the trading system may require even more historic market data to properly analyze the market.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a live trading session, select *Add Live Trading Session* on the trading process instance node menu. When a session is added, it is created with the full set of parameters.\r","\r","{% include note.html content=\"After adding a session node, make sure you establish a reference to the trading system you want it to work with.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Session* on the menu to access the configuration.\r","\r","```json\r","{\r","\"folderName\": \"Session-Name\"\r","}\r","```\r","\r","* ```folderName``` allows you to set a significant name to the folder in which the data products—and logs—generated by the session are stored. If left blank, the system names the folders with the session id. This may be handy when you intend to consult the raw data generated by the session, as, otherwise, the folder would be hard to identify.\r","\r"],"starting":["\r","\r","Before you start a live trading session, the corresponding task needs to be running, as it is the task that puts the trading bot instance to run. Once the trading bot instance is running, select *Run* on the menu to start the session.\r","\r","To stop a backtesting session, select *Stop* on the menu.\r","\r"]},{"type":"Sensor Bot Instance","definition":"A sensor bot instance is a reference to a sensor bot as defined in a data mine. The instance of the bot runs the defined processes and generates the defined data products.","content":["\r","\r","{{site.data.concepts.sensor_bot}}\r","\r","The sensor bot instance holds no definitions as to what the bot does. Instead, its process instance references a process definition in the corresponding data mine. That is how the sensor bot instance obtains the information regarding what it needs to do once it is run.\r","\r"],"folderName":"network","adding":["\r","\r","To add a sensor bot instance, select *Add Sensor Bot Instance* on the task node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Sensor Bot Instance* on the menu to access the configuration.\r","\r","```json\r"," {\r"," \"startDate\": \"2020-01-01\"\r"," }\r","```\r","\r","* ```startDate``` is the *desired starting date* of the data product the sensor bot instance builds, in the ```YYYY-MM-DD``` format. The sensor bot instance queries its data source for data starting on the configured ```startDate```.\r","\r"," * The actual date in which the dataset starts depends on external factors: A. The market may start at a later date. B. The exchange may limit how far in the past data may be retrieved. In both cases, the sensor bot automatically discovers the date closest to the *desired starting date* that is possible to start with, and proceeds accordingly.\r","\r"," * In the case the ```startDate``` is changed after the sensor bot has started building a data product, either for an earlier or later date, the sensor re-evaluates the feasibility of starting at the new date. The actual date may or may not change; regardless, the sensor bot discards the existing data product and starts over from the newly discovered date. In other words, if the ```startDate``` is changed, the sensor bot starts over.\r"," \r"," * Notice that the above starts a chain reaction among all indicator bots that have a data dependency with the sensor bot's output dataset. Also, if the actual date ends up changing, all indicators that determine the starting date of the market by looking at the date discovered by the sensor bot have to discard their existing data products and start over from the new date.\r","\r","\r"],"starting":["\r","\r","You do not start or stop a sensor bot instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Indicator Bot Instance","definition":"An indicator bot instance is a reference to an indicator bot as defined in a data mine. The instance of the bot runs the defined processes and generates the defined data products.","content":["\r","\r","{{site.data.concepts.indicator_bot}}\r","\r","The indicator bot instance holds no definitions as to what the bot does. Instead, its processes instances reference the process definitions in the corresponding data mine. That is how the indicator bot instance obtains the information of what it needs to do once it is run.\r","\r"],"folderName":"network","adding":["\r","\r","To add an indicator bot instance, select *Add Indicator Bot Instance* on the task node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","You do not start or stop an indicator bot instance directly. Instead, you start or stop the corresponding task.\r","\r"]},{"type":"Data Mine","definition":"A data mine is a hierarchy that contains definitions of bots, including the trading bot, sensors, indicators, and even plotters. These definitions make up the actual programs of such bots—the source code.","content":["\r","\r","In a way, data mines are catalogs of bots that anyone may create. This hierarchy provides all the tools required to create sensors, indicators, and plotters, with minimal coding required.\r","\r","Because the hierarchy provides definitions, it does not intervene in the execution of bots. Instead, the definitions in data mines are instantiated from the network hierarchy by bot instances. Bot instances and process instances are the ones running the code according to the definitions in the corresponding data mine.\r","\r","{% include important.html content=\"Changes made to data mines shipping with the system may not be saved at the workspace level. If you wish to modify those hierarchies and use them in such modified versions, you need to clone them and modify the clone instead. To do this successfully, you need to learn more about [backups](suite-backups.html) and [clones](suite-clones.html).\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a data mine, select *Add Data Mine* on the workspace node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Data Mine* on the menu to access the configuration.\r","\r","```json\r","{\r","\"codeName\": \"Supermine\"\r","}\r","```\r","\r","* ```codeName``` is the name of the data mine as used within the code of the system.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Mine"},{"type":"Sensor Bot","definition":"A sensor bot is an algorithm that extracts raw data from external sources (i.e.: exchanges, Twitter, etc.) and stores it in a dataset that other bots may consume.","content":["\r","\r","The sensor bot node holds all definitions required for a sensor bot to function. Definitions are split between the definition of processes and products. A sensor's processes is an algorithm that obtains data from a third pary and produces an output for other bots to consume. Part of that output is the data products the bot creates.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a sensor bot, select *Add Sensor Bot* on the data mine node menu. A sensor bot is created along with the basic structure of nodes required to define it.\r","\r"],"configuring":["\r","\r","Select *Configure Bot* on the menu to access the configuration.\r","\r","```json\r","{\r","\"codeName\": \"Super\",\r","\"repo\": \"Super-Sensor-Bot\"\r","}\r","```\r","\r","* ```codeName``` is the name of the bot as used within the code of the system.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Process Definition","definition":"The process definition node groups all definitions required for a process to function. The Multi-Period-Market Process deals with time frames of one hour and above. The Multi-Period-Daily Process deals with time frames of 45 minutes and below.","content":["\r","\r","As hinted above, most bots—in particular indicators—have two different processes. The reason is that different data structures need to be handled in different manners. The Multi-Period-Daily process handles *daily files*, while the Multi-Period-Market process handles *market files*.\r","\r","The Multi-Period-Market process deals with time frames of one hour and above. Because these time frames produce relatively small numbers of records, the process builds one single file per time frame spanning the whole market history—hence the name Multi-Period-*Market*.\r","\r","On the other hand, the Multi-Period-Daily process deals with time frames below one hour. These time frames produce huge numbers of records, therefore, the corresponding data must be fragmented in multiple files. The Multi-Period-Daily process builds one file per day for each time frame—hence the name Multi-Period-*Daily*.\r","\r","{% include note.html content=\"The way in which datasets are structured by each of the processes is determined by the corresponding dataset definitions.\" %}\r","\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a process definition, select *Add Process Definition* on the bot's menu. A process definition node is created along with the basic structure of nodes comprising the definition.\r","\r"],"configuring":["\r","\r","Select *Configure Process* on the menu to access the configuration.\r","\r","**Multi-Period-Market:**\r","\r","```json\r"," {\r"," \"codeName\": \"Multi-Period-Market\",\r"," \"normalWaitTime\": 0,\r"," \"retryWaitTime\": 10000,\r"," \"framework\": {\r"," \"name\": \"Multi-Period-Market\"\r"," }\r"," }\r","```\r","\r","**Multi-Period-Daily:**\r","\r","```json\r"," {\r"," \"codeName\": \"Multi-Period-Daily\",\r"," \"normalWaitTime\": 0,\r"," \"retryWaitTime\": 10000,\r"," \"framework\": {\r"," \"name\": \"Multi-Period-Daily\"\r"," }\r"," }\r","```\r","\r","* ```codeName``` is the name of the process as used within the code of the system.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Process Output","definition":"The process output groups the definitions of which datasets are impacted by the process, that is, which datasets the process builds or takes a part in building.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a process output node, select *Add Missing Items* on the process definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Process Dependencies","definition":"Process dependencies are references to various data structures on which the process depends to function.","content":["\r","\r","While processes run autonomously, most processes participate in a value-adding chain by which a process produces a data product that other processes may consume as an input to be processed further. This means that bots—while autonomous in their particular jobs—do depend both on other bots and on the data other bots produce.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a process dependencies node, select *Add Missing Items* on the process definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Status Dependency","definition":"Status dependencies are references to a status report that define which process the process establishing the reference depends on.","content":["\r","\r","The reference is established to acquire the information relative to what the target process is doing. For example, by reading a status report a process may learn when was the last time the referenced process ran, and what was the last file processed.\r","\r","The status report referenced may belong to the same process— which is called a self-reference. In such a case, the process is learning what it did the last time it ran. Also, the status report referenced may belong to another process—another bot. In that case, the dependency may be of the Market Starting Point or Market Ending Point types.\r","\r","* **Self Reference** is mandatory, as a process needs to read its own status report every time it wakes up.\r","\r","* **Market Starting Point** is a status dependency existing on Multi-Period-Daily processes so that the process establishing the reference learns the datetime of the start of the market. Usually, the reference is established with the sensor's Historic-OHLCVs process status report. Multi-Period-Market processes do not have this type of status dependency as the date of the start of the market is implied in their dataset (a single file with all market data).\r","\r","* **Market Ending Point** is a status dependency existing both in Multi-Period-Market and Multi-Period-Daily processes so that the process establishing the reference knows the datetime of the end of the market.\r","\r","[![Indicators-Process-Dependencies-01](https://user-images.githubusercontent.com/13994516/68991956-dfa36280-0864-11ea-87ec-f0e4e3b7bf0f.gif)](https://user-images.githubusercontent.com/13994516/68991956-dfa36280-0864-11ea-87ec-f0e4e3b7bf0f.gif)\r","\r","The image above shows a case of a self-reference status dependency as well as a market ending point status dependency.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a status dependency, select *Add Status Dependency* on the process dependencies node menu.\r","\r","{% include tip.html content=\"Remember that a status dependency must be configured, and must establish a reference to the appropriate status report.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Status Dependency* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"mainUtility\": \"Self Reference|Market Starting Point|Market Ending Point\"\r","}\r","```\r","\r","* ```mainUtility``` determines the type of status dependency, with possible values being ```Self Reference```, ```Market Starting Point```, or ```Market Ending Point```.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Status Report","definition":"Status reports serve as temporal annotations that bots read every time they run to know what was done in the previous cycle and what the state of affairs is at present. Status reports are dynamic, and they change constantly, with updates after every cycle of the associated process.","content":["\r","\r","Bots do not run continuously. Instead, they run in cycles. A cycle usually lasts until there is no more data to process, and once they finish, they shut down until the next cycle is due. A status report is a file every bot writes at the end of each cycle with information about the last run, including the datetime of the run and the last record processed.\r","\r","A status report may be consumed by the same bot producing it, or by other bots.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a status report, select *Add Missing Items* on the process definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Execution Started Event","definition":"The execution started event is the event that triggers the execution of a process. It usually references the execution finished event of another process on which the process depends on.","content":["\r","\r","These references determine when a process is due for another run. By listening to the execution finished event of the process it depends on, it may wake up just in time to process the new batch of data the dependency has just delivered.\r","\r","Bots form a sort of multi-branched execution sequence with an indeterminate number of dependencies. Every time the bot further down the tree of dependencies finishes a cycle, it triggers the execution of multiple bots listening to its execution finished event.\r","\r","In the context of a trading process instance running a trading session on the network hierarchy, the execution started event may be used to force the trading process to run only after the last indicator bot dependency finishes its job. This guarantees that all dependencies are up to date and that the trading bot will evaluate the information corresponding to the same candles for all indicators used by the trading system.\r","\r","Not setting up this event on a trading session may result in eventual data inconsistencies, as—in theory—the trading bot may run with some indicators up to date and some slightly delayed.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add an execution started event, select *Add Missing Items* on the process definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r","{% include tip.html content=\"Remember that an execution started event must establish a reference to the appropriate execution finished event.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Execution Finished Event","definition":"The execution finished event is the event that processes trigger once they have finished an execution cycle. The event is broadcasted to whoever wants to listen, so that other bots may know when the process has finished its execution cycle.","content":["\r","\r","The execution finished event is responsible for triggering the execution of every process that depends on the data a bot produces. If bot Alice depends on bot Bob, Alice listens to the execution finished event of Bob so that it may start a new execution cycle as soon as Bob finishes its cycle. Alice listens to Bob's execution finished event by establishing a reference from its execution started event.\r","\r","[![Indicators-Process-Execution-Started-Finished-Events-01](https://user-images.githubusercontent.com/13994516/68993254-39605880-0876-11ea-9ee7-9f49976bd2dc.gif)](https://user-images.githubusercontent.com/13994516/68993254-39605880-0876-11ea-9ee7-9f49976bd2dc.gif)\r","\r","The image above shows a reference established from the execution started event of a process to the execution finished event of another process.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add an execution finished event, select *Add Missing Items* on the process definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Output Dataset Folder","definition":"An output dataset folder is an organizational device used to create arrangements of output datasets, particularly useful when the bot has many products.","content":["\r","\r","In cases in which a single bot has many different products, output dataset folders may help organize the outputs referencing each product, making their management easier. Folders may be nested like folders in the file system.\r","\r","The use of output dataset folders is optional, as product definitions may also exist outside of folders.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Product Definition Folder","definition":"A product definition folder is an organizational device used to create arrangements of product definitions, particularly useful when the bot has many products.","content":["\r","\r","In cases in which a single bot has many different products, product definitions folders may help organize those products, making their management easier. Folders may be nested like folders in the file system.\r","\r","The use of product definition folders is optional, as product definitions may also exist outside of folders.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Product Definition","definition":"The product definition node holds all definitions that make up a product, including how the product is calculated and the datasets the product is comprised of.","content":["\r","\r","A bot may feature multiple products, thus, there may be multiple product definitions. Three main aspects need to be defined in terms of products: the characteristics of the dataset, the composition of each record, and the way records are calculated.\r","\r","{% include note.html content=\"A product definition usually references a plotter module, which provides a graphic representation of the underlying dataset\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a product definition, select *Add Product Definition* on the bot's node menu. A product definition is created along with the basic structure of nodes required to make up a product.\r","\r"],"configuring":["\r","\r","Select *Configure Product* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"codeName\": \"Product-Name\",\r"," \"singularVariableName\": \"productName\",\r"," \"pluralVariableName\": \"productNames\"\r","}\r","```\r","\r","* ```codeName``` is the name of the product as it is used within the bot's code.\r","\r","* ```singularVariableName``` is the singular form of the name of the variable representing the product, as is used on strategies (*i.e.:* ```bollingerChannel.direction```, where *bollingerChannel* is the name of the product as defined in its configuration and *direction* is the name of the property.\r","\r","* ```pluralVariableName``` is the plural form of the variable.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Dataset Definition","definition":"A dataset definition contains a configuration file that defines many aspects of the dataset. There are two types of dataset definitions: Multi-Period-Market and Multi-Period-Daily.","content":["\r","\r","A good part of what makes datasets easy to consume by other bots is the fact that they are standardized in terms of their structure. It is that structure that is specified in the dataset definitions.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a dataset definition, select *Add Dataset Definition* on the bot's node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Definition* on the menu to access the configuration.\r","\r","**Multi-Period-Market:**\r","\r","```json\r","{\r"," \"codeName\": \"Multi-Period-Market\",\r"," \"type\": \"Market Files\",\r"," \"validTimeFrames\": [ \"24-hs\", \"12-hs\", \"08-hs\", \"06-hs\", \"04-hs\", \"03-hs\", \"02-hs\", \"01-hs\" ],\r"," \"filePath\": \"@Exchange/@BaseAsset-@QuotedAsset/@DataMine/@Bot/Output/@Product/@Dataset/@Period\",\r"," \"fileName\": \"Data.json\",\r"," \"timeFrames\": {\r"," \"filePath\": \"\",\r"," \"fileName\": \"\"\r"," }\r","}\r","```\r","\r","**Multi-Period-Daily:**\r","\r","```json\r","{\r"," \"codeName\": \"Multi-Period-Daily\",\r"," \"type\": \"Daily Files\",\r"," \"validTimeFrames\": [ \"45-min\", \"40-min\", \"30-min\", \"20-min\", \"15-min\", \"10-min\", \"05-min\", \"04-min\", \"03-min\", \"02-min\", \"01-min\" ],\r"," \"filePath\": \"@Exchange/@BaseAsset-@QuotedAsset/@DataMine/@Bot/Output/@Product/@Dataset/@Period/@Year/@Month/@Day\",\r"," \"fileName\": \"Data.json\",\r"," \"dataRange\": {\r"," \"filePath\": \"@Exchange/@BaseAsset-@QuotedAsset/@DataMine/@Bot/Output/@Product/@Dataset\",\r"," \"fileName\": \"Data.Range.json\"\r"," },\r"," \"timeFrames\": {\r"," \"filePath\": \"\",\r"," \"fileName\": \"\"\r"," }\r","}\r","```\r","\r","\r","* ```codeName``` is the name of the dataset as used within the code.\r","\r","* ```type``` refers to the type of dataset; possible values are ```Market Files``` and ```Daily Files```.\r","\r","* ```validTimeFrames``` refers to the time frames handled by the dataset.\r","\r","* ```filePath``` sets the path on which files are stored; the proper name of the data mine, the bot and the product need to be entered.\r","\r","* ```fileName``` sets the name of the files that constitute the dataset.\r","\r","* ```timeFrames``` sets the name and path of the file indicating which time frames shall be filtered when the users sets a time frames filter.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Indicator Bot","definition":"An indicator bot is an algorithm that processes information that other bots have generated, and produces elaborate datasets for others to consume.","content":["\r","\r","The indicator bot node holds all definitions required for an indicator bot to function. Definitions are split between the definition of processes and products. Processes are algorithms that go through an input dataset, perform certain calculations, and produce an output. Products are the outcome of the work produced by these algorithms, in the form of ellaborate data sets.\r","\r","Most of the behavior expected from an indicator bot is defined by the structure of nodes in the hierarchy and the references among the nodes within these definitions. As such, you do not need to code any of the functions that make up the infrastructure functionality. Dependencies, outputs, data structures, execution sequences, and several other problems are handled by the definitions embodied in the structure of nodes that make up an indicator, and are configured in the visual environment of the design space. Coding is limited to the actual calculation and data building procedures.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add an indicator bot, select *Add Indicator Bot* on the data mine node menu. An indicator bot is created along with the basic structure of nodes required to define it.\r","\r"],"configuring":["\r","\r","Select *Configure Bot* on the menu to access the configuration.\r","\r","```json\r","{\r","\"codeName\": \"Superbot\"\r","}\r","```\r","\r","* ```codeName``` is the name of the bot as used within the code of the system.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Output Dataset","definition":"The output dataset is a reference to a dataset definition. By establishing such reference, the process acquires the definitions as of how the dataset is to be constructed.","content":["\r","\r","There are other effects of establishing a reference from the output dataset to a product dataset definition. Upon execution, every time a process finishes a processing cycle, it triggers an event that may be consumed by other entities. This event indicates that the datasets impacted by the process have been updated.\r","\r","An example of other entities that may be listening to such events is that of plotters. Plotters read datasets and create graphical representations of this data over the charts. Charts are constantly updating the information in the form of candles and indicators in realtime, synchronized with the data being extracted from the exchange by the sensor bot. That kind of automatism is possible thanks to the events that processes trigger every time an execution cycle is finished, signaling to everyone listening that new data is available on each of the impacted datasets.\r","\r","[![Indicators-Process-Output-01](https://user-images.githubusercontent.com/13994516/68976798-f01cf400-07f6-11ea-9ffb-198b5853a220.gif)](https://user-images.githubusercontent.com/13994516/68976798-f01cf400-07f6-11ea-9ffb-198b5853a220.gif)\r","\r","The image above shows the typical references from output datasets to datasets definitions.\r","\r","{% include note.html content=\"An output dataset must reference a dataset definition.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","Output datasets may be added in bulk, for all defined products, or one by one.\r","\r","To add a single {{ title | downcase }} node, select *Add {{ title }}* on the process output menu. \r","\r","{% include tip.html content=\"Remember that an output dataset must reference a valid dataset definition. Make sure you establish the reference after creating the output dataset.\" %}\r","\r","If you have defined multiple products, each with their dataset definitions, and wish to create all corresponding output datasets in bulk, select *Add All Output Datasets\" on the process output menu. The system maps the product definition folder structure with output dataset folders, creates all required output datasets, and establishes the references with the corresponding dataset definitions, with a single click of the button.\r","\r","{% include note.html content=\"Make sure each product has properly defined dataset definitions before creating output datasets in bulk. You may always delete the output datasets and re-create them at will.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Dependency","definition":"Data dependencies are references established with dataset definitions of other bots, determining which datasets the process establishing the reference uses as input.","content":["\r","\r","Most bots consume data other bots have produced. Because bots need the data as input for their calculations, processes establish a data dependency with the dataset definitions of other bots. The reference provides the process with all the information needed to decode the dataset, enabling it to perform the required calculations.\r","\r","[![Indicators-Process-Dependencies-02](https://user-images.githubusercontent.com/13994516/68993034-7840df00-0873-11ea-804d-d24e88ce25f7.gif)](https://user-images.githubusercontent.com/13994516/68993034-7840df00-0873-11ea-804d-d24e88ce25f7.gif)\r","\r","The image above shows data dependencies in one bot referencing dataset definitions of another bot.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a single data dependency, select *Add Data Dependency* on the process dependencies, bot data dependencies, or data dependency folder node menus.\r","\r","{% include tip.html content=\"Remember that a data dependency must establish a reference to the appropriate dataset definition. When adding data dependencies manually, you also need to manually establish the reference.\" %}\r","\r","In cases in which multiple data dependencies must be established, you may use the option to create data dependencies in bulk:\r","\r","* The *Add All Data Dependencies* option on the data mine data dependencies node menu adds a bot data dependency for each bot in the data mine, and a data dependency for each dataset definition or each product of each bot. You may use this option after manually adding a data mine data dependencies node and manually establishing the reference with the desired data mine, or after adding all data mine data dependencies, by which the references with data mines are established automatically.\r","\r","It is unlikely that a bot requires numerous data dependencies, thus, the most common scenario is setting up individual data dependencies and establishing references manually. However, if your bot requires multiple data dependencies, the bulk features may be quite useful, as you may create all data dependencies for any given data mine, and simply delete those that are not required.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Record Definition","definition":"The record definition is where indicators define how many properties, what properties and in which order those properties will be made available in each record.","content":["\r","\r","Bots store data in the form of arrays of records, in a minimized plain text file and the standard JSON format, although not as objects with named properties, but as arrays.\r","\r","{% include image-ext.html file='https://user-images.githubusercontent.com/13994516/68998023-303eae00-08ad-11ea-9baa-ddea801c7d6d.png' url='yes' max-width='100' caption='Typical dataset file showing records as arrays.' %}\r","\r","The choice of plain text for storage of large volumes of information has benefits in terms of not requiring any sophisticated technology to store and serve the data (*i.e.:* no database is required).\r","\r","Best practice indicates that there needs to be a balance between the amount of data that is stored and calculations that may be performed at runtime.\r","\r","Storing objects with named properties in the JSON format would be inappropriate as labels would repeat over and over, creating a ridiculous amount of unnecessary information. However, storing arrays in the JSON standard facilitates the handling of files in the context of JavaScript and Node.JS.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a record definition node, select *Add Record Definition* on the product definition node menu. A record definition node is created along with the first record property.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Record Property","definition":"A record property is a piece of information that may be stored as part of the dataset or made available as a calculated property.","content":["\r","\r","Records may have as many properties as required. \r","\r","{% include important.html content=\"The order in which record properties are defined around the parent record definition node is the order in which they are stored in the actual record.\" %}\r","\r","{% include tip.html content=\"The first two records are usually the *begin* and *end* records, featuring the corresponding datetimes that indicate when the record starts and ends.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a record property, select *Add Record Property* on the bot's node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Property* on the menu to access the configuration.\r","\r","```js\r","{\r"," \"codeName\": \"record-name\",\r"," \"isString\": false,\r"," \"isCalculated\": true\r","}\r","```\r","\r","* ```codeName``` is the name of the record as it is used in the bot's code. \r","\r","* ```isString``` determines if the field is a text string or if, in turn, is a numeric field. Dates are stored in the *epoch* format, which is numeric. The reason why this configuration is important is that fields that are strings need to be stored between \"double quotes\".\r","\r","* ```isCalculated``` determines if the field is stored in the dataset or if, instead, is calculated at a later stage. A value *true* means that the record is not stored. In the case ```isCaculated``` is not defined in the configuration, it is assumed to be false.\r","\r","[![Indicators-Record-Definitions-01](https://user-images.githubusercontent.com/13994516/69139160-3ce72000-0ac0-11ea-9566-a259c9ea6194.gif)](https://user-images.githubusercontent.com/13994516/69139160-3ce72000-0ac0-11ea-9566-a259c9ea6194.gif)\r","\r","The image above shows a record definition with four record properties.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Formula","definition":"A formula is a mathematical expression intended to determine a numerical value to be applied dynamically to a certain property.","content":["\r","\r","In the context of the trading engine, formulas are used to create user defined statistics.\r","\r","Formulas may use indicators and object properties made available by the trading engine. They must evaluate to a number.\r","\r","{% include note.html content=\"To learn how to write formulas, see [syntax overview](suite-syntax-overview.html).\" %}\r","\r"],"folderName":"trading_engine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Announcement Formula"},{"type":"Calculations Procedure","definition":"The calculations procedure processes information to be fed to calculated properties. Calculated properties are not stored in the data set; instead, they are calculated in real-time as the data is consumed by others.","content":["\r","\r","Bots store data in the minimized array format as a strategy to build the lightest possible datasets. For the same reason, a bot may choose not to store easily calculable information.\r","\r","For example, imagine an indicator that stores buy and sell volumes... does it *need* to store the total volume? Given that it is so easy to calculate, the answer is *probably* not. It is up to the developer to decide, but it is certainly not required.\r","\r","{% include note.html content=\"The calculations procedure is used to calculate properties that the developer chooses not to store in the dataset.\" %}\r","\r","{% include note.html content=\"To fully understand the role of the calculations procedure, please refer to the [data mining workflow](suite-data-mining-workflow.html) page.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a calculations procedure, select *Add Missing Items* on the product definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Procedure Initialization","definition":"The procedure initialization is used to initialize variables used by the procedure loop.","content":["\r","\r","This is an example of a procedure loop code snippet, in particular, the code that initializes the array used in the calculation of the Popular SMAs product of the Simple Moving Average (SMA) indicator.\r","\r","```js\r","/* Initialization Code. */\r","variable.last200 = []\r","```\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a procedure initialization, select *Add Procedure Initialization* on the corresponding procedure node menu. A procedure initialization node is created along with the corresponding JavaScript node.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Procedure Loop","definition":"The procedure loop holds the JavaScript code that reads an input, processes the information, and generates an output recursively.","content":["\r","\r","{% include note.html content=\"Please refer to the [coding references](suite-coding-the-indicator-logic.html) page to learn how to code the indicator's logic.\" %}\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a procedure loop, select *Add Procedure loop* on the corresponding procedure node menu. A procedure loop node is created along with the corresponding JavaScript node.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Building Procedure","definition":"The data building procedure processes information to be fed to properties that are stored in the output dataset.","content":["\r","\r","This procedure holds the core logic of the bot, as it features the code that performs the calculations required to produce the new data set. The code is split between a procedure initialization and a procedure loop.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a data buildings procedure, select *Add Missing Items* on the product definition node menu. Items that may be missing are created along with the basic structure of nodes required to define them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Bot","definition":"Based on datasets exposed as products by other bots (counting sensors, indicators and even other trading bots), a trading bot applies the trading logic defined on a trading system to, on one side, generate a complete trading simulation (outputting datasets that include trades, the action of strategies, validation of conditions, etc.), and on the other side, manage the execution of orders when on a forward testing or live trading session.","content":["\r","\r","Trading bots are complex pieces of software. The system does not yet encourage the creation of further trading bots, as it is not currently possible to create them with minimal coding. However, developers are free to clone the existing trading bot and improve it as they see fit.\r","\r"],"folderName":"data_mine","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Plotter","definition":"A plotter is a device used to produce a graphic representation of datasets generated by bots.","content":["\r","\r","Plotters usually have a one-to-one relationship with bots, as they are often created as a customized solution. However, in practice, there is no constraint to creating any number of plotters for a single bot or a single plotter for multiple bots.\r","\r","The overall workflow of a plotter, while reading a dataset, consists in:\r","\r","* Applying a set of rules to identify certain data points;\r","\r","* Use those points to form lines and polygons;\r","\r","* Apply graphical styles to those lines and polygons.\r","\r","Those actions are performed recursively for each record, and the graphics are plotted on the charts in real-time as data is processed.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a plotter, select *Add Plotter* on the data mine node menu. An indicator bot is created along with the basic structure of nodes required to define it.\r","\r"],"configuring":["\r","\r","Select *Configure Plotter* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"codeName\": \"Plotter-Name\"\r","}\r","```\r","\r","* ```codeName``` is the name of the plotter as it is used within the bot's code.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading System","definition":"A trading system is a framework handling the low-level logic that serves to structure the processes and methods used to implement and deploy trading strategies.","content":["\r","\r","In practical terms, a trading system is a hierarchical arrangement organizing the actionable aspects of your investment plan. The hierarchy contains definitions regarding any number of trading strategies, all operating on the same market and sharing the same initial capital allocation.\r","\r","You use a trading system to define strategies following the Superalgos Protocol, splitting strategies into four stages: trigger, open, manage, and close.\r","\r","The concept of describing strategies in stages is fundamental to the methodical aspect of the trading system, as it provides a framework to run every strategy with the same framework, which contributes to developing scalable trading systems that may grow to any number of strategies.\r","\r","When a trading system features more than one strategy, the first strategy has precedence over the second, the second over the third, and so on. This means that strategies are evaluated in a sequence. When a given strategy is triggered-on, the remaining strategies in the queue are no longer evaluated until the strategy triggers off. In other words, when multiple strategies are deployed within a single trading system, only one strategy may trade at any given moment, and precedence is given by the order around the trading system node.\r","\r","As a corollary to the above, if you wish strategies to operate in different markets, or you wish strategies to be able to take positions simultaneously, then you must set up those strategies in different trading systems.\r","\r","{% include important.html content=\"Changes made to trading systems shipping with Superalgos may not be saved at the workspace level. If you wish to modify those hierarchies and use them in such modified versions, you need to clone them and modify the clone instead.\" %}\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a trading system, select *Add Trading System* on the workspace node menu. \r","\r","{% include tip.html content=\"You may work with as many trading systems as you wish\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Strategy","definition":"A trading strategy is a set of actions occurring in stages, designed to achieve a specific goal within a broader plan, via taking and managing positions.","content":["\r","\r","The definition of a strategy may be analyzed in three sections:\r","\r","{% include callout.html type=\"success\" content=\"A strategy is a set of actions occurring in stages\" %}\r","\r","Strategies are defined in the following stages:\r","\r","* Trigger Stage\r","* Open Stage\r","* Manage Stage\r","* Close Stage\r","\r","These stages are played in a sequence: once a strategy is *triggered* it looks to *open* a position; once a position is open, it is time to *manage* it as the trade develops; and once a stop or take profit target is hit, it is time to *close* the position.\r","\r","While stages are played in a sequence, upon execution there are overlaps. That is, a stage doesn't need to be closed for the next stage to be opened. The framework sets a clear separation of the concepts embodied in each stage to facilitate the process of defining and developing a trading system. But the truth is that, both at the conceptual level and during execution, the lines between stages are rather blurry.\r","\r","{% include callout.html type=\"success\" content=\"designed to achieve a specific goal within a broader plan\" %}\r","\r","Your investment plan or trading career may have any number of goals *(e.g.: accumulating a certain asset, diversifying on a basket of coins, annual profit targets, etc.)*. If you attempt to achieve more than one goal with a single strategy, you will sooner or later run into problems. It may be doable, but the strategy would certainly be more complex than is necessary or desirable. In any case, the logical thing to do is to analyze each goal separately so that you may design (at least) one clear, straightforward strategy for each goal.\r","\r","One of the edges granted by trading automation is the capacity to develop and deploy an unlimited number of strategies. At the same time, Superalgos allows the administration of complexity by breaking down and structuring concepts in small units: a trading system contains strategies, which contain stages, which contain specific definitions. \r","\r","Understanding that keeping things simple is important will help you develop a robust and extensible arsenal of bots. Simplicity is the key to sustainability.\r","\r","In other words, the infrastructure provided by Superalgos enables the hyperspecialization of strategies. Do not aim to trade in all sorts of market situations with the same strategy. Instead, develop a strategy for each market situation you wish to trade.\r","\r","{% include callout.html type=\"success\" content=\"via taking and managing positions\" %}\r","\r","The definition of strategy points to the concept of a *position*. A position is a process that exchanges the base asset for the quoted asset and that—after some time, as the position develops and targets are hit—exchanges back the quoted asset for the base asset. \r","\r","The framework implemented in the Superalgos Protocol is optimized to work with such a concept.\r","\r","However, Superalgos is flexible enough to allow you to override this hard interpretation of the concept of *a position*. For example, you may design market-making strategies, a strategy to balance portfolios, or develop all sorts of ideas that don't necessarily fit in that part of the definition.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a strategy, select *Add Strategy* on the trading system node menu. The strategy node is created along with the rest of the basic structure of nodes required to define each of the strategy stages and their events.\r","\r","{% include tip.html content=\"You may work with as many strategies as you wish. \" %}\r","\r","{% include important.html content=\"Strategies within the same trading system work in the same market, have the same base asset, and —most importantly—share the same capital. This means that only one strategy in the trading system may be triggered at any one point and that no other strategy in the trading system may be triggered until the first one is triggered off. If you wish to have more than one strategy trading at the same time, then those strategies must be put in separate trading systems. \" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trigger Stage","definition":"The trigger stage deals with monitoring the market in search of trading opportunities with the corresponding strategy.","content":["\r","\r","A trading system may have multiple strategies designed for the same market.\r","\r","An important aspect of trading systems is that they are allocated a certain amount of capital (see the base asset parameter of the trading session). As a consequence, strategies within a trading system share a certain capital allocation. \r","\r","The logic behind the concept of the trigger stage assumes that different strategies within a trading system may be specialized for trading in different market situations. The trigger stage in each strategy is, therefore, the mechanism by which any particular strategy within the trading system may be selected to trade, given any particular market situation.\r","\r","The triggering-on of a strategy effectively blocks the selection of any other strategy in the trading system and reserves the whole capital allocation for the one strategy selected, until the strategy is triggered-off.\r","\r","Therefore, if certain strategies are meant to trade under the same market situations and open trades concurrently, then those strategies should be deployed in separate trading systems.\r","\r","Once a strategy is triggered, the strategy may decide—or not—to take a position. If a position is taken, then the rest of the stages eventually become active.\r","\r","However, the strategy may also be triggered off without taking a position. When a strategy is triggered off, the trading system goes back to monitoring the trigger-on definitions for all strategies, and capital is released to be used by whatever strategy is triggered-on next.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a trigger stage node, select *Add Missing Stages* on the strategy node menu. All stages that may be missing are created along with the rest of the basic structure of nodes required to define each of them and their events.\r","\r","{% include note.html content=\"Only one trigger stage may exist in each strategy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trigger On Event","definition":"The trigger-on event defines the set of rules that need to be met for the corresponding strategy to be triggered on. A strategy that is triggered may use all the capital available to the trading system, and prevents other strategies in the system from triggering.","content":["\r","\r","In conceptual terms, the trigger-on event is the mechanism you use to define the specific situations in which you would consider trading with the corresponding strategy. Think of the trigger-on event as the definition of the scenario in which the trading idea behind the strategy should be carefully considered.\r","\r","Once a strategy is triggered-on, the system starts evaluating the take position event. In conceptual terms, it means that the system has been alerted that the trading idea behind the corresponding trading strategy has produced a signal and that it should carefully monitor the market for the opportunity to take a position.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a trigger-on event node, select *Add Missing Events* on the trigger stage node menu. All events that may be missing are created along with the rest of the basic structure of nodes required to define each of them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trigger Off Event","definition":"The trigger-off event defines the situation in which the corresponding strategy shall be triggered-off. A strategy that is triggered-off releases the capital in reserve and makes it available to other strategies in the trading system.","content":["\r","\r","In conceptual terms, the trigger-off event is the mechanism you use to define the situation in which the corresponding strategy should stop considering the trading opportunity signaled by the trigger-on event. That is, you use the trigger off event to describe the scenario for the invalidation of the trading idea behind the strategy.\r","\r","Once a strategy is triggered-on, only two possible scenarios may follow. Either the take position event is triggered, thus, taking a position, or the trigger-off event is triggered first.\r","\r","In the first scenario, the strategy remains *on* until the position is closed. As the position is closed, the strategy is triggered-off. In the second scenario, the strategy is triggered-off immediately.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a trigger-off event node, select *Add Missing Events* on the trigger stage node menu. All events that may be missing are created along with the rest of the basic structure of nodes required to define each of them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Take Position Event","definition":"The take position event defines the situation that needs to be met to take a position.","content":["\r","\r","The trigger-on event merely selects a strategy to be considered for trading under the current market situation. The actual decision to enter a position may require more specific conditions to be met. For that reason, the take position event is a separate entity from the trigger-on event.\r","\r","Therefore, the take position event is defined with its own set of situations and conditions.\r","\r","Once the take position event is triggered, the decision to take a position has been made and there is nothing else to consider in that regard. Therefore, the runtime evaluation of the trading system shifts from the trigger stage to the open stage. \r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a take position event node, select *Add Missing Events* on the trigger stage node menu. All events that may be missing are created along with the rest of the basic structure of nodes required to define each of them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Open Stage","definition":"The open stage deals with the definitions that make up the logic to enter a position, including the target rate and size, and order execution.","content":["\r","\r","The open stage comes into play once the take position event is triggered. \r","Conceptually, the open stage deals with the details concerning how the position shall be opened once the decision to take a position has been made. That is, the open stage does not participate in the process of deciding whether a position should be open or not.\r","\r","To take a position, several definitions are required. In particular, those concerning targets, such as the rate and size of the position, and the logic of the execution strategy, that is, how many of which orders shall be placed at the exchange—and when—to enter the position.\r","\r","The open stage closes as soon as one of the following events happen:\r","\r","* the target size gets filled,\r","\r","* the close stage event is triggered,\r","\r","* the take profit or stop loss targets are hit.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add an open stage node, select *Add Missing Stages* on the strategy node menu. All stages that may be missing are created along with the rest of the basic structure of nodes required to define each of them and their events.\r","\r","{% include note.html content=\"Only one open stage may exist in each strategy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close Stage Event","definition":"The close stage event defines the set of rules that need to be met for the corresponding stage to be closed.","content":["\r","\r","Both the open and close stages are closed once the target size is filled. \r","\r","However, Superalgos allows an extra level of control so that the user may choose to close either stage given specific market situations. Such is the intent of the close stage event.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Initial Targets","definition":"The initial targets node holds the most basic definitions about the position to be taken: the target rate and the target size.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Managed Stop Loss","definition":"The managed stop loss node features the definition of the phases that make up the management of the stop loss target as the position develops.","content":["\r","\r","A stop loss target is a crucial element of a trading strategy, as it is the device in charge of preserving capital. Used wisely, the management of the stop loss may also play the role of protecting unrealized profits. \r","\r","The system for managing the stop loss provided by Superalgos is highly flexible. It may start as simple as a constant value at a certain rate, but may switch to a trailing stop as soon as the price moves away from the target rate by a certain percentage, or when a certain market situation arises.\r","\r","In fact, the formula may change as many times as required, as you may set up unlimited phases, and switch back and forth as required using predefined events to make the switch.\r","\r","{% include note.html content=\"The above example of a constant stop loss followed by a trailing stop is merely an example of a typical setup. The formulas you use to determine the rate of the target on each phase may be anything you choose, thus, you may achieve whatever behavior you imagine and can describe mathematically.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a stop node, select *Add Missing Items* on the manage stage node menu. All items that may be missing are created along with the rest of the basic structure of nodes required to define each of them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Phase","definition":"The management of take profit and stop loss targets is done in phases. Phase 1 sets the initial targets, either for the managed stop loss or the managed take profit, and becomes active as soon as the first order is placed. Subsequent phases allows switching to different formulas given certain market situations.","content":["\r","\r","The default management of phases is sequential, meaning that phase 2 comes after phase 1, phase 3 comes after phase 2, and so on. \r","\r","To switch from one phase to the next phase in the sequence, the next phase event is used. When the situation described in the next phase event validates ```true```, the switch occurs and the next phase becomes the active phase.\r","\r","However, management does not need to happen sequentially. By using the move to phase event instead of the next phase event, the system may activate any other phase and not just the one next in the sequence.\r","\r","Both events may be used at the same time, and whichever event is triggered first takes precedence.\r","\r","{% include note.html content=\"Notice that stop loss and take profit phases are independent and defined separately from each other, each below the corresponding managed stop loss and managed take profit nodes.\" %}\r","\r","{% include note.html content=\"The value of the target set for a phase is expressed by a formula. Learn more about [formulas](suite-situations-conditions-formulas.html) and how to write them.\" %}\r","\r","{% include tip.html content=\"This explanation about phase 1 may be extended to any other phase, as they all work similarly, and it applies both for managed stop loss phases and managed take profit phases.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a new phase, select *Add Phase* on the stop or take-profit node menu. A new phase is added along with the basic structure of nodes required to define each of them and their events.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Next Phase Event","definition":"The next phase event determines when there should be a switch of phases to the next phase in a predefined sequence.","content":["\r","\r","The management of a position is —by default—done in sequential phases, each phase with its formula. To move from one phase to the next, a situation you define must be validated. \r","\r","When that happens, the next phase event is triggered, the current phase is abandoned, and the next phase is activated. From that instant on, the system evaluates the formula corresponding to the next phase.\r","\r","The sequence of phases may be as long as the number of phases you choose to add and define. There may be unlimited numbers of phases.\r","\r","{% include note.html content=\"Events are triggered by situations, which are defined by conditions. Both are explained in the situations, conditions, and formulas page.\" %}\r","\r","{% include tip.html content=\"To set up a next phase event, add the node and define the situation that should trigger the event.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a next phase event, select *Add Next Phase Event* on the corresponding phase node menu. The event is added along with the basic structure of nodes to define it.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Move To Phase Event","definition":"The move to phase event determines when there should be a switch of phases from the current phase to an arbitrary phase determined by a reference.","content":["\r","\r","While phases are defined in a sequence and you may choose to manage the position by shifting from one phase to the next in the sequence, the move to phase event offers an alternative.\r","\r","With the move to phase event, you may arbitrarily decide which will be the next phase. To do that, you must establish a reference from the move to phase event, to the phase that should be activated once the event is triggered.\r","\r","Any number of move-to-phase events may be set up for each and every phase, allowing complete flexibility on how the position is managed. This feature allows setting up versatile position-management algorithms that may switch to different formulas back and forth, or in any configuration imaginable.\r","\r","{% include note.html content=\"A move-to-phase event must reference a phase node. When the situation in the move-to-phase event evaluates ```true``` the management shifts to the referenced phase.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a move-to-phase event, select *Add Move to Phase Event* on the corresponding phase node menu. The event is added along with the basic structure of nodes to define it.\r","\r","{% include note.html content=\"Remember to establish a reference with the phase you wish to activate once the situation associated with the event validates true.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Managed Take Profit","definition":"The managed take profit node features the definition of the phases that make up the management of the take profit target as the position develops.","content":["\r","\r","A take profit target bears an important role in your strategy, as it plays a crucial role in determining the risk/reward ratio of the trading opportunity that materialized, and upon which your strategy acted to take a position.\r","\r","The foremost goal of trading is to increase your capital, and how you set your initial take profit target and manage it afterward determines how much you may increase your capital given a favorable price action.\r","\r","{% include note.html content=\"The system provides the same functionality for managing the take profit target as explained for the managed stop loss target, so please make sure you go through that section too. \" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a take profit node, select *Add Missing Items* on the manage stage node menu. All items that may be missing are created along with the rest of the basic structure of nodes required to define each of them.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Target Size In Base Asset","definition":"Target size in base asset is used to define the size of the position, denominating it in the base asset.","content":["\r","\r","The system supports defining the size of the position in either asset involved in the market: the base asset, or the quoted asset, as per the exchange listing of the market. \r","\r","The target size may be defined in one of the two assets only, to avoid inconsistencies. \r","\r","The target size is the maximum size the position may achieve. That is, the definition of the target size is used as a cap for the total size of orders that may be placed during the open stage.\r","\r","If you prefer to define the size of the position denominated in the base asset, then use this node and delete the target size in quoted asset node.\r","\r","{% include important.html content=\"Only one target size definition may exist at a time.\" %}\r","\r","Even though the definition of the target size is denominated in one of the two assets in the market, the system keeps track of accounts for both assets. That is, performance metrics such as profit loss, ROI, hit ratio, or the annualized rate of return are calculated both based on the base asset and the quoted asset. In fact, metrics are also calculated in a consolidated manner, taking into account both assets at the same time. \r","\r","All of this information is made available for multiple contexts, for instance, for each position or the whole episode, through the data structure of the trading engine.\r","\r","When tracking the results of your trading operation, make sure you refer to the set of accounts that make sense for your trading system. This will all become clearer once you read about the trading engine and the layer managers available on the charts.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Target Size In Quoted Asset","definition":"Target size in quoted asset is used to define the size of the position, denominating it in the quoted asset.","content":["\r","\r","If you prefer to define the size of the position denominated in the quoted asset, then use this node and delete the target size in base asset node.\r","\r","{% include important.html content=\"Make sure you read the definition of the target size in base asset node to get the proper context for this definition.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Target Rate","definition":"The target rate is a reference rate that, in combination with the placement of managed stop loss and managed take profit targets, is used to determine whether the targets have been hit.","content":["\r","\r","The system needs to determine when the managed stop loss and managed take profit targets have been hit. To do this, the system observes how the user places the targets in relation to the target rate.\r","\r","*For example:*\r","\r","If the phase 1 managed stop loss target is placed below the target rate and the phase 1 managed take profit target above it, the system assumes that:\r","\r","* the stop loss target is hit when the current rate is equal to or smaller than the managed stop loss value;\r","\r","* the stop loss target is hit when the current rate is equal to or greater than the managed take profit value;\r","\r","The reversed example is true, as well.\r","\r","This is how the system uses the target rate internally.\r","\r","Additionally, defining a target rate at the level of the stage may be of use so that you may retrieve the value from formulas while setting the rate of limit orders.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Order Rate","definition":"The order rate node defines the rate of limit orders.","content":["\r","\r","Because the purpose of limit orders is to have control over the rate at which the order is executed, the definition of the order rate is required for all limit orders.\r","\r","{% include note.html content=\"Please, read about [limit orders](suite-strategies-open-execution.html#limit-buy-order) to complement the information in this definition.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Open Execution","definition":"The open execution node groups all execution algorithms involved in the process of opening a position.","content":["\r","\r","One of the crucial elements that make up trading intelligence is the capacity to control every aspect of order execution, as the execution itself entails strategic elements that directly affect performance. \r","\r","Superalgos' trading engine is designed as a generic infrastructure that allows building execution logic from the ground up, with as much simplicity or complexity as may be required.\r","\r","The trading system splits the definitions of the execution logic by trading strategy. That is, each strategy in a trading system may have its execution logic. \r","\r","The next layer of control comes in the form of execution algorithms. Each strategy may have as many algorithms as required, and each algorithm may have as many instructions as required.\r","\r","This model allows the granular control of orders with which you may build algorithms that may interact with other algorithms, and so on.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Execution Algorithm","definition":"An execution algorithm is a set of instructions used to place and manage orders at the exchange.","content":["\r","\r","Any given strategy may have simple or very complex execution requirements. To deal with complexity, Superalgos allows users to set up as many execution algorithms as required.\r","\r","Then, the logic in each algorithm may remain simple, while the combined work of multiple algorithms may deal with the required complexity.\r","\r","Each algorithm may be assigned a fraction of the target size (see the configuration section), thus, the extent of each algorithm's involvement in the execution is defined by this parameter.\r","\r","An execution algorithm is a set of instructions in the sense that the orders defined in each algorithm are themselves the instructions. That is, an execution algorithm is a set of predefined orders which may be created or canceled given specific market situations.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{\r"," \"percentageOfStageTargetSize\": 100 \r","}\r","```\r","\r","* ```percentageOfStageTargetSize``` is the definition of how much of the target size of the whole stage will be handled by the one specific execution algorithm, expressed as a percentage of the total target size. Posible values are real numbers between ```0``` and ```100```, including the extremes. If you set the value to ```0```, the algorithm will not be executed.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Buy Order","definition":"A market buy order is an instruction sent to the exchange to buy the base asset, for immediate execution at current market prices.","content":["\r","\r","Traders usually use market orders when the priority is the certainty of execution over the rate of execution. Depending on the size of the order and the liquidity of the particular market/exchange, market orders may experience more or less slippage.\r","\r","###### Market Orders' Rate\r","\r","Users have no control over the rate at which a market order is filled. The exchange fills the order with available bids/asks at the time of execution.\r","\r","{% include tip.html content=\"The information below this banner is valid for all types of orders.\" %}\r","\r","###### Order Size\r","\r","As explained in the definition of the execution algorithm, each algorithm is allocated a percentage of the target size defined under the initial targets node.\r","\r","*The simplified logic for non-coders:*\r","\r","```algorithmSize = targetSize * percentageOfStageTargetSize / 100```\r","\r","*The actual code:*\r","\r","```js\r","let algorithmSizeInBaseAsset = tradingEngineStage.stageBaseAsset.targetSize.value * executionAlgorithm.config.percentageOfStageTargetSize / 100\r","\r","let algorithmSizeInQuotedAsset = tradingEngineStage.stageQuotedAsset.targetSize.value * executionAlgorithm.config.percentageOfStageTargetSize / 100\r","```\r","\r","Similarly, the size of an order is defined as a percentage of the size that the particular algorithm is allowed to execute *(see the configuration)*. \r","\r","*The simplified logic for non-coders:*\r","\r","```orderSize = algorithmSize * percentageOfAlgorithmSize / 100```\r","\r","*The actual code:*\r","\r","```js\r","tradingEngineOrder.orderBaseAsset.size.value = algorithmSizeInBaseAsset * tradingSystemOrder.config.percentageOfAlgorithmSize / 100\r","```\r","\r","Because each execution algorithm may define multiple orders, the typical scenario is that all orders defined within an algorithm add up to 100% of the size allocated to the algorithm. \r","\r","However, it is up to the user how to manage this setting, as different hacks may be found to achieve different behaviors.\r","\r","{% include callout.html type=\"success\" content=\"If orders defined add up to more than 100% of the size allocated to the algorithm, the trading engine does not enforce a cap.\" %}\r","\r","Pretty much like the user may decide to define the size of orders within an algorithm above or below the 100% mark, the same is true when defining multiple algorithms. In other words, the user may choose to set up algorithms whose combined sizes amount to more or less than 100%.\r","\r","In cases in which the combined sizes amount to less than 100%, the target size would be partially filled at best. On the other hand, in cases in which the combined sizes amount to more than 100%, then the orders and/or algorithms would compete with each other.\r","\r","{% include callout.html type=\"success\" content=\"The one validation the trading engine does is to enforce the target size defined under the initial targets node. The target size is treated as a hard cap, so that no position may ever be sized larger than the target.\" %}\r","\r","If the order size as defined would cause the target size to be breached, then the order size is lowered to match the hard cap.\r","\r","*The simplified logic for non-coders:*\r","\r","```js\r","if ( targetSize + sizePlaced > targetSize )\r"," { orderSize = targetSize - sizePlaced }\r","```\r","\r","*The actual code:*\r","\r","```js\r","if (\r"," tradingEngineOrder.orderBaseAsset.size.value + tradingEngineStage.stageBaseAsset.sizePlaced.value >\r"," tradingEngineStage.stageBaseAsset.targetSize.value\r"," ) {\r"," tradingEngineOrder.orderBaseAsset.size.value = tradingEngineStage.stageBaseAsset.targetSize.value - tradingEngineStage.stageBaseAsset.sizePlaced.value\r"," }\r","```\r","\r","{% include note.html content=\"See the order's configuration to learn how to set up the order size.\" %}\r","\r","###### Placing and Filling of Orders\r","\r","The trading engine keeps track of the amounts placed and the amounts filled based on the feedback obtained from the exchange, and makes the information available in the size placed and size filled nodes. The nodes are present in multiple contexts, such as the particular stage (open and close) or the particular order type, and are denominated both in the base asset and quoted asset. You may learn more about how to track the size placed and size filled on the trading engine pages.\r","\r","###### Closing of Orders\r","\r","Orders may be closed upon the occurrence of the following two events:\r","\r","* The exchange reports the order was filled. In such a case, the trading engine closes the order.\r","\r","* The cancel order event is triggered. This is an event the user may configure with the typical set up of situations and conditions.\r","\r","###### Spawning Multiple Orders\r","\r","All of the available types of orders may be configured so that multiple orders may be spawned, one after the other, through the same order definition.\r","\r","This allows, for example, setting an order for 1% of the size allocated to the algorithm, and have the trading engine spawn one order per execution cycle until the 100% mark is reached. Such a feature may allow many more hacks and is yet another tool that—combined with the rest—enables a great deal of control over orders execution.\r","\r","A new instance of an order may be spawned only under the following context:\r","\r","* The previous instance of the order is closed. That is, two instances of the same order may not exist at the same time.\r","\r","* The size filled at the level of the execution algorithm is within the limit established in the algorithm's configuration.\r","\r","* The size filled at the level of the stage must be within the target size defined under the initial targets node.\r","\r","{% include note.html content=\"See the order's configuration to learn how to configure the parameter affecting this behavior.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{\r"," \"percentageOfAlgorithmSize\": 100, \r"," \"spawnMultipleOrders\": false \r","}\r","```\r","\r","* ```percentageOfAlgorithmSize``` is the definition of how much of the size handled by the algorithm shall be allocated to this particular order. Posible values are real numbers between ```0``` and ```100```, including the extremes. If you set the value to ```0```, the order will not be executed.\r","\r","* ```spawnMultipleOrders``` is the parameter that indicates whether additional spawned orders are allowed (```true```) or not (```false```).\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Sell Order","definition":"A market sell order is an instruction sent to the exchange to sell the base asset, for immediate execution at current market prices.","content":["\r","\r","{% include tip.html content=\"Please read the definition of [market buy order](suite-strategies-open.html#market-buy-order) for relevant information about how orders in general—and market orders in particular—work. \" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{\r"," \"percentageOfAlgorithmSize\": 100, \r"," \"spawnMultipleOrders\": false \r","}\r","```\r","\r","* ```percentageOfAlgorithmSize``` is the definition of how much of the size handled by the algorithm shall be allocated to this particular order. Posible values are real numbers between ```0``` and ```100```, including the extremes. If you set the value to ```0```, the order will not be executed.\r","\r","* ```spawnMultipleOrders``` is the parameter that indicates whether additional spawned orders are allowed (```true```) or not (```false```).\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Limit Buy Order","definition":"A limit buy order is an instruction sent to the exchange to buy the base asset, for execution at a specific rate or better.","content":["\r","\r","Traders usually use limit orders when the priority is the rate of execution over the certainty of execution. Limit orders are much more efficient than market orders in terms of rate, particularly for larger sizes which—when executed as market orders—may suffer considerable slippage filled as fast as possible with the order book of the particular instant.\r","\r","Also, many exchanges regard limit orders as market makers, that is, orders that bring liquidity to the market, and, therefore, may charge relatively better fees.\r","\r","###### Limit Orders' Rate\r","\r","Superalgos users must define the rate at wish they wish the order to be filled. The exchange is responsible for not filling the order unless it can match it with bids/asks at the rate set by the user, or at a better rate.\r","\r","Small discrepancies between the actual rate and the order rate are to be expected, as not all exchanges handle decimals and other conversions involving, for example, fees, in the same manner.\r","\r","{% include note.html content=\"Limit orders must define a rate using the appropriate child node, otherwise, the target rate defined as an initial target is used. If no rate is defined at all, the system stops with an error upon execution. The configuration of the order deals with the size. \" %}\r","\r","{% include tip.html content=\"Please read the definition of [market buy order](suite-strategies-open.html#market-buy-order) for relevant information about how orders in general work, in particular, the section about Order Size, Filling of Orders, Closing of Orders, and Spawning Multiple Orders. \" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{\r"," \"percentageOfAlgorithmSize\": 100, \r"," \"spawnMultipleOrders\": false \r","}\r","```\r","\r","* ```percentageOfAlgorithmSize``` is the definition of how much of the size handled by the algorithm shall be allocated to this particular order. Posible values are real numbers between ```0``` and ```100```, including the extremes. If you set the value to ```0```, the order will not be executed.\r","\r","* ```spawnMultipleOrders``` is the parameter that indicates whether additional spawned orders are allowed (```true```) or not (```false```).\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Limit Sell Order","definition":"A limit sell order is an instruction sent to the exchange to sell the base asset, for execution at a specific rate or better.","content":["\r","\r","{% include tip.html content=\"Please read the definition of [limit buy order](suite-strategies-open.html#limit-buy-order) for relevant information about how limit orders work. Also, please read the definition of [market buy order](suite-strategies-open.html#market-buy-order) for relevant information about how orders in general work, in particular, the section about Order Size, Filling of Orders, Closing of Orders, and Spawning Multiple Orders. \" %}\r","\r","\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{\r"," \"percentageOfAlgorithmSize\": 100, \r"," \"spawnMultipleOrders\": false \r","}\r","```\r","\r","* ```percentageOfAlgorithmSize``` is the definition of how much of the size handled by the algorithm shall be allocated to this particular order. Posible values are real numbers between ```0``` and ```100```, including the extremes. If you set the value to ```0```, the order will not be executed.\r","\r","* ```spawnMultipleOrders``` is the parameter that indicates whether additional spawned orders are allowed (```true```) or not (```false```).\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Create Order Event","definition":"The create order event controls the placement of orders.","content":["\r","\r","Even though the decision to take a position may have been made, the user may still decide to exert additional control over the placement of orders. Such is the intent of the create order event.\r","\r","An order defined in an execution algorithm will be executed only if the event evaluates ```true```.\r","\r","If you wish orders to be placed as defined immediately after the take position event has been triggered, the use the statement ```true``` your only create order event condition.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Cancel Order Event","definition":"The cancel order event makes cancelling limit orders possible.","content":["\r","\r","The cancel order event defines the market situations in which a limit order shall be canceled. When the event is triggered, the order is closed, even when the order may have been partially filled. In such a case, the size filled remains as is, and all accounts are computed accordingly, with the partial fill.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Simulated Exchange Events","definition":"The simulated exchange event node allows to override the parameters set at the level of the trading session on a per order basis to determine how each order shall be simulated.","content":["\r","\r","The offspring nodes under simulated exchange events allow setting order-specific parameters for the size filled, actual rate, and fees paid, so that each order may be simulated in a specific manner.\r","\r","If either of the offspring nodes is not present or is undefined, then the parameters configured at the level of the trading session are factored in by default.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Simulated Partial Fill","definition":"The simulated partial fill parameter allows simulating the partial fill of orders.","content":["\r","\r","Upon each execution, the simulation verifies if the current candle intersects the rate set for the order. If it does, it uses the value in this parameter as a factor to determine and keep track of what percentage of the order is filled.\r","\r","The same process repeats for each subsequent candle, until the order is filled.\r","\r","When the parameter is not present or undefined, the simulation assumes the order is filled as soon as the rate is hit.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{ \r"," \"fillProbability\": 1\r","}\r","```\r","\r","* ```fillProbability``` indicates the probability of an order getting filled upon each tag of the price. Values may range from ```0``` to ```1```. The value ```0``` indicates that there are 0% chances of the order getting filled. With such a setting, the order will never get filled in the simulation. The value ```1``` indicates that there is a 100% probability of the order getting filled. With such a setting, the order is filled upon the first tag of the price. A value of ```0.5``` indicates a 50% probability, thus, it takes two tags of the price for the order to fill completely with such a setting.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Simulated Actual Rate","definition":"The simulated actual rate node allows setting a specific rate value for the simulation of each order, overriding the slippage parameter of the trading session.","content":["\r","\r","The slippage parameter of the trading session allows setting a blanket slippage for all orders in the trading system. The simulated actual rate node allows control on a per-order basis, so each order may be simulated with a specific rate. \r","\r","{% include note.html content=\"If the node is not present or the parameter is undefined, the slippage parameter set up for the trading session is used.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Simulated Fees Paid","definition":"The simulated fees paid node allows setting a specific fee for the simulation of each order, overriding the fee structure parameter of the trading session.","content":["\r","\r","The fee structure parameter of the trading session allows setting a blanket fee structure (maker and taker) for all orders in the trading system. The simulated fees paid node allows control on a per-order basis, so each order may be simulated with a specific fee. \r","\r","{% include note.html content=\"If the node is not present or the parameter is undefined, the fee structure parameter set up for the trading session is used.\" %}\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add Missing Items* on the parent node menu. \r","\r"],"configuring":["\r","\r","To configure the {{ title | downcase }} node, select *Configure* on the menu. \r","\r","```json\r","{ \r","\"percentage\": 0.1\r","}\r","```\r","\r","* ```percentage``` is the percentage to be applied to calculate the fees for the specific order.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Manage Stage","definition":"The manage stage deals with the setting and management of stop loss and take profit targets, both to protect your capital and to increase the efficiency of your trading system.","content":["\r","\r","The first and foremost rule of trading is to preserve capital and its main goal is to increase it.\r","\r","Conceptually, a position is not an instantaneous event, but an event which has an opening, a period of maturation, and a closing. The management of the position happens throughout the process.\r","\r","The concept of managing the position refers to the fact that the formulas that determine the take profit and stop loss targets may change as the position develops. A typical situation in which you may want to change your original take profit and stop loss formulas is when the position seems to be developing well in your favor.\r","\r","It may be in your best interest to manage the stop loss, moving the target in the direction that would help protect unrealized profits. It may also be in your interest to move the take profit target to extract a larger profit than originally expected. Or you may wish to set up a mechanism that closes the trade as soon as a certain market situation materializes.\r","\r","The management of take profit and stop loss is done independently of each other, in phases. Therefore, each concept has its own set of management phases.\r","\r","Each phase has its formula to describe the corresponding target. Users may define situations in which the current phase shall be abandoned and a different phase—with its formula—shall be implemented. \r","\r","Keep in mind that the position is in constant development, so there may be as many phases as you deem appropriate for your particular strategy.\r","\r","The idea of managing targets in phases derives from the notion that big market moves tend to provide clues as to what may come up next. For instance, rallies may accelerate as more traders join the move. Recognizable patterns may emerge. Signs of exhaustion may be identified.\r","\r","All of these considerations may feed the dynamic analysis performed in each phase as the position develops.\r","\r","Upon execution, the system verifies if the current candle has tagged either of the targets. If—or when—it does, the close stage kicks in and closing execution begins.\r","\r","{% include callout.html type=\"success\" content=\"It is crucial to understand that Superalgos does not place orders to close a position until the stop loss or take profit targets are hit. That is, stop loss and take profit are not orders sitting at the exchange waiting to be filled at a certain rate. Instead, Superalgos keeps track of targets internally, and places the orders at the exchange during the execution cycle in which it detects either of the targets has been hit.\" %}\r","\r","This behavior has advantages and disadvantages, but it was designed as is because the former outweigh the latter.\r","\r","By not placing stop or take profit orders at the exchange, Superalgos keeps your targets—and the underlying strategy—secret. This guarantees that such a crucial piece of information may not be used against you by the exchange itself or any third party that may have access to privileged information.\r","\r","On the other hand, not placing a stop order in advance may occasionally cause relatively more slippage, for instance, in cases of massive flash market moves. \r","\r","That said, the default behavior of the system may be hacked to avoid the eventual risk of excessive slippage: set your stop loss and take profit targets tighter than intended.\r","\r"],"folderName":"trading_system","starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"adding":["\r","\r","To add a manage stage node, select *Add Missing Stages* on the strategy node menu. All stages that may be missing are created along with the rest of the basic structure of nodes required to define each of them and their events.\r","\r","{% include note.html content=\"Only one manage stage may exist in each strategy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close Stage","definition":"The close stage deals with the definitions that make up the logic to close a position, including the target rate and size, and order execution.","content":["\r","\r","The close stage is opened when either the stop loss or take profit targets are hit. \r","\r","In a way, the close stage is virtually a mirror of the open stage, as the same definitions are required to close a position. There are a few logical differences, though.\r","\r","For example, in the open stage, you probably defined the target size as a function of the capital allocated to the trading system. In the close stage, you will likely want to define the target size as a function of the size filled, that is, the amount of the orders placed that was filled during the open stage.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a close stage node, select *Add Missing Stages* on the strategy node menu. All stages that may be missing are created along with the rest of the basic structure of nodes required to define each of them and their events.\r","\r","{% include note.html content=\"Only one close stage may exist in each strategy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Close Execution","definition":"The close execution node groups all execution algorithms involved in the process of closing a position.","content":["\r","\r","The close execution section of the close stage works similarly to the open execution in the open stage. Please refer to the explanations of the open stage for the details.\r","\r"],"folderName":"trading_system","adding":["\r","\r","To add a close execution node, select *Add Close Execution* on the open stage node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Social Bots"},{"type":"Telegram Bot"},{"type":"Announcement"},{"type":"Announcement Condition"},{"type":"Crypto Ecosystem","definition":"The crypto ecosystem is a hierarchy that contains definitions about third-parties, including exchanges and their markets, as well as accounts of users with those third parties.","content":["\r","\r","There is only one crypto ecosystem hierarchy. You will use it to define which exchanges and which markets you wish to work with, as well as the details of your accounts with those exchanges. \r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Super Actions"},{"type":"Signals Providers"},{"type":"Signals Provider"},{"type":"Crypto Exchanges","definition":"The crypto exchanges node groups definitions of the different exchanges the user may interact with.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a crypto exchanges node, select *Add Crypto Exchanges* on the crypto ecosystem node menu. \r","\r","{% include note.html content=\"Only one crypto exchanges node may exist on the hierarchy.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Crypto Exchange","definition":"A crypto exchange node holds the definitions of assets and markets in a specific exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a crypto exchange, select *Add Crypto Exchange* on the crypto exchanges node menu. The crypto exchange node is created along with the rest of the basic structure of nodes required to define assets, markets and user accounts.\r","\r"],"configuring":["\r","\r","Select *Configure Crypto Exchange* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"codeName\": \"binance\",\r"," \"API\": [\r"," {\r"," \"method\": \"fetchTrades\",\r"," \"fetchType\": \"by Id\",\r"," \"fetchTradesMethod\": \"publicGetHistoricalTrades\",\r"," \"firstId\": \"f\"\r"," }\r"," ]\r","}\r","```\r","\r","* ```codeName``` is the name of the exchange as handled in the code of the system. \r","\r","* ```API``` holds a series of definitions used only in the case in which the sensor bot fetches trades (using the Historic-Trades process) instead of the OHLCV process that fetches one-minute candles and is the current default. In such a case, finding the right set of parameters to work with a specific exchange may be challenging, nd involves understanding how the exchanges API and the CCXT Library API work. In other words, there is no hard rule as of what each of the values should be. Determining each of this values requires exploring the exchange's API documentation, as well as the documentation of the CCXT Library.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Assets","definition":"The exchange assets node groups the definitions of assets.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an exchange assets node, select *Add Exchange Assets* on the crypto exchanges node menu. The exchange assets node is created along with a first asset.\r","\r","{% include note.html content=\"Only one exchange assets node may exist on each exchange.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Exchange Assets* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"addMissingAssets\": { \"quotedAsset\": \"BTC\"} \r","}\r","```\r","\r","* ```addMissingAssets``` acts as a filter to determine which assets of a (potentially long) list of assets listed at the exchange will be added when the *Add Missing Assets* option in the menu is used. Because many exchanges do not offer a list of assets, the system fetches assets from actual markets (pairs) listed at the exchange. You may add missing assets filtered by the ```quotedAsset``` or by the ```baseAsset```. For example, the above configuration would add all assets listed in markets in which BTC is the quoted asset.\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Asset","definition":"An asset node is the definition of an asset listed at the corresponding exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an asset, select *Add Asset* on the exchange assets node menu. \r","\r","To add assets in bulk, select *Add Missing Assets* on the exchange assets node menu. Beware that the exchange may handle hundreds of assets. Before using this option you may want to implement a filter using the exchange assets configuration.\r","\r","{% include /crypto_ecosystem/exchange-assets.md heading=\"\" icon=\"no\" adding=\"\" configuring=\"#####\" starting=\"\" content=\"no\" definition=\"no\" table=\"\" more=\"yes\"%}\r","\r"],"configuring":["\r","\r","Select *Configure Asset* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"codeName\": \"BTC\"\r","}\r","```\r","\r","* ```codeName``` is the ticker of the asset as listed by the exchange (*i.e.:* BTC, BTH, ETH, LTC, BNB, USDT, USD, etc.)\r","\r","{% include note.html content=\"When a configured asset is within the system's icon catalog, the standard asset icon is replaced with the logotype of the corresponding asset.\" %}\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Markets","definition":"The exchange markets node groups the definitions of markets.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an exchange markets node, select *Add Exchange Markets* on the crypto exchange node menu. The exchange markets node is created along with the basic structure of nodes to define the first market.\r","\r","{% include note.html content=\"Only one exchange assets node may exist on each exchange.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market","definition":"A market is the definition of a pair of assets (i.e.: BTC-USDT) listed as a market in the corresponding exchange.","content":["\r","\r","{% include important.html content=\"Only markets that are effectively listed on the exchange may be configured and used with the system. Check with the exchange and make sure you understand what tickers they are using, which is the base asset and which the quoted asset on the listed markets.\" %}\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a market, select *Add Market* on the exchange markets node menu. The market node is created along with the basic structure of nodes used to define the market. This option does not generate the super actions required to install and uninstall markets.\r","\r","To add markets in bulk, select *Add Missing Markets* on the exchange markets node menu. This option adds all markets listed at the exchange that may result from the combination of assets listed under the exchange assets node, along with the required super actions to intall those markets.\r","\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Accounts","definition":"The exchange accounts node groups the different accounts the user may have with the corresponding exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an exchange accounts node, select *Add Exchange Account* on the crypto exchange node menu. The exchange account node is created along with the basic structure of nodes used to define keys and user assets with the exchange.\r","\r","{% include note.html content=\"Only one exchange accounts node may exist on each exchange.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Account","definition":"A user account represents a single account with the corresponding exchange, holding the definitions of user assets, including keys and balances.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add a user account, select *Add User Account* on the exchange accounts node menu. The user account node is created along with the basic structure of nodes used to define keys and user assets with the exchange.\r","\r","{% include tip.html content=\"You may add and administer as many user accounts as you wish.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Assets","definition":"The user assets node groups the assets the user has at the exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add user assets node, select *Add User Assets* on the user account node menu. The user assets node is created along with the first exchange account asset.\r","\r","{% include note.html content=\"Only one user assets node may exist under a user account.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"User Keys","definition":"The user keys node groups the various exchange account keys the user may have under the corresponding account with the exchange.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add user keys node, select *Add User Keys* on the user account node menu. The user keys node is created along with the first exchange account key.\r","\r","{% include note.html content=\"Only one user keys node may exist under a user account.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Account Asset","definition":"The exchange account asset represents a single asset the user has at the exchange.","content":["\r","\r","The exchange account asset is a reference to an asset defined under the exchange assets node.\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an exchange account asset node, select *Add Asset* on the user assets node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with an asset defined under the exchange assets node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Account Key","definition":"The exchange account key holds the definition of the key name and secret provided by the corresponding exchange to access the user account via the exchange API.","content":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"folderName":"crypto_ecosystem","adding":["\r","\r","To add an exchange account key, select *Add Key* on the user keys node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Key* on the menu to access the configuration.\r","\r","```json\r","{ \r","\"codeName\": \"Paste your exchange API name or label here\",\r","\"secret\": \"Paste your exchange API secret key here.\"\r","}\r","```\r","\r","* ```codeName``` is the name or label of your key, as supplied by the exchange.\r","\r","* ```secret``` is the *secret key* as supplied by the exchange.\r","\r","{% include warning.html content=\"To keep your exchange keys safe, never share data structures you may download from the system, as downloads contain all information in the data structure, including personal information such as exchange keys. Use the share option on the menu instead. The share option strips sensitive information and outputs a file that is safe for sharing.\" %}\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Charting Space","definition":"The charting space is the hierarchy that governs the configuration of the charts, and the bidimensional space on which charts are drawn.","content":["\r","\r","Think of the charting space as a huge drawing board. You may have lots of information plotted on different parts of the space and use a viewport to look into that space.\r","\r","There is only one charting space hierarchy, thus all charts are configured here. As is common throughout the system, different concepts and elements of the charts such as scales, data layers and so on, are represented by nodes in the hierarchy. The system allows great flexibility on how to visualize information over the charts by adding, configuring, and arranging these nodes.\r","\r"],"folderName":"charting_space","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Dashboard","definition":"A dashboard is a collection of time machines, each containing any number of charts.","content":["\r","\r","The concept of the dashboard allows having multiple charts configured all at once, so that you may consult different exchanges, different markets, different time frames, or different technical studies on demand, simply by moving around and zooming in or out. You may put charts side by side, or even superimpose them to study market flows, search for arbitrage opportunities, or simply keep them in sight when you analyze particular market situations.\r","\r","At the moment, the functionality of a dashboard is trivial: grouping time machines. However, in the future, it will offer various features to enhance the user experience.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a dashboard, select *Add Dashboard* on the Charting Space node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Time Machine","definition":"A time machine synchronizes multiple timeline charts over the same timeline. Timeline charts within a time machine may have different rate scales or time frame scales, but their time scale will always match.","content":["\r","\r","Think of a time machine as an aide that helps you keep any number of pieces of information synchronized on the same time scale. Every data structure that you set up within the same time machine, will always be synchronized in time. Put in other words, the open and closing datetime of each dataset will always be aligned on the vertical axis.\r","\r","On the other hand, when you arrange charts on different time machines, they are completely independent of one another.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a time machine, select *Add Time Machine* on the Dashboard node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Viewport","definition":"The viewport is a window through which you may look into the charting space.","content":["\r","\r","The viewport offers an opening into the visual environment in which you may see, analyze and go over every piece of data involved in the process of trading cryptocurrencies:\r","\r","* Live and historic market data;\r","* Data crunched in the form of indicators;\r","* The specific effects of the rules you will program into your strategies, and how strategies behave during testing and live trading sessions.\r","\r","At this point, the system supports one viewport only. In the future, different viewports may give you direct access to different parts of the charting space.\r","\r","{% include note.html content=\"The information that is out of focus, that is, out of the viewport, is not read nor rendered graphically, thus, does not consume resources.\" %}\r","\r"],"folderName":"charting_space","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Time Scale","definition":"The time scale controls the scale of the horizontal axis, that is, the timeline of the corresponding time machine, and of all of the timeline charts within it.","content":["\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Scale Minimum and Maximum Values\r","\r","A time scale has a minimum and a maximum value. The minimum value is the value at the left border of the chart. The maximum, is the value at the right border of the chart.\r","\r","In technical terms, the minimum and maximum scale values are constantly changing as, whenever you pan across the charts, you are directly affecting the minimum and maximum scale values. That said, the actual scale doesn't change when panning across a chart.\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Automatic Scale\r","\r","The system features an automatic adjustment of the scale, which is turned on by default in our shared workspaces. The scale may be automatic in its minimum value, in its maximum value, or both. \r","\r","When the scale is automatic in the minimum value, the scale is adjusted so that the chart shows all data from the beginning of the market. Panning the charts under such setting has the effect of compressing and decompressing the data against the left border of the chart.\r","\r","When the scale is automatic in the maximum value, the scale is adjusted so that the chart shows all data until the end of the market. In such case, panning the charts has the effect of compressing and decompressing the data against the right border of the chart.\r","\r","When the scale is automatic in both the minimum and maximum value, the scale is adjusted so that the chart shows the whole market. In such case, when you click and drag to pan the charts, the settings turns back to manual on both ends of the chart.\r","\r","{% include note.html content=\"Having the time scale set to automatic by default helps finding the data as soon as it starts being processed the first time you run the Masters bot instances.\" %}\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Manual Scale\r","\r","The scale features a manual mode. When in manual mode the scale does not change, even if the minimum and maximum values change while panning through a chart. This is the natural state of the time scale. \r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a time scale, select *Add Time Scale* on the time machine node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Rate Scale* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"fromDate\": \"2019-05-02T20:07:50.872Z\",\r"," \"toDate\": \"2019-05-22T20:28:21.515Z\",\r"," \"autoMinScale\": false,\r"," \"autoMaxScale\": false\r","}\r","```\r","\r","* ```minValue``` is a date in the Epoch time format that represents the value of the scale at the left border of the chart.\r","\r","* ```maxValue``` is a date in the Epoch time format that represents the value of the scale at the right border of the chart.\r","\r","* ```autoMinScale``` sets the mode of the scale for the minimum value; ```true``` sets the value to automatic, ```false``` sets the value to manual. \r","\r","* ```autoMaxScale``` sets the mode of the scale for the maximum value; ```true``` sets the value to automatic, ```false``` sets the value to manual. \r","\r","{% include note.html content=\"The ```minValue``` and ```maxValue``` may be entered via the design space and the charts. Both input methods are synchronized and the resulting values are stored in the node.\" %}\r","\r"],"charts":["\r","\r","{{include.charts}}# Automatic Scale\r","\r","**1. To change the automatic scale settings**, place the mouse pointer over the corresponding time box, press the Shift key and slowly scroll the wheel of the mouse. The action cycles through different possible scale automation settings. Notice a tiny green triangle to the sides of the time scale icon. \r","\r","* A triangle pointing right means that the maximum value of the scale is automatic. \r","\r","* A triangle pointing left means that the minimum value of the scale is automatic.\r","\r","* Both triangles present at the same time means that both minimum and maximum values are automatic.\r","\r","* No triangle means that both minimum and maximum values are in manual mode.\r","\r","{% include image.html file='interface/time-scale-00.gif' url='yes' max-width='100' caption='Pay attention to the effects of the different setting for the automatic and manual time scales.' %}\r","\r","{{include.charts}}# Manual Scale\r","\r","**2. To adjust the scale**, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the time box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual.\r","\r","{% include image.html file='interface/time-scale-01.gif' url='yes' max-width='100' caption='When the scale is set to manual, scrolling the mouse wheel on top of the time scale box changes the scale.' %}\r","\r","Notice that, while changing the scale, a number is displayed replacing the actual datetime. This is a reference value of the scale, that may serve for comparison purposes, with scales in other charts.\r","\r","{% include note.html content=\"This action has no effect when both minimum and maximum values are set to automatic mode.\" %}\r","\r"]},{"type":"Rate Scale","definition":"The rate scale controls the scale of the vertical axis, that is, the scale of the quoted asset, either of the time machine or of the timeline chart, depending on where the node is located.","content":["\r","\r","Rate scales may exist both at the level of a time machine and at the level of a timeline chart, each affecting the corresponding concept.\r","\r","When set at the level of the time machine, the scale settings affect all charts within the time machine. When set at the level of the timeline chart, the settings override the rate scale at the time machine level. This allows having multiple charts on the same time machine, each with a different rate scale.\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Scale Minimum and Maximum Values\r","\r","A rate scale has a minimum and a maximum value. The minimum value is the value at bottom of the chart. The maximum, is the value at the top of the chart.\r","\r","In technical terms, the minimum and maximum scale values are constantly changing as, whenever you pan across the charts, you are directly affecting the minimum and maximum scale values. That said, the actual scale may change dynamically or not, depending on the scale-automation settings.\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Automatic Scale\r","\r","The system features an automatic adjustment of the scale, which is turned on by default in our shared workspaces. The scale may be automatic in its minimum value, in its maximum value, or both. \r","\r","When the scale is automatic in the minimum value, the scale is adjusted so that no piece of information in the span of the chart ever remains below the bottom of the chart. As a result, the lowest data point aligns with the bottom of the chart.\r","\r","When the scale is automatic in the maximum value, the scale is adjusted so that no piece of information in the span of the chart ever remains above the top of the chart. As a result, the highest data point aligns with the top of the chart.\r","\r","The scale may be automated on either, or both minimum and maximum values at the same time. In the later case, no data point in the span of the chart ever remains out of the visible area of the chart, as the lowest data point aligns with the bottom of the chart and the highest aligns with the top.\r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Manual Scale\r","\r","The system also features a manual mode. When in manual mode the scale does not change, even if the minimum and maximum values change while panning across a chart. This design feature allows comparing different periods using the same scale, which may be valuable in many cases. \r","\r","{% if include.heading == \"more\" %}##{% else %}{{include.heading}}{% endif %}### Scale Offset\r","\r","The offset is a feature of the rate scale by which the scale may be shifted upwards or downwards. As a result, charts aligned on the vertical axis—synchronized in datetime by a shared time machine—may be put one above the other. In technical terms, what happens is that the scale is shifted upwards or downwards.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a rate scale, select *Add Rate Scale* on the time machine or the timeline chart node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Rate Scale* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"minValue\": 388.60416666666424,\r"," \"maxValue\": 9715.104166666664,\r"," \"autoMinScale\": true,\r"," \"autoMaxScale\": true\r","}\r","```\r","\r","* ```minValue``` is a numerical value that represents the value of the scale at the bottom of the chart.\r","\r","* ```maxValue``` is a numerical value that represents the value of the scale at the top of the chart.\r","\r","* ```autoMinScale``` sets the mode of the scale for the minimum value; ```true``` sets the value to automatic, ```false``` sets the value to manual. \r","\r","* ```autoMaxScale``` sets the mode of the scale for the maximum value; ```true``` sets the value to automatic, ```false``` sets the value to manual. \r","\r","{% include note.html content=\"The ```minValue``` and ```maxValue``` may be entered via the design space and the charts. Both input methods are synchronized and the resulting values are stored in the node.\" %}\r","\r"],"charts":["\r","\r","{{include.charts}}# Automatic Scale\r","\r","**1. To change the automatic scale settings**, place the mouse pointer over the corresponding time machine or timeline chart rate box, press the Shift key and slowly scroll the wheel of the mouse. The action cycles through different possible scale automation settings. Notice a tiny green triangle below and/or above the rate scale icon. \r","\r","* A triangle pointing up means that the maximum value of the scale is automatic. \r","\r","* A triangle pointing down means that the minimum value of the scale is automatic.\r","\r","* Both triangles present at the same time means that both minimum and maximum values are automatic.\r","\r","* No triangle means that both minimum and maximum values are in manual mode.\r","\r","{% include image.html file='interface/rate-scale-00.gif' url='yes' max-width='100' caption='Pay attention to the effects of the different setting for the automatic and manual time scales.' %}\r","\r","{{include.charts}}# Manual Scale\r","\r","**2. To adjust the scale**, make sure either or both minimum and maximum values are in manual mode. Place the mouse pointer over the corresponding time machine or timeline chart rate box and scroll the wheel of the mouse. The scale will increase or decrease accordingly, depending on which values are set to manual.\r","\r","{% include image.html file='interface/rate-scale-01.gif' url='yes' max-width='100' caption='When the scale is set to manual, scrolling the mouse wheel on top of the rate scale box changes the scale.' %}\r","\r","Notice that, while changing the scale, a number is displayed replacing the actual rate. This is a reference value of the scale, that may serve for comparison purposes, with scales in other charts.\r","\r","{% include note.html content=\"This action has no effect when both minimum and maximum values are set to automatic mode.\" %}\r","\r","{{include.charts}}# Scale Offset\r","\r","**3. To shift or offset a timeline chart on the vertical axis**, place the mouse pointer on the rate box, left-click and drag upwards or downwards, as desired. The timeline chart will shift in the specified direction while the remaining charts stay in the same position.\r","\r","{% include image.html file='interface/rate-scale-02.gif' url='yes' max-width='100' caption='To control the offset between timeline charts, right-click on the rate box and drag upwards or downwards.' %}\r","\r","{% include note.html content=\"Setting an offset in a timeline chart only makes sense in the context of a time machine with multiple charts. That is, if you are browsing a single chart, an offset behaves the same as moving the single chart up or down.\" %}\r","\r","\r"]},{"type":"Time Frame Scale","definition":"The time frame scale controls the time frame setting, that is, the period represented by each candle, either of the time machine or of the timeline chart, depending on where the node is located.","content":["\r","\r","When the time frame scale is set at the level of the time machine, the scale setting affects all charts within the time machine. When set at the level of the timeline chart, the setting overrides the time frame scale at the time machine level. This allows comparing charts in different time frames, but still synchronized at the datetime level.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a time frame scale, select *Add Time Frame Scale* on the time machine or the timeline chart node menu.\r","\r"],"configuring":["\r","\r","Select *Configure Frame Scale* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"value\":\"06-hs\"\r","}\r","```\r","\r","* ```value``` can be any of the time frames supported by the system:\r","\r"," * ```01-min```, ```02-min```, ```03-min```, ```04-min```, ```05-min```, ```10-min```, ```15-min```, ```20-min```, ```30-min```, ```40-min```, and ```45-min```.\r","\r"," * ```01-hs```, ```02-hs```, ```03-hs```, ```04-hs```, ```06-hs```, ```08-hs```, ```12-hs```, and ```24-hs```.\r","\r"," {% include note.html content=\"The values entered via the design space and the charts are synchronized and stored in the node.\" %}\r","\r"],"charts":["\r","\r","**1. To set a time frame value**, place the mouse pointer over the corresponding time machine or timeline chart time frame box and scroll the mouse wheel.\r","\r","{% include image.html file='interface/time-frame-scale-00.gif' url='yes' max-width='100' caption='To set a time frame, scroll the wheel of the mouse over the time frame scale box.' %}\r","\r"]},{"type":"Timeline Chart","definition":"The timeline chart represents a chart within a time machine, which may have independent rate and time frame scales, as well as particular layers.","content":["\r","\r","In other words, a timeline chart—often referred simply as *chart*—is a set of information to be displayed over a timeline. The information may include candles—the main and foremost resource—as well as any other indicator, study or—in general—data products that may be available.\r","\r","You may add as many charts as you wish. Charts within the same time machine are synchronized in the y-axis, that is, in the datetime dimension. Charts in different time machines are independent of each other concerning the datetime. In either case, you may also add rate scales and time frame scales at the timeline charts level.\r","\r","The information that each timeline chart makes available on the screen is given by the layers set up in the corresponding layer manager.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a timeline chart, select *Add Timeline Chart* on the preferred time machine node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Layer Manager","definition":"The layer manager determines which layers will be visible on the corresponding timeline chart.","content":["\r","\r","In other words, you use the layer manager node to configure which data products you wish to be made available for visualization purposes on the charts, in particular, on a specific timeline chart to which the layer manager node is attached to.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a layer manager, select *Add Layer Manager* on the preferred timeline chart node menu.\r","\r"],"configuring":["\r","Select *Configure Layer Manager* in the menu to access the configuration.\r","\r","```json\r","{\r"," \"visibleLayers\": 3,\r"," \"panelLocation\": {\r"," \"upOrDown\": \"up\",\r"," \"leftOrRight\": \"left\"\r"," },\r"," \"label2FontSize\": 12\r","}\r","```\r","\r","* ```visibleLayers``` keeps track of how many layers the managers is rolled to, that is, how many layers it is displaying.\r","\r","* ```panelLocation``` keeps track of the position of the panel relative to the four screen corners.\r","\r","* ```label2FontSize``` allows adjusting the font size of the second-order label of each layer, displaying the name of the exchange and market.\r","\r"],"charts":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Layer","definition":"A layer represents a reference to a data product in the data storage node of the network hierarchy. Conceptually, it means that a certain data product, which exists in a certain location on the network, holds the data to be rendered on the charts.","content":["\r","\r","To set up a layer, you need to establish a reference with the data product of your choice.\r","\r"],"folderName":"charting_space","adding":["\r","\r","To add a layer, select *Add Layer* on the layer manager node menu. \r","\r","{% include note.html content=\"After adding a layer node, make sure you establish a reference to the corresponding data product in the data storage node of the network hierarchy.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure Layer* on the menu to access the configuration.\r","\r","```json\r","{\r"," \"status\":\"on\", \r"," \"showPanels\":true\r","}\r","```\r","\r","* ```status``` may be *on* or *off* and refers to the layer being visible or not on the charts.\r","\r","* ```showPanels``` may be *true* or *false*; *true* shows the plotter panel that may be associated with the data product as per the plotter module definitions; *false* makes panels invisible.\r","\r"],"charts":["\r","\r","To turn layers on and off, simply click on the layer in the corresponding products panel.\r","\r","To turn on and off a layer panel, click the panel button on the bottom-left corner of the layer.\r","\r"]},{"type":"Bot Layers"},{"type":"Layer Folder"},{"type":"Data Storage","definition":"The data storage node holds the definitions as to what data is stored in the corresponding network node.","content":["\r","\r","Bot instances running on the data mining and trading sections of a network node produce data products that need to be stored somewhere, specifically. The data storage node and its chain of offspring determine which data is to be stored where; that is, in what network node.\r","\r","Like with the data mining section and the sections referring to trading operations (testing and production environments), the data storage section is too organized by exchange, market, and data or trading mines. See the [sorting of tasks](suite-sorting-of-tasks.html) page for the details.\r","\r","The storage of data is split between [data mines data](suite-data-mines-data.html) and [trading mines data](suite-trading-mines-data.html). This is to facilitate the management of data storage definitions in [trading farms](suite-fundamental-trading-farms-concepts.html), on which data mining operations may be separate from trading operations.\r","\r","The data stored on each node of the network may be accessed by others, including the charting system, to visualize information via plotters defined in data mines, by trading systems to make trading decisions, and even by third-party systems. The information regarding trading mine data is explained in length in the [trading engine](suite-trading-engine.html) section of the documentation.\r","\r","The setup of data storage definitions is done automatically when the [install market](suite-how-to-install-a-new-market.html) function under the exchange markets node of the Crypto Ecosystem hierarchy is used. However, when data mining or trading tasks are created manually, the data storage definitions must be created manually as well, using the tools available in each of the data structures below this node.\r","\r","{% include node-deletion-warning.html %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a data storage, select *Add Data Storage* on the network node menu. \r","\r","{% include note.html content=\"Only one data storage node may exist on each network node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Mine Tasks","definition":"The data mine tasks node is an organizational device that groups tasks corresponding to the referenced data mine.","content":["\r","\r","The data mine tasks node must reference the definition of a data mine. The node may spawn tasks for each bot in the data mine.\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. This action adds the node but does not establish a reference with any data mine.\r","\r","The smarter use of the node involves using the *Add Missing Data Mine Tasks* option on the parent node menu. This action creates a data mine tasks node for each data mine in the workspace, establishing a reference with the corresponding data mines. This is the first step in the direction of quickly setting up tasks for each bot in a given data mine.\r","\r","{% include note.html content=\"See the task node definition and the *Adding a Task Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","Select *Run All Task Managers* or *Stop All Task Managers* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Trading Mine Tasks","definition":"The trading mine tasks node is an organizational device that groups tasks corresponding to the referenced trading mine.","content":["\r","\r","The market trading tasks node must reference the definition of a data mine. The node may spawn tasks for each bot in the data mine.\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. This action adds the node but does not establish a reference with any data mine.\r","\r","The smarter use of the node involves using the *Add Missing market trading tasks* option on the parent node menu. This action creates a market trading tasks node for each data mine in the workspace, establishing a reference with the corresponding data mines. This is the first step in the direction of quickly setting up tasks for each bot in a given data mine.\r","\r","{% include note.html content=\"See the task node definition and the *Adding a Task Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","Select *Run All Task Managers* or *Stop All Task Managers* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Market Data Tasks","definition":"A market data tasks node groups data mining tasks operating in a specific market.","content":["\r","\r","The market data tasks node must reference a market defined in the Crypto Ecosystem hierarchy.\r","\r","This node may spawn individual data products or may deploy data products in bulk organized by data mine and by bots. See the data products node for the details.\r","\r"],"folderName":"network","adding":["\r","\r","To add a market data tasks node, select *Add Market Data* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with a market defined in the Crypto Ecosystem hierarchy after adding the node.\" %}\r","\r","You may also add market data tasks nodes in bulk for all markets that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Markets* on the parent node menu. A market data tasks node is created for each defined market, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run All Data Mine Tasks* or *Stop All Data Mine Tasks* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Market Trading Tasks","definition":"A market trading tasks node groups trading tasks operating in a specific market.","content":["\r","\r","The market trading tasks node must reference a market defined in the Crypto Ecosystem hierarchy.\r","\r","This node may spawn individual data products or may deploy data products in bulk organized by data mine and by bots. See the data products node for the details.\r","\r"],"folderName":"network","adding":["\r","\r","To add a market trading tasks node, select *Add Market Data* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with a market defined in the Crypto Ecosystem hierarchy after adding the node.\" %}\r","\r","You may also add market trading tasks nodes in bulk for all markets that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Markets* on the parent node menu. A market trading tasks node is created for each defined market, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run All Trading Mine Tasks* or *Stop All Trading Mine Tasks* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Exchange Data Tasks","definition":"The exchange data tasks node organizes data mining tasks by exchange. That is, each exchange installed in the system has an exchange data tasks node grouping all market data tasks corresponding to the said exchange.","content":["\r","\r","The exchange data tasks node must reference the exchange of choice. This reference constraints the rest of the definitions to the context of the said exchange.\r","\r","When representing an exchange featured in the system's icons library, the standard exchange data tasks icon is replaced by the exchange's logo.\r","\r"],"folderName":"network","adding":["\r","\r","To add a specific {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference to the desired exchange in the Crypto Ecosystem hierarchy.\" %}\r","\r","You may also add exchange data tasks node in bulk for all exchanges that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Exchanges* on the parent node menu. An exchange data tasks node is created for each defined exchange, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run All Market Data Tasks* or *Stop All Market Data Tasks* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Exchange Trading Tasks","definition":"The exchange trading tasks node organizes trading tasks by exchange. That is, each exchange installed in the system has an exchange trading tasks node grouping all market trading tasks corresponding to the said exchange.","content":["\r","\r","The exchange trading tasks node must reference the exchange of choice. This reference constraints the rest of the definitions to the context of the said exchange.\r","\r","When representing an exchange featured in the system's icons library, the standard exchange trading tasks icon is replaced by the exchange's logo.\r","\r"],"folderName":"network","adding":["\r","\r","To add a specific {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference to the desired exchange in the Crypto Ecosystem hierarchy.\" %}\r","\r","You may also add exchange trading tasks node in bulk for all exchanges that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Exchanges* on the parent node menu. An exchange trading tasks node is created for each defined exchange, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","Select *Run All Market Trading Tasks* or *Stop All Market Trading Tasks* on the menu to start and stop all tasks under this node.\r","\r"]},{"type":"Data Mining","definition":"Data mining is the activity of processing data. You need to process data to feed charts, and so that your trading systems may make decisions based on quality information.","content":["\r","\r","Having access to quality information is a crucial element of trading. For that reason, Superalgos strives to give users full control over how, where, and when data is processed. You will use this section of the network hierarchy to exert that control.\r","\r","Data mining is done through tasks running instances of sensor and indicator bots. The data structure under this node allows organizing the data mining operation by exchange, market, and data mine.\r","\r","The setup of the data mining operation may be done using the *Install Market* function of the market you wish to install as defined in the Crypto Ecosystem hierarchy under the exchange markets node. Learn more about this function on the [how to install a new market](suite-how-to-install-a-new-market.html) page.\r","\r","You may also set up data mining tasks by using the different functions in this section of the hierarchy, starting with the options in the menu of this node. This route offers finer control over what tasks you set up, and how. \r","\r","{% include node-deletion-warning.html %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Testing Environment","definition":"The testing environment node organizes trading sessions involving testing of trading systems.","content":["\r","\r","Thorough and comprehensive testing of strategies is at the core of successful trading. Superalgos strives to put you in control of the testing process providing you with flexible tools to fit your criteria.\r","\r","Depending on how you use the system, how many markets and exchanges you work with, the number of trading systems you use, or the way you choose to test your strategies, you may find yourself with a large number of testing sessions. As explained in the [sorting of tasks](suite-sorting-of-tasks.html) page, the testing environment helps you organize large numbers of tasks sorting them by exchange, market, and trading mine.\r","\r","Superalgos handles two types of simulated tests: backtesting and paper trading. Backtesting involves testing over historic data, while paper trading is about testing on a live data stream, but without placing orders at the exchange.\r","\r","Trading sessions are controlled by a number of parameters that determine how the session is run. The built-in parameters provide great control and flexibility as to how to handle data sets and how to produce the resulting simulations.\r","\r","{% include note.html content=\"Please, read on and study the workings of the chain of nodes under the testing environment node. The investment of time is well worth it, as you will learn how to make the most out of the strategy-testing features built-in Superalgos.\" %}\r","\r","{% include node-deletion-warning.html %}\r","\r"],"folderName":"network","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Production Environment","definition":"The production environment node organizes trading sessions involving live trading.","content":["\r","\r","Superalgos aims to provide a flexible and robust trading bots deployment toolbox.\r","\r","With Superalgos, you may deploy as many trading bots as you wish and have them running on a single computer or in as many machines as you wish, in a [trading farm](suite-fundamental-trading-farms-concepts.html) type of setup. To help with the management of large numbers of live trading sessions, the system helps you with [sorting tasks](suite-sorting-of-tasks.html) by exchange, market, and trading mine.\r","\r","The production environment works pretty much in the same way as the testing environment, save for two important differences:\r","\r","* The production environment runs forward testing and live trading sessions, instead of backtesting and paper trading sessions.\r","\r","* These two types of sessions involve monetary transactions at the exchange, thus require the set up of a key reference to authenticate your account with the exchange.\r","\r","{% include note.html content=\"If you are familiar with the testing environment, there isn't much more to learn to understand the production environment. If you are not familiar with either, please refer to the [tesing environment](suite-testing-evironment.html) page for the details.\" %}\r","\r","{% include node-deletion-warning.html %}\r","\r"],"folderName":"network","adding":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Data Products","definition":"The exchange data products node organizes data mines data by exchange. That is, each exchange installed in the system has an exchange data products node grouping all market data products nodes corresponding to the said exchange.","content":["\r","\r","The exchange data products node must reference the exchange of choice. This reference constraints the rest of the definitions to the context of the said exchange.\r","\r","When representing an exchange featured in the system's icons library, the standard exchange data tasks icon is replaced by the exchange's logo.\r","\r"],"folderName":"network","adding":["\r","\r","To add a specific {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference to the desired exchange in the Crypto Ecosystem hierarchy.\" %}\r","\r","You may also add exchange data products nodes in bulk for all exchanges that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Exchanges* on the parent node menu. An exchange data products node is created for each defined exchange, each with the corresponding reference.\r","\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Mines Data","definition":"Session independent data refers to data generated by sensors and indicators, not related to trading sessions.","content":["\r","\r","As explained in the [sorting of tasks](suite-sorting-of-tasks.html) page, data mines data is sorted by exchange, market, and the corresponding data mine, sensor or indicator bot, and bot product. That is, most of the nodes in this section of the hierarchy play an organizational role.\r","\r","Many of them require references to the nodes that delimit the context for which the data is applicable. For example, the market data products node must reference one of the installed markets, in particular, the market on which the data mining operation is run. These references help other entities understand the context to which the data belongs to.\r","\r","Whenever you create data mining tasks manually from within the Network hierarchy (as opposed to using the [install market](suite-how-to-install-a-new-market.html) function under the exchange markets node of the Crypto Ecosystem hierarchy), you need to create the proper definitions for the storage of data mines data.\r","\r"],"folderName":"network","adding":["\r","\r","To add a session-independent data node, select *Add Session-independent Data* on the network node menu. \r","\r","{% include note.html content=\"Only one session-independent data node may exist on each data storage node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Exchange Trading Products","definition":"The exchange trading products node organizes trading mines data by exchange. That is, each exchange installed in the system has an exchange trading products node grouping all session references corresponding to the said exchange.","content":["\r","\r","The exchange trading products node must reference the exchange of choice. This reference constraints the rest of the definitions to the context of the said exchange.\r","\r","When representing an exchange featured in the system's icons library, the standard exchange trading products icon is replaced by the exchange's logo.\r","\r"],"folderName":"network","adding":["\r","\r","To add a specific {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference to the desired exchange in the Crypto Ecosystem hierarchy.\" %}\r","\r","You may also add exchange trading products nodes in bulk for all exchanges that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Exchanges* on the trading mines data node menu. An exchange trading products node is created for each defined exchange, each with the corresponding reference.\r","\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Mines Data","definition":"Session-based data refers to data that is generated as a consequence of running a trading session, that is, data the trading bot instance generates while running backtesting, paper trading, forward testing, or live trading sessions.","content":["\r","\r","As explained in the [sorting of tasks](suite-sorting-of-tasks.html) page, trading mines data is sorted by exchange, market, the corresponding trading session, and the corresponding trading mine, trading bot, and bot product. That is, most of the nodes in this section of the hierarchy play an organizational role.\r","\r","Many of them require references to the nodes that delimit the context for which the data is applicable. For example, the exchange trading products node must reference one of the installed exchanges, in particular, the exchange on which the trading operation is run. These references help other entities understand the context to which the data belongs to.\r","\r","Whenever you create trading tasks manually from within the Network hierarchy (as opposed to using the [install market](suite-how-to-install-a-new-market.html) function under the exchange markets node of the Crypto Ecosystem hierarchy), you need to create the proper definitions for the storage of trading mines data.\r","\r"],"folderName":"network","adding":["\r","\r","To add a session-based data node, select *Add Session-based Data* on the network node menu. \r","\r","{% include note.html content=\"Only one session-based data node may exist on each data storage node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Session Reference","definition":"A session reference establishes which session is the one which shall store data in the current location.","content":["\r","\r","A such, the session reference node must establish a reference with a trading session. Also, its offspring nodes determine precisely which data products are stored.\r","\r"],"folderName":"network","adding":["\r","\r","To add a session reference node, select *Add Session Reference* on the network node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with a trading session after adding the node.\" %}\r","\r","You may also add session reference nodes in bulk for all sessions defined in the same network that are not yet defined. To do that, select *Add Missing Sessions* on the exchange trading products node menu. A session reference node is created for each defined trading session in the node, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Data Products","definition":"A market data products node represents the group of data products generated in a specific market.","content":["\r","\r","The market data products node must reference a market defined in the Crypto Ecosystem hierarchy.\r","\r","This node may spawn individual data products or may deploy data products in bulk organized by data mine and by bots. See the data products node for the details.\r","\r"],"folderName":"network","adding":["\r","\r","To add a market data products node, select *Add Market Data* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with a market defined in the Crypto Ecosystem hierarchy after adding the node.\" %}\r","\r","You may also add market data products nodes in bulk for all markets that may have been previously defined in the Crypto Ecosystem hierarchy. To do that, select *Add Missing Markets* on the parent node menu. A market data products node is created for each defined market, each with the corresponding reference.\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Market Trading Products","definition":"A market trading products node features the group of data products generated by the referenced session in a specific market.","content":["\r","\r","The market trading products node must reference a market defined in the Crypto Ecosystem hierarchy.\r","\r","This node may spawn individual data products or may deploy data products in bulk organized by trading mine and by trading bots. See the data products node for the details.\r","\r"],"folderName":"network","adding":["\r","\r","To add a market trading products node, select *Add Market Trading Data* on the parent node menu. \r","\r","{% include note.html content=\"Remember to establish a reference with a market defined in the Crypto Ecosystem hierarchy after adding the node.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Product","definition":"A data product represents the collection of datasets generated by the instance of a bot as defined in the corresponding data mine or trading mine.","content":["\r","\r","Data products exist in the context of trading mines data and data mines data nodes. In the first case, a data product is the collection of datasets generated by an instance of a trading bot as defined in a trading mine, running a trading session. In the latter case, it is the collection of datasets generated by either a sensor bot or an indicator bot instance, as defined in a data mine, and running a data mining task.\r","\r","A data product node must reference a product definition in the corresponding bot.\r","\r","{% include important.html content=\"Data products may only be stored on the same network node on which the task—data mining or trading—runs.\" %}\r","\r"],"folderName":"network","adding":["\r","\r","To add a single data product, select *Add Data Product* on the market trading products, market data products, bot products, or data products folder node menus. \r","\r","{% include note.html content=\"Remember to establish a reference with a product definition of the corresponding bot in the corresponding data or trading mine.\" %}\r","\r","In cases in which multiple data products must be added, you may use the option to create data products in bulk.\r","\r","Select the *Add All Data Products* option on the data or trading mine products node menu. This adds a bot products node for each bot in the data or trading mine, and a data product for each product definition of each bot. \r","\r","You may use this option after manually adding a data or trading mine products node and manually establishing the reference with the desired data mine, or after adding all data or trading mine data products, by which the references with data or trading mines are established automatically.\r","\r","{% include tip.html content=\"If adding data products in bulk results in adding data products that are not required, you may easily delete those.\" %}\r","\r"],"configuring":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Mine Products","definition":"Data mine products are references established with data mines to facilitate establishing data product references with multiple products in the given data mine.","content":["\r","\r","The node may be used as an organizational device, simply to arrange bot products. However, the smart use of the node involves automating the deployment of multiple data products.\r","\r","The use of the {{ title | downcase }} node is optional, as data products may also exist outside of {{ title | downcase }} nodes.\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. This action adds the node but does not establish a reference with any data mine. \r","\r","The smarter use of the node involves using the *Add All Data Mine Products* option on the parent node menu. This action creates a data mine products node for each data mine in the workspace, establishing a reference with the corresponding data mines. This is the first step in the direction of quickly setting up multiple data products when needed.\r","\r","{% include note.html content=\"See the data product node definition and the *Adding a Data Product Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Trading Mine Products","definition":"Trading mine products are references established with trading mines to facilitate establishing data product references with multiple products in the given mine.","content":["\r","\r","At this point, Superalgos ships with a single trading mine, featuring a single *low frequency* trading bot. However, developers may create their own trading bots or fork the existing one. \r","\r","The node may be used as an organizational device, simply to arrange bot products. However, the smart use of the node involves automating the deployment of multiple data products.\r","\r","The use of the {{ title | downcase }} node is optional, as data products may also exist outside of {{ title | downcase }} nodes.\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. This action adds the node but does not establish a reference with any trading mine. \r","\r","The smarter use of the node involves using the *Add All Trading Mine Products* option on the parent node menu. This action creates a trading mine products node for each trading mine in the workspace, establishing a reference with the corresponding trading mines. This is the first step in the direction of quickly setting up multiple data products when needed.\r","\r","{% include note.html content=\"See the data product node definition and the *Adding a Data Product Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Bot Products","definition":"A bot products node is an organizational device used to arrange data products corresponding to a specific bot.","content":["\r","\r","The device exists as an offspring of a data or trading mine products node, and does not require a reference to a bot in the given data or trading mine. \r","\r","The use of the {{ title | downcase }} node is optional, as data products may also exist outside of {{ title | downcase }}.\r","\r"],"folderName":"network","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu.\r","\r","The bot products node may also be created automatically. When created using the *Add All Data Products* option on the data mine products node, the node inherits the label of the corresponding bot in the corresponding data mine. \r","\r","{% include note.html content=\"See the data product node definition and the *Adding a Data Product Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Product Folder","definition":"A data product folder node is an organizational device used to map the arrangement of product definition folders as may exist in the bot definition of the corresponding data or trading mine.","content":["\r","\r","The use of the {{ title | downcase }} node is optional, as data products may also exist outside of {{ title | downcase }}s.\r","\r"],"folderName":"network","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. \r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Tutorial"},{"type":"Tutorial Topic"},{"type":"Tutorial Step"},{"type":"Data Mine Data Dependencies","definition":"Data mine data dependencies are references established with entire data mines to facilitate establishing data dependencies with multiple datasets in the given data mine.","content":["\r","\r","The node may be used as an organizational device, simply to arrange bot data dependencies. However, the smart use of the node involves automating the deployment of multiple data dependencies and their references.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add a {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. This action adds the node but does not establish a reference with any data mine. \r","\r","The smarter use of the node involves using the *Add All Data Mine Dependencies* option on the parent node menu. This action creates a data mine data dependencies node for each data mine in the workspace, establishing a reference with the corresponding data mines. This is the first step in the direction of quickly setting up multiple data dependencies when needed.\r","\r","{% include note.html content=\"See the data dependency node definition and the *Adding a Data Dependecy Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Bot Data Dependencies","definition":"A bot data dependencies node is an organizational device used to arrange data dependencies corresponding to a specific bot.","content":["\r","\r","The device exists as an offspring of a data mine data dependencies node, and does not require a reference to a bot in the given data mine. \r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu. When adding a bot data dependency in this manner, the node does not inherit any particular label. In fact, it may even host data dependencies pointing to other data mines.\r","\r","The bot data dependencies node may also be created automatically. When created using the *Add All Data Dependencies* option on the data mine data dependencies node, the node inherits the label of the corresponding bot in the corresponding data mine. \r","\r","{% include note.html content=\"See the data dependency node definition and the *Adding a Data Dependecy Node* section for all the details.\" %}\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]},{"type":"Data Dependency Folder","definition":"A data dependency folder node is an organizational device used to map the arrangement of product definition folders of a given bot.","content":["\r","\r","The use of product data dependency folders is optional, as data dependencies may also exist outside of folders.\r","\r"],"folderName":"data_mine","adding":["\r","\r","To add the {{ title | downcase }} node, select *Add {{ title }}* on the parent node menu.\r","\r","The {{ title | downcase }} node may be added automatically when using the *Add All Data Dependencies* option on the data mine data dependencies node menu.\r","\r"],"configuring":["\r","\r","Select *Configure* on the menu to access the configuration.\r","\r","```json\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","```\r","\r"],"starting":["\r","\r","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r","\r"]}] \ No newline at end of file diff --git a/TaskServer/TradingBot.js b/TaskServer/TradingBot.js index 4e0f2b6fb..c5a5d05cb 100644 --- a/TaskServer/TradingBot.js +++ b/TaskServer/TradingBot.js @@ -106,10 +106,10 @@ /* Checking if we should process this loop or not.*/ if (bot.STOP_SESSION === true) { - if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] run -> loop -> Waiting for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be ran."); } + if (FULL_LOG === true) { logger.write(MODULE_NAME, "[INFO] run -> loop -> Waiting for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be run."); } console.log(new Date().toISOString() + " " + pad(bot.codeName, 20) + " " + pad(bot.process, 30) - + " Waiting for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be ran. "); + + " Waiting for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be run. "); nextWaitTime = 'Waiting for Session'; loopControl(nextWaitTime); @@ -551,7 +551,7 @@ waitingTime = waitTime / 1000 label = 'seconds' } - processHeartBeat(undefined, undefined, "Waiting " + waitingTime + " " + label + " for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be ran. ") + processHeartBeat(undefined, undefined, "Waiting " + waitingTime + " " + label + " for " + bot.processNode.session.type + " " + bot.processNode.session.name + " to be run. ") logger.persist(); } break

D`DDdbO~*cV)g#EOE|vw-FtK93~e^ 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 From 36b241a8a7e9202f7ee44b4ff56e010a6e72e523 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 13 Oct 2020 19:13:55 +0200 Subject: [PATCH 2/7] Latest Icons --- AppSchema.json | 39 ++++++------------ .../Images/Icons/style-01/design-space.png | Bin 0 -> 18762 bytes .../Icons/style-01/head-of-the-market.png | Bin 0 -> 7045 bytes .../Icons/style-01/nodes-announcements.png | Bin 0 -> 13235 bytes .../Images/Icons/style-01/nodes-errors.png | Bin 0 -> 15065 bytes .../Icons/style-01/nodes-highlights.png | Bin 0 -> 15131 bytes .../Images/Icons/style-01/nodes-progress.png | Bin 0 -> 12306 bytes .../Images/Icons/style-01/nodes-running.png | Bin 0 -> 18413 bytes .../Images/Icons/style-01/nodes-status.png | Bin 0 -> 11790 bytes .../Images/Icons/style-01/nodes-values.png | Bin 0 -> 12788 bytes .../Icons/style-01/plugin-data-mines.png | Bin 0 -> 8987 bytes .../Icons/style-01/plugin-file-position.png | Bin 0 -> 5685 bytes .../Images/Icons/style-01/plugin-file.png | Bin 0 -> 6794 bytes .../Icons/style-01/plugin-super-scripts.png | Bin 0 -> 13063 bytes .../Icons/style-01/plugin-trading-engines.png | Bin 0 -> 13372 bytes .../Icons/style-01/plugin-trading-mines.png | Bin 0 -> 11245 bytes .../Icons/style-01/plugin-trading-systems.png | Bin 0 -> 9232 bytes .../Icons/style-01/plugin-tutorials.png | Bin 0 -> 9181 bytes .../Images/Icons/style-01/plugins.png | Bin 0 -> 9417 bytes .../Images/Icons/style-01/process-date.png | Bin 0 -> 17798 bytes .../Images/Icons/style-01/record-values.png | Bin 0 -> 15016 bytes .../Images/Icons/style-01/space-settings.png | Bin 0 -> 20366 bytes .../Images/Icons/style-01/space-style.png | Bin 0 -> 1938 bytes TaskServer/LowFrequencyTrading/ExchangeAPI.js | 20 ++++++++- 24 files changed, 31 insertions(+), 28 deletions(-) create mode 100644 BackendServers/WebServer/Images/Icons/style-01/design-space.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/head-of-the-market.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-announcements.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-errors.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-highlights.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-progress.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-running.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-status.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/nodes-values.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-data-mines.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-file-position.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-file.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-super-scripts.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-trading-engines.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-trading-mines.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-trading-systems.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugin-tutorials.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/plugins.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/process-date.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/record-values.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/space-settings.png create mode 100644 BackendServers/WebServer/Images/Icons/style-01/space-style.png diff --git a/AppSchema.json b/AppSchema.json index e4ddc74eb..ca4b99ce6 100644 --- a/AppSchema.json +++ b/AppSchema.json @@ -2511,8 +2511,7 @@ "childType": "Indicator Function", "autoAdd": true } - ], - "icon": "bitcoin" + ] }, { "type": "Indicator Function", @@ -12467,8 +12466,7 @@ "childType": "Space Settings", "autoAdd": true } - ], - "icon": "bitcoin" + ] }, { "type": "Space Style", @@ -12501,8 +12499,7 @@ "iconPathOff": "delete" } ], - "addLeftIcons": true, - "icon": "bitcoin" + "addLeftIcons": true }, { "type": "Space Settings", @@ -12535,8 +12532,7 @@ "iconPathOff": "delete" } ], - "addLeftIcons": true, - "icon": "bitcoin" + "addLeftIcons": true }, { "type": "Charting Space", @@ -14468,8 +14464,7 @@ "childType": "Plugin Tutorials", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Data Mines", @@ -14503,8 +14498,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Trading Mines", @@ -14538,8 +14532,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Trading Systems", @@ -14573,8 +14566,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Trading Engines", @@ -14608,8 +14600,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Super Scripts", @@ -14643,8 +14634,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin Tutorials", @@ -14678,8 +14668,7 @@ "childType": "Plugin File", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin File", @@ -14712,8 +14701,7 @@ "childType": "Plugin File Position", "autoAdd": false } - ], - "icon": "bitcoin" + ] }, { "type": "Plugin File Position", @@ -14735,8 +14723,7 @@ "level": 3, "propertyNameAtParent": "pluginFilePosition", "properties": [ - ], - "icon": "bitcoin" + ] }, { "type": "Tutorial", diff --git a/BackendServers/WebServer/Images/Icons/style-01/design-space.png b/BackendServers/WebServer/Images/Icons/style-01/design-space.png new file mode 100644 index 0000000000000000000000000000000000000000..4776a48466b9fcd5e51036d20e9c88c350129ba3 GIT binary patch literal 18762 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 literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/head-of-the-market.png b/BackendServers/WebServer/Images/Icons/style-01/head-of-the-market.png new file mode 100644 index 0000000000000000000000000000000000000000..d9fe335e0328e3a8bb7c46d2d22cec6ad5f856a9 GIT binary patch literal 7045 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 literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/nodes-announcements.png b/BackendServers/WebServer/Images/Icons/style-01/nodes-announcements.png new file mode 100644 index 0000000000000000000000000000000000000000..0f618ae017f95c9febb598bbe49b5c4d8c7b9185 GIT binary patch literal 13235 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 literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/nodes-progress.png b/BackendServers/WebServer/Images/Icons/style-01/nodes-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..d95be7e3aed2527528dbfdbef709ace7cc43ff0a GIT binary patch literal 12306 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 ZfLyQOvW^!KGlvgvUNgK}r0w|V{{W%u^M3#U literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/nodes-running.png b/BackendServers/WebServer/Images/Icons/style-01/nodes-running.png new file mode 100644 index 0000000000000000000000000000000000000000..86195ad9a470cda644f787ef52c7633f2f0a902d GIT binary patch literal 18413 zcmeEu1zVI~(D%K|f=dZ29g?DeNT-S{NFxm*NSAboNC~?j9fBg#T>=u)AuQ4o64D(4 z(%rE8-29*S1H2#L;o`bjcF#R=&di)SznQaP8fprpMD#=e0FWvv%4z`s6nqH<-~`~G zL(k!J@DJS^xfgG=ovq(^n7y_Fq%EDztyq*C&0bk)S(#aSx&E?x3;+tzO0v>Ao|BuY zjt+)nUaMqBPAcL5x-@z2e-GZ6G%lSECyDLLT9bK-cQ()x)|Iu<#!1cA@RdP)JT9T$ zL`9JKt<*4s68@&@?akMLY#UJ?nwnvvatIcBi0$C8O6;@T`Y&cKDe~18FOSB{9VW`# zB>Pi^_7hfm8r}LOPNpAWm|Y}4|Ek+Ld4gMAeyqR+iv52-|2G5wzcau|X_Nv*|6W>u zdc|?2X|U!z`b5-d`5A--05WKUF)vY!V=590diK@`wPbY!-2DNiwL}E~2LSlgY5I^# z>H85e{D4qA1gye@lm!&j7s3Bc>gGo7qmTwZ=sc$;1b_iR@c(0#VUaQYY%YDxF^~g(hs~uq)c;d< zpKN=80W8w30|F8l@G{S^&Vp#CIQ}<^i$E5(sTXAyUR|(m6$r+e>qqayk{XF_8hjv% zq5hA z2x?`tB;sF>eG-T!VgF2bvxoY*o~AH4^!mM$Kr|e!6z4aLrX;xe@zyn4WK&>stz9I& z;vc6MYyi73+4Vrm;2?!^ZFx_SL(unJdK_zL_GuB2 zFZwY9wp^K+EnQ@G&vwM-`=g>D=`xEoRWkoyp9j(5)DZS*>Hmh&Y?zJ3sUF zG`X5EJkzHcP3jlWG>$eTp1=@LiY6k0D6u&;49pIC?GQi1050g`&j+pKto-ZQ z`N;4^1G(V;MPZ=~E9zod1=sKap83fO8gLxs6wn}&eqjXhf6rjL<<@kg+L z4`+~PWjerGj7JnX0`HJms|q(OZA%8hX-C-R;T~ky142IrmWNS));&(WVU>fXc%Li- zBe6yBx6eSqMdS4TY>F`^(0%JppnaF#RFY#L4<2*%Psr%Te@2fO^v9zMg9ubV<<)}b zsW%q{npjv~uU7_pd$VZ-?XKL6Ec9E*+|(wmqUL|%SOlSEp*Pp%NWPYOL+-gl9DmD&EBVVxr(=PKtG@*EMC&%XIOc&FSa z19bx28|9IY|CYD*$x@wtkwb4f4}FCAKBI@}%Yd0e%bp^WUtV53WN%2-**1 zbyIxDE{<~kkGu9c|E+78B3v=|$Fsbp!l)8r1b+!VSMd0Ssr;>LMF0a?G$ql8BpY-D zn=}Fv@}Si1&O#HDun6oraH2V~Ad-ZQ8?`TP-!=_C;h=Ns`U-SyPb`8~W<1d0ZCFRg z#cvkOVIb{u)Tvuu5+V$TvVlbJ%i^^us(j4Y`rMpAP18y}7B5WYl2Ak}3job|ojj~7 z#s~fT3fTDwm4}VG2NF|NC-;w#(JCKo%a_L;24C4jGmFTMRABR-0i^>B*JeBLMU#i& zeXX8|_1yi^^IX1;axpfzop+*8Rt9}ct%Q|6EOdVD`v^OW88^$Ms1QK_->54Q@Y;UY zC+g!|>9pwYvw?b=m8LOD{Cj`3i36S`P0+H>yb3=Jeo$P^#eL3G>^z);*-n`Hq5}vK zK*6Os4IQNE$7bwts}$(b@m{Xg68{IC;jxSj67|6TPSbSC5-y*;AVrmo3vLH#gdQ z1Z*rGq`9>(3NY4uXA{yxiu}~;@Vtcv*NX}BXj%>sjDr7jhQ=g4q1>^ z2?XT*UFBF&A`KNaJ;u-$f>`vA&is+%FZ~0QB8DJwCWf| zC@^$wD)8}Bm4q(=QWwuA8QE;)@dIz+i+_}T<8uF+?&GDoh&>Np=r__3A<}?CEPMz6=ExzyloSj^Wfqt1aM;-2RXg8QZ(Q7wveBB|yKbD1Z>mA*2=c2eS=!3+?G*exm8bs%9=5j>>V{8b*>Hvbf&~ z#%?8!I{PY=8HI9aSx7h6b9Rfv=$z>|3qlw=M~3_HYa|R{@!3JWuwpz%Is0k9&Yq)( zgkH1^$RKCj)t7``%GV$J<(jXZPlQ5ALK76}@Dud*@&eNgF2)bZ)tPdF=mGSbj_jPx zKB~Dd3mDJ+rS(+I)Ti;&8uuSntHUiOxAn%btLX(nulg;$*2(yKeM>DZ2?}kw&~uPqRn*S z+5T?g`;{31MoTnFBTjm5HsS9nU+UzS)CCh6xZ%Z53QZlP-|@4F(ShcYkaQ)jFiei7 zXhBA`00pf5!S>VZ9FK*4iI3^)*Z{6!)k(woO84Z*4x8~?VN1e&3#XH%-ml2r{2X@I zk+Qjiys_36?fWa~Rf^l9iffBv?%1(@~QQE{i-&5n5F2w-ML#AAU$68v)^}Nru z{O06^7ljem30&aTl}}=tE(tc5*;#w1&$+k%%jIVg)`j}%Eyzr_nu_s)Z1+ySGF}3KlxzNd z`D;y@D^7OaWibn!FP`1Fy-%hBBY7DP&3QmjY4*8D0QceHwH%&pb$c|~xMTGvU!0eA zOkm@b*4kW6F9qFXa?E&F=8pEop&+63lO5rcx!$uI0&V?S@X%nw`qhkF1jP0aV4DrN zvI9e88EvtIV8}Zm;qI)%^$5M(PdqSD9shCaR<$c8b&SAQGzxQmh?ke>a8K99Z_DCO z6>RDr(eeU1 z4l80Dm4^FmTs^d~Gb1EMjeDGSp1I+THdb+irKs)AIJsd?$Njd6AXPtiMtW+Etq-M4 z;^lCU>AIT2SQ3YOxEe`lj8Z^C&|Pe9l{0HN_W9E!{M2(ZrV?F|<&!`1kVSbw*{gPQ zGUm(S>lb{2OPRFT?{WbKkz1ZX1NVi9L&=<_cFI4ive0OD&{mj!8v}znO_1sncWV3? zVe}MXpu;d^Sf_pg?W4UdGwpceJ`gD;>G0TB;IhcQpE33yGWg=BYuWx@as}cpiVwJCufCf*=lVN6^+vvUH zdr^bw&pdhW3QewxSEzi6M1nb@b|57L3YfZg^ETpSNY5hf1C~0?6|ZD4)^1!)_N|D}7?P*%|~#w0xM9@>j0 zFE-5NIm^-qq|=WFo{=R^V_j7)1XqN5o%SzUxt_DmNm^;aLiQ=CKwGjr4A|1y!H5ve zmr=7Ei3nW*LouR6E)R$8$9UF-X8p8wyma?+9;;T}7CK~(|1`1VCDhI8$%+Pm7rzuG zU)KojtX~~4h+|fhf7gn{NS{M%H*VU1+z4BDj^9wHD$w)%{WT?7BB0RuXTxr$hp{sU z0hKpP;5>~H06)1DvDvtyLhe-D%y4NgO@PB!UkOfTgq znY#C7*OwAVm$Pm`&_8H#W>xPVX?lIVcQn_VP~t0%X`Z`xi3x;z3MsOuyynaxh0yiv z8vB057`kMOjBfs#bAr#%;+E)`6-076Z|cGJ%`cY%AiF> zk(h%cV~-RjXE=!FPkL;;UrD{wm9W^w5Hy3bt4T*UST#f^8}2$zdywnL_c3ibP?;;{ zK%8NyF9<+a4;m}f>~)bS{_71(VY{17=%qRc&%H~Eg%83KVcs4?G zVSw=P#mVh`pVe+)V;iU0X^AU&XSBOj!@G6Hm$h+V!o3-h zod1Ly_RW=7km3^@fCtxhxToiDp`X@2X%foQ82|OFCG_V$OstLq3K$OcaRDUO+%gBX z>TXJ50KoF(VbG(CM^_}37mFnxl9$g6@R-KtM<1s~(38nd>4536AEjHF(RlqR-`@@H z&H9QzJFOIsex>GSQ*pGK=ylNY5P+HX2IiHz%Mk_0otk)7JLX&C+STReCh1GvvDw!@ zFuqRpUr#bUowSu2QH{@Xn)K)oAdw|(pF-ZH5<9jP61{sQ1P1G_=2H&Z$(r2=w=HLz zi<^2OrYf=@?z{_&9=}y)08^yQaQ+A{pz{|XAJ3646P7;K$e>`Mq)zO;x2*Ew$L$Tb z;L<5q4(0<$*En|0n;$!u9|kx~(^jr>oP2Cb&uPdx#Bi4G=8ITd7JGN+RjiP!yE_#G z*J{H77o}gHZj3oen>dG(8IMJcy*9hd-u6?1jny6FBgcME1xRtoKf9U08+)VgN>_{d zFeBc;Us+RIujMeYqBU{n>6O;u+33aCaGgrL)c(Z-`?0T&Y8=A-n%w^oRJm!Bn>Pdl zXqk-0kLx2L=DNXCnGH*ljiJ*4+EkhwpOmVcPKN(v04t zt-7%e6Ij2Q$&}C9eq7gh#7C)<=N5IR*pcc{jsRp}v(ZZ@jr57P7Kb~<8>8oseH+2! zHw>Um1Q(6sxQY*`pNp1=#rxx$2KQtwhUpvt%&&qjYbBTX z+)&~S#`im}*3PF2y%+krb|Zi?Ic;Q$-_~M?tn}GRbb;?wjd3)sxNM$a2|j5l=wsqV+{&!1!@@F?N@2;M9Ox#e_-1Xdw<9x_sKJRZdWt2;j_3O`J9V1)`#saWJ zneo;gw}|lNoNhl+>9ocDoH{bT3pL$J#bh~M#^Sz>ZvJSWd{}zr)jjA`<2Si1Nd%!s z?QN@L%S+Nu+k>iG&#O-qj^(~!xBEVlk9!40BbmK56INKrHpnuz;Aa8WTXuU?dMDG>P&r@dY36(HLvqGr1`y#J+Yz z|IV%5`R&{5O)tOMrRTx_5oQXI`vT1(%PGX@!iZQl5n#ikarH>X;k*M?X@9v|Xt#iS zlD7T$aC%`srs%PsBLl8n6(ovUoH$tTk&>jT+&ii4S4G5lHN1ual@X;%(po{?y)nhd zq{FTKUB{_EzK@<59((^B-MOeaetsO`X1CCggMvO3wgOSc|m1eV&8vCHYJF? zHH-UAT)NV|%XbgfB&ru-N5C`45CCVv2TGLULd4=u^-rKNJ7fl8T@AC^_M#@*W4v`^ z3tES-{+yaT+P|?DeD$lU@kliOHt?wBVvInR#Jx_AM=wgew3@&1NiaAon}7Th&vsj%rd&)c%!Q8bv$fC`f5lznH%sIjTLu%G2E z$>aif$a|gL*LF4q9?tUX`>C1gd+0t%wb&C3GZL9&7#KQo7VSTe6G(g&rO%+9JhbvKpQ5iG``Rb-{7i#FDhFS*v0(h z!mZR86}yVNaxNGe?Q=w#v^A&ymdyVk`BMAHV`&TbKKHh!aPy~FikGlT+H>QjzrrY| z#@|KM^lYG8z(XIEI;tnFDOW+h(EQoc>6l-5rA3F=NG8-hNZBgL*PN?8m10sFWpd@A z$!fZ2ft!k5E4rfjzTy#V6pVXSwYPJBzv5NT%bKviriz( zE)?V#b_(c0kx9_vlL4Cf8Qc+OB9^Ik*C)u+tbV+}hZ7Xkc@j_A9+hA6wJIs-7xESk5!Tt_v$;6B92z z_vDl3TtR5d11FFvEFs^5dN=>YF)7kOLLYw4F77|eYSRs z=ln~E= zxw-I5(}hT!(Mc`SF^xpPc@V zm-o9_41wdgN%Y#sND$$CIMSoT;}MzGssvbu8Y?e!f!nMsyJ7YuS1IU;;pZYyYqO4xAXP~Kec3T^6#!YVe8>C zPv!AppKiur$$Vu2mL5)YRPf^w%DJjI0`bL%L@e#-^oaQ9cV1 zxb$*ZyKjV3>rId5KHo_#EZoBRDqqb;r-!c-Oqx~YJ?&FOhvov-k2Xbo@yG#F+{86j zKs@#E;}Nlr0mVjic8R(jt1Mb-iH~t)7S;HbEb-UUP3wBHyeek|dB2esJ{v(>ERE~D z3`~)JKKeIS8y@nG90Kr$Zp58{d9jr4-Y3x}ZLY?hpJ1`0S`)eam}r0-nxl@KjY+|P z3r0AL%43g~_O&COfgW%IccMDKn+iP%z4KPSug0_QpzS z&AnS^{$!M3(qJ({-4;D&92STS=Ao080nnt2qmc1`H)6c#n?upAaU~L(Y&n_(QJB5F zcx!3L3io7#gWMbMbS`Sx;&4I7SXFGbSkabBEc4piF)mqmXc6V_u>yxtFC8j;EPr2&NqkLCxhjb}pxT18&!xImw-%@|<2W)3iZq}IQ zuZ8m6uVnb1degnAj7*wSt-3$NK|i3TY|3F7kQ3RztPl=agTbqrx?X7G_3#APGbgJ} zO_?xl3dUE=ex)0;*dEQnSyUBX zT4`@M4oY}6)+>ZsoE+PUc59S66tidYEeBD^u8Y`|o)rx#uEUqbR4&uc+is~&)c6*y z@64u*)IA>OPFlkQo+}QJ&4*G0*|ycWQBIo$p?aoB63@vcQMsV4XFYa7Co5tF_p72D ziT&SR0J6at9I?LVrE1oiT148#7*jHQ=GU`oBMhZT<*)JY;)PL7Rdu&3X>C?o+ReDy z&p!M;$=|^(mXBZslaRrb9dhT;cQv?Up8gHhKDrx95OiP2NQ786sfXK>1K}68D;7jh zA>yab|LPd22)o%F15-!g4&&orw{fXvBS*QV*0z^HnKwBvDFhiV(#>igCQ<7#U?IsJ zCIcHq8@XBWOb62?g)Ww95OB&?&2yrg#jp=2iWGwhtfy7X65zo22jI@0&iPOt1%tOs#Ukc>@xEp;^3mpWrLiyWz{A?ze&l>-;?H{kNQNS1 z>`Oa+{a-5Ljl&zqDuI9B?*NukIjZ)~iet-@xm6$Gwdd>JRlCMx3X{ZhyLG9BMMo$l zUR3t+p~r0AaNnbMHLrUt%~#1gli`Y=`Bz43E zr|CR+6X7m9i;)9z5--@)XHmL*Pj995@4rhv2M`eBa9*JgP@PJEHj@BwxaA>ksuY3G zK&IawOkOj5TVoyaw^*XhalZGI>`nNd^OJk}4u@d}G(YIsVmJCP>yysWtSUQkx*yH_ z>5lb6^9bcZFegOf=iFpMT8;IB+17LF)^FC9KjAe2?($W8>04zM$4-=z3>*U3pOW{j z(|?2l{pK6&Y#?MX3WkZwA7zWwBc%DM49y_oeLDn9Y#JOiVLIfH=X8S|m?8hp2da*C zPsBX;<7b6C9YQ-$AK_o?XFue;lzn5>20HTiU8SPg1!NY`VwQaGXDFJe2CoBS1g;c2 zf{e@aaCH6j1|MeILP&(&N#<2o2vF2?Z2i1b?y71oW$`TE)!%b|!x@-@isVEZd3{~mqjk4sV_+OP83D1zZ=d){!C-Esq6sh< z4<+>JAS2)`AXKG(A68hB4M`&zlzsm63M5+bg)x#mQ16fQ#^8ze8)jCZ8DA-{yGj== zmbpo(syazeHNXbt4n@n(5_X`LZJJ|VYq0z?n@06{#4@Xde*acCjSdk;QuYm;^lMa* z@`LAPIS45D0}%JcSpMu9eZb{DL9@{~76qr(pwoG~3ND-Jr5+XZBTYUJb-}Mdsl~8| zcjMW{bD$~mki0n;?xqj4r8xGF`rx_jE|Dqy`MAdVdoV-r?ed4m(7a7omWq}}d~_T7 z@2hZZK;y$3Vi;bnAz`K|nT9^leS!#H`|2g!k)o6?AsBw0mR$Lrh8frl4jRqQyJ^@$32;- z0TyRXAo+op0+08|GPnh&z42|TgwyIpRU$P5k#2BZvet`fA>S1TbI6uBRD<*Tt06$` z1D70q-qw{gfV9y>mq%@*I}#?J;mab3)Y&qO0agv6RbvvI_=2DF9W~v?!xC)>zh1MO zVL~VY6p)F8z7Q(6)c1j zWK{_vfLu7VixIL!O}bXQOf#7A`UP!muYk_s5Qs1Rei>W6fKWO*Q=OcT*h^o0+aKA+ z1$2r4a%~e8tC_cjpulSczPOF+iwx6-?%B0}XsSS@DqnVoXZAT7 zy3N1siIcuMd4KNnT&CMRr|KhR>BveWdyS|V}*i(P(O4#of#CkukKjpR_A%mT-W6287 z$+yPkmI>OetDXk?+4g!&V@=L^gV?>R$!0rAT)ZST6I~bjj(qu4^>@*d<@gH{vc{L$``P&pj>RB(cb--#Z|DqzSi`coN{Y?uXplBHJ zdLxgN_ar}ABg%rz$F?z@{Epf%+U}o)rY+6LNsz+;OD<@KZh4H=g!OwC z(6s1C69ifh0mE{s@4)z99e{E#&Exem$6y=+h_U~4yv|%9qK8&Mun05UQ2j&=&?JPR zgJb>rT}hF@boyvoEu0u5VwWb$e`6%%0pzGA5C+`Y8bM8iq2nGRqnFs5i52(~g$Z5M z-g-CY3PaNJ3>3V5%j4l#mpNlU_coIQv|e(^68FScv=ck@n;tC#V%~yBN(OMC#X2=I zKIeL5`0%C_Gv@%82l$lJ?C`eURGQ3f2#^``MhEGf#DJngxX4bV%8QqfbGk7gp-X)2 zxkE8`-9N6Sz7(yS9+_p!fgB2aj%(E<LQ`Tll=9qyy4I&_}72Y zPe$Y|;wWY2KXXwt9!vfr|J%JAfB3o^ZhHSj2`9RWZ)1Tke)RhX4urz;RNG~*6rSDd zI^B_Ax(6q89Jr^uFO!FOz{1UY+)2Br&7Hj0`}*0vN?J2-Bb%f1&d$zxP z*n>MntZYc@zsa8xN$a#9_HXD#J)yPIn>w9YTOFyZ;eA9^X#hn2-Mh4hxO6Yq;X1Zz zzTS9JHFIpo5hsxugaoI{>lTC~yE@iW!krzOqS|AB7g0|AR@I-;Vgw$*9RQTh5vX4- z2Aq!`@HIS1fh4Mlz3M={s7rjj`EU+*nOY)m@r{-g2_V0+A%myxq*jlGz&R7Ihzi}Mx>p%`e#FS}>(niQI+{fG6!^dFQsqVxqv^)XaX*J{ z9$hp@EiAc!%{->mph^hH*56s*F!YK>+iQqgRZ2y;Ct(g{069Rc?{MHorhPM> z{KB=iEba>zTz&DJ;R~y6S^|kC>{Jljg4a;}$~_^39EgeMM0<`YJ;FbyhPeNcf6=B~ z1+dNYdlDBLojp7L`!xtX3!fgo>tGvO^&?@Nygt5j^`VCM$+qgZ%?NJo_sLgV;* zy4JH-Lr^^Z#^wjoVlA5zN$v6+cecFj43us#(%_|J?$HeTD0^)lEtpQDZhc?{GXBV- zYeJ^r{!A2gT}7amj9Dpj6p{KADm%*sU;R$-yJ(6+>0D$zzPUxUgDYxyk~XrO>Ig#9 zU}KIP^3k*Uq(`RstQrC`ri#maB1i$#-~@rG#8A-FJwHID39FXwHJ zSxmlpPi`%fzRZ7*H!OvATH0hr6a?xapxO@#{E74s=AZNhObIm6qc+Vy{w}GK`Ar3* z1}cyHEI&j?HsY*b?sfQttrG8t6Ry=vWogT{#Uus|Ji3eFy+93kK4BF!x0VYeNqpk= z_DPYCtT$BA86BA@B4blH^D8hiM%=VbF0X%T+^9kD0T!$p^uwV*I2+VE>XY+oSRn&K zqi>(KxAx-w$}*+af>AUzAhKQFi;sMCTcDVw0=A7?a~pic(sjkzzd^kI{o?%WPPXu(l9n7%Hus~l{GGP2f)Mf; zirn59tC(!cR|va}ralvjE+CIqCk`k_KucPa{$g7x04sJEA=YLc zWC@(*kZ-4&$r>*(D+28l*HrJ(4foHuxJZ_1vHomYW0ymcr1A)CxC>up{s!;*M$13x zccn#1h_+N5!G-nDeOxY+T6o%yf&-lO`lV>FWaY>nU1Xoc>;F2!K{YK-?P@sT?Lhqgjl{BNMeV+9vS( z8A;9Vkwbnm;B!O_4D~oTPLn%W1Q@K!#3GPrX*y3#A*1`ORv)B$NVo zIGh5Kh)SIYqLY%IU{$La-+^L5#M`KKP<=^fpbK|qE? zYyZT+6*Gc9s@%K+TQ%OXK!@Iv8ESbku=2Ol5hy@2zJ1{(ND)zSD^HndpPA!>VgemF4o`5DeCs#uigxS0K=ykwX0LIJxP4%J9aEbro5pH4Yk>l_6ns0k13lHO- zy)jMqGO3d1&p$j5Ui@|g0_pHWjKA}d1uSIm%a|HYs1vggWMs>t!9HKy(OEp3bc{kP4y=6e2A}8) zVYk3@#S4Adn`E2jvL)4#DB2k1EiOBP3>!9NOlCkdW>=Xv5dE~3IdD$_0NQAv93!-X z;+wXyw-6x6-#>vug~r{Km3oGKNwTlmQG^z0DAbO`$}wL zA0x}dBxIi9-(Szau1~+tp(G+d7IK1^X{N?7~BM=c(#crPuT%r{~qj1 zIOT8@zYTrBKU}Q5qUAs36$2)XA{tb;*VcDio2l_Jx~eyh%0h8(c(%%rCTtmDq3HD> zvBofn?ew3+V@Z)c!tQHIn{bE#BX0!$A1&=3b(TMrWVa`Znga)uXZ?7MR|s47MJTAg z=BOgTE*sT5A}oXcZt=VdQd5dlq2Hq;vDF><7V1)-OVI#OcAp?gh9z1EKYR~FATov^ z@|Xs>$~diWcFkYnQ%&cl9H(B2X!A5)b@%MzsdEp2V!)Uh*^H(rhwYk~>g z!uifyCqrhsvzKCyyN;VQLZ4QCTx-h#^Nw<*BN68=WAv3Pe!!o3AP_MoSHE-QIgK-3 z3d)~2u?{z7v(+&TI&Lj{JQQBXH=Jtm&=lwig@|aAMYz%m@J;{Ve_px48r&1uw;HwT ztnxYT(7RKTsXHgg*I8a_WjRGSxw9=NKEL6?Pbwa;GxSmxKZ$SFm)ompq6W>?=JQjh zJ0gQiVpb=*$jtLWr{K0mitdqM{baAJ^|rrs+KQ}a)Gby}R91q&a`h(d$>VsCnBEul z4$D7sAV!X}N1r>{PeP*yeB_E_=m#$L>bp&p@57wB?b^WIh2@>JhNw)2#CL@}rU+_4 z(n~V_uKJVMpLwa2-ia*@bkXM4O01^q_g1_NrdoWy+ZcX@09~_7U(`@b-gNx4HJ-5) zg@~l1EeXb+v$bAsS>JJ5`;Cnwhsz){#O;U=`Mt4|qCe9b+zlDfyD3RPr_G}i3d3FgYU;QA1_7}<@XJd+~l5{#;f;<0Ay=LBC{^gKt+JBo1K&O}oGrX9bS250GU0QZpP z)5#YPEE)Z2s|H*;Uye0eoerEHMfTew;N|2oVC(Kr0j?l5bJ3?ubh*%8o%%j6dTQdp zI;tj&>cp0A%nGAu6e=;FQ>1u}5(WTB2!8WoJXY(k8INy~qBM|`&-h<~1)z+QP?NSZ zh@!$ruMzGu-hu#VHU>VM_i{#%r=ftXHe(T)7I&W}k!zSxUxi8lPeu-$93Z+OXTJv1 zsi-hxAw_G6>34t495UCWN@?W42LM?}M%?oq%;&u(#_xk>gF5rkmORQmU>5*@ktg{y zXz*0C|CCYS9W;^lGI!j1p{j0LB6z;=FH)H+Fj!Co~isBp3JqLTRh7xdXqjh#kBt}y(>q>in!>OwB}%sCNs2y`VAC@&Z5KF z$S|c({W!(yx^EZvtgng9ejsV2eRo!Ki4zxYN59*iu6=U834+n>YxefH*tF-L3s}sM z75+WAZ7HIL63*55y!6D(g2?7tAhuoPVW+{U2$KEU4?t-J4ccvPVrHlK;tVDhAQ|Qhe`nFD8Tn06&&6((kAxc`)Dk zj!fCkO7Z%2)jk4ppDkm#{&N&Lt>N94dC5aen{S0dvZ=(q&fccc@cmvEP=qDSP<>Sh zYCqoHeSg^{r4c-HE6B_@y{tDHL5K@<%ad%1jVbw+{Ie3aSD)M*D^TM<2Q8xcv^0SB z^4@Qg(AQ^~Ly<&}Ykd^%5b3jU9AgTdr9==_H~8(YUX5k zGpIhvr?>>A#uOIA*$ig44mUYu!8QW`xW%v`y;Q&_Hv)&+O23Tw6WH<1c_?@<-VPh~ zs=t$|)Vb#r=ZVtaYLuAWj(~q{I<>n)0#>HfD<3Ekzgs$f=^%&qEgXn#;;KtHya6^Z zlLrF{dcRr@*@)~41#+E7;O~?4$5^ji#iPMuGR}2pb=V)JZ@1BKi^T3DQf z=RZo;Owd0Z{{rXNJ?5y`v_Gq}HXy2e!l)8gJa-`Ri9b z8Fuovok2vzNH{Ua(Oy-Zfwg9g743?vG)P+D2TJKpJU^CsnL#Sit$G`*u4@LGRk5`K za?Ox5dXPKidlut=VDVYH@Dv4B*E;m?Ai*S~{I4SHbEFL{S_2ONsvA+RQmX>kBK8Gu zIy#m&*Tu&pjE6H=M2eicXUYM#5~yC+3=Q_2p@oDQ*OfRxf(BUPUb@71)?gl8y({U@ zhQGg(Y&d*vf4HUv>k5<^y3Yb|5*)(0z#UyRZvjPUt77wLM^OYr>#RiMfZNetPgcKr z`qI%qm&vs14f>7j=MF^(fA7*#bX5uzDEoJ%!gOM3Q@D?TZI(%r&7Jzh8l!NpeDj)@^0R9bP%pE&ND8 zaYsZn&qp$@y_)0IgQr+Q2ODiMdE8gg)8{MIV*yCnW=I@MA=^`Y+@cuDcVbQjGXE;= zQghR{%hQJC56lNm53Y=~wbv9FLO4{Gq%z}~98VP-Ktn0DSLPd{RERX?`0bI?I{$hJ zY)WC)&!uTLx3tN~!4nKHM}k2%25-ltWn}2Abn2wK{Q|eI-f!hPuG<(oSn9Pm%;c-J zj(@X=_6RDtT=tA)xY70Lp|cWMTOx-G7l>0T7(s;seqYZy+z=osip;x;Ymu@&+ep-O zJdL(={b2xS6qIRZU;|{~matTa(X2XX6N*ZA!9wvB2ziu$Z~7LAF|D3?b=*#@MLuqO zLJhh%3sa-MgU)LlQ=&)*N^~RE@i?<{GuAEVCQB=Vy7jR!$PK-rIG9dZ;3bU3YudjO z0AYB5;9VFRjJI9u8V#!9gx5ibg}q6Pvtv$s8ACgnS-W&5bPI9>P2I`O5Mlwj$mHPC zB&kNaRD6h|efAYMGQF_+VL(43zWs3jGnlur7$W$KXb=#Jk{XV7RNCvIY}UV*7NKZ; z=G8{9-;C#`Iz7)IIf(iJ66DaOyY%zD_9aa#?c_@AY0AdG8|ZFpxYv>P+oCy-*nELQ zt<_&LpqHy#DWLvh;!7mPJ*oic>KWIZf`~k{wc(3Q?kH9>b1t*h{*jl{Ob~;wcdb@v*ODcW1^#atJ}L10pxf5VONuj%tg??F5wuKGPRQjKuz&!AewrOZ%K=n7Esz=y;pn) z{I6Ug>`)$Av%ixkw9?nt5C5?s$h}ZXn0uM8I$H1c(Yd@hFk|GEnD71!9YKM!~N&g?=PSHR*O$cmxoNP{gv>(e`Y&k{AlCpp=GrneBU+n?y3jA%Uuu5$h8%a_~ z=b_qO#{P@7+NMW>BHP^gtv*+^Ob~yez4)nZ_4kA1$uoK`LQrI+OGid1w0WZT0z`7} zVsBPpSwUJdmd=o9Td{bmYg?qhi1k|#nsVyRtw~|EqPg!Vba{Py?%x}*7_c?U+^U2b zQyZ5E`)&vZkC`B^?_wX?!@jz{yS{(};EQ7O4?m5Md+$E(!GAdNzU2AzTw@{w9r#g9 z*J*@ilKN8OLu$wc@tgY8+dUvOKh=m0@gxG-4(JDCa%lF>qidGVd?~)b~&o_7oOR!S`|>H#hsTysDnvJMkap6&Yzj zC^$R*Kd^Mm8AQITc}IhbG21B$kPbsSTpm!?#hL}?F91*~B|7JgwYmPE4{qr+2twUzdefu&MAU6O zaO9~NwzV+ocev6Xxfd%v8Z-h%%|7#Nrl`S!7&){6_V*vETdsT4kTN<_+7$$tMIaLx zd(5-VV;%?Q1Z```q4}2hJi}{w+Rc~*KsjNGI7uJwLQRpK)EjRdPpS&$Wzp(OeDB=H zIx8Ly>!%5VV**t;DE0;$Clmxsi{J?Y!D9AHsPX(g31>vKHaMj;PUhRR`b?754~kz1+O zrYTwaq`q=^IgO>p9dY?jh#@I+cd62NuLV%I&YZmAvD0NAHyoi32 zJcHk~E&q`dNQ|Dl*_NQ1E$iTkc8Lbx!(Gk~Q2)|~4(*(Q{$0}yYl<-)fU&OGe^3^{-X;I-I@CRrx z2JHSLhcL^vVEt1m{$tEZ{`1+&5GBN4jA-Bb5^p1(r5&ZqL<24%Wgulcy5g=keL zIe2fi;O+zhu{(pEdgT2EO^XGRIimI}E%DsIldsTq(Q%YHw&$|mDe~NQBtg~rc|`C8 z)hNf(uo@S!A>x4=ixC)qkpRJ; zD(yonZCEG}Lm0^0gsK`?HA!L%8*}EG1ABsP_NxAj>j`h}ezyLM(- z5U~B$XZY5Hc^rxjMEFGR*BA-~{}*1%X&~m892_yLlfd3FZudB~TH#TSC>C^H0B!(- zdp#po)Mnm0UH&6TivlG;ma%1wg#twt6Dd9$<=%^zL8k1`TeCFLxSunR43ET`uc0sS z3j$!m>`)MA)06T%JNmc!?PKP<6W?+HpY&EWzyIg}Y#G1S#&`=sWijRiBxT%B)B~Jj4tKRk4>JbFYeAjAiu3Dmd!^goa@)}MA{(@KIPiISH zVa7i$)4b24f@#V9U3}B2sVKvxG46kY|E)gQ82#E%J)Keg&FByR`7!a?qF`=3A`-P) z_CXt*BPN0Ma!Z@$KN_v49!$>&V1Qh9ympM?{|wld1PupNrpqr^FuXg53FvX)M(%Tx z3PAc(^Glu%!|eBWrdo0Xvq!_8CP8KJhO+}5j!fT*K=lQ1e?F7L5n-U}1NZ zI=(|C3@s(k1sGd_3J&~+Y*K6Zu&|@In1eGx4=7f>wSCLwxu)Kps_!?1Ka*hsrWXaZ zMiYirz)rERf9?FslFAGXz|!Qw-{t9H(*Le(e);mf_mc#rWW!bt2cV%2JV##e-;A0m z#_0aV-SqHd%|cJGFC1;2N4eb=JAeP%Hg~XF7$WXwi|Oz2H$C*+?)ldBFLM1YE#}QS zr6#KIeBB}0tCA(aP1OrLeCAtf%e|Qq*Cw0q)l(9GYtMhJ<3@}BTs1%Ok!PkAivrMj z6Lx1f_;P*v(rLl_u`8a^%ya+H`-yI0#T>V3Lm`Cofr zA!ljy$NlWaD?5Wh0p%*j#2)hNN(0Z&*PnOXza*Rxck?xGfN|UYriY;TEtw>s@v^_! zjblr4$lmr-U+wr`^*`3!`?o8uPw*K#Fjh)-2?#v4&p6_6$7wfbuETNTTk$UiBK&@s z8vas`=?P%~rC7luz~d*F-2|pg`)Ry>;eXX{f#1B{Sl5Vc6-cgkvg7;+>Iy6Dl+f7j z!j`4gpjcFOA9#$z0>Q=LZTanN=Ce{fq_1W<{J!#rS0U-i48vch>%@S@ZgllLxr7<$ gNCt*UAOEvTFy!Bzbl&M3(>aicr>mdKI;Vst07hZBUH||9 literal 0 HcmV?d00001 diff --git a/BackendServers/WebServer/Images/Icons/style-01/nodes-status.png b/BackendServers/WebServer/Images/Icons/style-01/nodes-status.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c5b05db1ae8c72f23a66c9639b78c0c1ad1691 GIT binary patch literal 11790 zcmeHtS6owH@aIiPFjAw^qz3&dQbd#@0+Ik?Lj>v40;2RHAiX4X1pynPbVNYuMVc5A zsTKqTsiB7|C4>$k$zK1vkNdn&n-};bXU>^BXUccJbDtRAzQ)ZV%mDxZ_l@gUi~s-% z{tE>V?BJixz(4!opW}~oEgl(rIX()o_jv$l-S@ip0CmH|-syqS1N-|y-rpZ+0KnOb z8&|YU0!Nm|uurWA!z9+K-!WTpCZ!Zi=}N0Gw1zGJaJ^h6?7HQ{H?6$ff1MA*45Qxl ztm?5L&s?t!mjAA)#A~Wm#Vhk7)#e1oMiNr*YApy!dx&_iYxrvRsJHBu@JZFg%oDnQ zP5FigBz!`;yNZlSD^r4#q*$? zzb-{MD_j(LPxWzxT_b{B$4U$o+lEYrdIyw!O&z^qkBW_qkc1-v{4fkpp2B;x*jq7c zMHtYVdaQvVk728L{zxqjn3XPSs4^7;0CQ+y)J>FKB?bb@ghEhVOzg@x@|e+a00MkF z223xr(#1l^>e5`+{+}fg0BKXwuC%_0{s zacPvuAfreHHSFL4f4R9RZBhG+;iBSZjtAQ+31qky00VON@D(qL;Ih&}CDC(nLa=|w z3q(iS772*n*wHuT_}^c^BQ1_t=<`SRv&+EFBQlilB0));2$UJj_PTwJdEd`veE~Ub zQjnD>Xa-s{Nx_t@*4+c#%0D(j2%5#2*T?58!dK_F!3JtFA_8l7 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