{"id":24287,"date":"2015-08-03T08:00:00","date_gmt":"2015-08-03T13:00:00","guid":{"rendered":""},"modified":"2015-08-03T08:00:00","modified_gmt":"2015-08-03T13:00:00","slug":"tt-platform-widget-goups","status":"publish","type":"post","link":"https:\/\/tradingtechnologies.com\/blog\/2015\/08\/03\/tt-platform-widget-goups\/","title":{"rendered":"The Power of Groups in a World of Widgets"},"content":{"rendered":"<p>Our Trade Talk blog has covered many diverse topics in recent weeks. But today it\u2019s time to squeeze in a few words on new product functionality.<\/p>\n<p>The primary focus of our new <a href=\"https:\/\/tradingtechnologies.com\/the-tt-platform\/\" target=\"_blank\">TT platform<\/a> is simple: provide the best trading experience available anywhere. That\u2019s an easy statement to make and sounds really nice, but it typically makes users roll their eyes. Why? Because delivering on that goal is extremely difficult.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"but-what-about-me\"><\/span>But what about me?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>As a trading system vendor, we deliver a set of functionality designed to meet the demands of a broad-based set of users, sometimes with very different needs. But there\u2019s a dilemma in that product delivery model because the process of trading\u2014and trading well\u2014is a very personal endeavor. You want <a href=\"https:\/\/tradingtechnologies.com\/\" target=\"_blank\">trading software<\/a> that is customized to *your* style, not a bland, generic, cookie-cutter set of windows.<\/p>\n<p>So how do we address that desire for custom-tailored software and be able to deliver it within a practical framework of commonly used functionality? Well, tucked within our new front end is a hidden gem called widget groups. The \u201csecret\u201d code to unlock this feature is easy to remember: \u201cControl. Shift. Drag.\u201d It\u2019s that simple, but the end result is very effective.<\/p>\n<div>\n<p><!--more--><\/p>\n<h3><span class=\"ez-toc-section\" id=\"drag-and-snap\"><\/span>Drag and snap<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Creating widget groups takes only seconds. Watch our quick video (see below) to see for yourself, then try it out on just about any widget.<\/p>\n<\/div>\n<div>\n<div style=\"text-align: center\"><\/div>\n<p><i><br \/>\n<\/i><br \/>\n<i>By the way, I admit I personally struggled with the term \u201cwidget\u201d when we first introduced\u00a0<a href=\"https:\/\/tradingtechnologies.com\/the-tt-platform\/\">TT<\/a>, but I\u2019ve come to like that name for what we traditionally referred to as \u201cwindows.\u201d And I think you\u2019ll see how the term \u201cwidget\u201d fits very well with our \u201cwidget group\u201d feature.<\/i><\/p>\n<p>Bright-colored borders indicate which edges can be attached to one another.<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a style=\"clear: right;float: right;margin-bottom: 1em;margin-left: 1em\" href=\"https:\/\/4.bp.blogspot.com\/-JD8xwqd9xj8\/VeXBeL-IUCI\/AAAAAAAAAGc\/ccD46R142uQ\/s1600\/transparent%2Bbackground.png\"><img decoding=\"async\" src=\"https:\/\/4.bp.blogspot.com\/-JD8xwqd9xj8\/VeXBeL-IUCI\/AAAAAAAAAGc\/ccD46R142uQ\/s400\/transparent%2Bbackground.png\" alt=\"\" width=\"400\" border=\"0\" \/><\/a><\/div>\n<p>Blue to blue, yellow to yellow, green to green, and pink to pink. (I know, I know, a nice pretty pink, but bear with us, they work).<\/p>\n<p>Drag your widget\u2019s colored edge to the same colored edge on another widget and release the mouse button. The two widgets join together and morph into a \u201cwidget group.\u201d That widget group will now function as a custom standalone widget that can be moved, resized, minimized, etc., all as one entity.<\/p>\n<\/div>\n<div>\n<h3><span class=\"ez-toc-section\" id=\"better-together\"><\/span>Better together<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>When widgets are joined in a group, they become more than just a bunch of snapped-together windows that you can move around as one. They smartly behave and respond based on their partners within the group.<\/p>\n<p>One widget will drive other widgets within that group. For example, if you group together a Market Grid, MD Trader\u00ae and Chart widget, the instrument displayed in the MD Trader and Chart widgets will represent the most recently selected instrument from the Market Grid in that group.<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><\/div>\n<p>&nbsp;<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><\/div>\n<p>&nbsp;<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><a style=\"margin-left: 1em;margin-right: 1em\" href=\"https:\/\/3.bp.blogspot.com\/-lM1gDSlu-Mc\/VeXBnBP3EcI\/AAAAAAAAAGo\/HW_z14IrG6A\/s1600\/MG%2BMDT%2Band%2BChart%2Bwidget%2Bgroup.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-lM1gDSlu-Mc\/VeXBnBP3EcI\/AAAAAAAAAGo\/HW_z14IrG6A\/s640\/MG%2BMDT%2Band%2BChart%2Bwidget%2Bgroup.png\" alt=\"\" width=\"640\" border=\"0\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<div class=\"separator\" style=\"clear: both;text-align: center\"><\/div>\n<p>Some users prefer pop-up order tickets, but if you&#8217;d rather have an attached order ticket, then creating a widget group the way you like is the way to go. Just snap an order ticket on top of a Market Grid or on top of an Order Book, and the row selected in the grid below will drive the order ticket and seeds that contract ready to place an order.<\/p>\n<table class=\"tr-caption-container\" style=\"margin-left: auto;margin-right: auto;text-align: center\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><a style=\"margin-left: auto;margin-right: auto\" href=\"https:\/\/3.bp.blogspot.com\/-tmgAQ4stcXg\/VeXBnvXG3rI\/AAAAAAAAAG4\/RUFOzyMhVWM\/s1600\/MG%2Band%2BOT%2Bgroup%2Bwidget.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-tmgAQ4stcXg\/VeXBnvXG3rI\/AAAAAAAAAG4\/RUFOzyMhVWM\/s400\/MG%2Band%2BOT%2Bgroup%2Bwidget.png\" alt=\"\" width=\"400\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\"><i style=\"font-size: 12.8000001907349px\">Market Grid with an attached order ticket.<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Snap a chart alongside a tabbed MD Trader. As you change tabs, the chart contract will update along with the MD Trader. The combinations you can create are really only limited by you.<\/p>\n<table class=\"tr-caption-container\" style=\"margin-left: auto;margin-right: auto;text-align: center\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><a style=\"margin-left: auto;margin-right: auto\" href=\"https:\/\/3.bp.blogspot.com\/-cEmv7pcP3B8\/VeXBnGjsOzI\/AAAAAAAAAGw\/EMdK1u4KyYQ\/s1600\/MDT%2Bwith%2Bchart.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-cEmv7pcP3B8\/VeXBnGjsOzI\/AAAAAAAAAGw\/EMdK1u4KyYQ\/s320\/MDT%2Bwith%2Bchart.png\" alt=\"\" width=\"268\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\"><i style=\"font-size: 12.8000001907349px\">MD Trader with an attached chart.<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You can create variations of the legacy Order and Fill Window (OFW) that exists in our\u00a0<a href=\"https:\/\/tradingtechnologies.com\/products\/\" target=\"_blank\">X_TRADER\u00ae 7.x<\/a>\u00a0product. Just attach a Fills widget and Positions widget below an Order Book. Select one or more orders, and you\u2019ll see the fills and resulting positions for those orders.<\/p>\n<table class=\"tr-caption-container\" style=\"margin-left: auto;margin-right: auto;text-align: center\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><a style=\"margin-left: auto;margin-right: auto\" href=\"https:\/\/3.bp.blogspot.com\/-tidunqWZZdA\/VeXBn2AFSPI\/AAAAAAAAAHM\/PPGPVdEQMwE\/s1600\/OFW%2Bwidget%2Bgroup.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-tidunqWZZdA\/VeXBn2AFSPI\/AAAAAAAAAHM\/PPGPVdEQMwE\/s400\/OFW%2Bwidget%2Bgroup.png\" alt=\"\" width=\"400\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\"><i style=\"font-size: 12.8000001907349px\">Order and Fills Window (aka OFW).<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Similarly, you can create an investigative tool for Autospreader\u00ae or algo activity. Dock an Algo Dashboard (or an Order Book) to an Audit Trail and you can select any algo or synthetic order and see every action it and its child orders took for its lifetime.<\/p>\n<div style=\"text-align: left\"><\/div>\n<table class=\"tr-caption-container\" style=\"margin-left: auto;margin-right: auto;text-align: center\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><a style=\"margin-left: auto;margin-right: auto\" href=\"https:\/\/3.bp.blogspot.com\/-9SvjAda68aA\/VeXBnGrTf7I\/AAAAAAAAAHQ\/tOLX-1_Tdbw\/s1600\/Algo%2BDashboard%2Bwidget%2Bgroup.png\"><img decoding=\"async\" src=\"https:\/\/3.bp.blogspot.com\/-9SvjAda68aA\/VeXBnGrTf7I\/AAAAAAAAAHQ\/tOLX-1_Tdbw\/s640\/Algo%2BDashboard%2Bwidget%2Bgroup.png\" alt=\"\" width=\"640\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\"><i style=\"font-size: 12.8000001907349px\">Algo Dashboard with Audit Trial.<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><\/h4>\n<p>As a testament to the power of widget groups, we are using this technology ourselves for what appear to otherwise be hard-coded widgets. We currently ship with some pre-configured widget groups such as the Algo Dashboard.<\/p>\n<\/div>\n<div>\n<p>With widget groups, there\u2019s no need to ask us to develop a window with X on the right, Y on the left and Z on the bottom; just snap it together yourself and go. And all these widget groups that you create play nicely within your workspace, where endless combinations of multiple widget groups co-exist with standalone widgets.<\/p>\n<div style=\"text-align: left\"><\/div>\n<table class=\"tr-caption-container\" style=\"float: left;margin-right: 1em;text-align: left\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><a style=\"clear: left;margin-bottom: 1em;margin-left: auto;margin-right: auto\" href=\"https:\/\/2.bp.blogspot.com\/-fFquBs4FMkA\/VeXBoIYSHVI\/AAAAAAAAAHE\/1ueyIaRcalw\/s1600\/Time%2Band%2BSale%2Bminimized.png\"><img decoding=\"async\" src=\"https:\/\/2.bp.blogspot.com\/-fFquBs4FMkA\/VeXBoIYSHVI\/AAAAAAAAAHE\/1ueyIaRcalw\/s400\/Time%2Band%2BSale%2Bminimized.png\" alt=\"\" width=\"400\" border=\"0\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\"><i style=\"font-size: 12.8000001907349px\">Market Grid with an attached Time &amp; Sales (minimized).<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Widget groups have a few features available only to them. If you don\u2019t love the group you\u2019ve created, or simply change your mind, you can pop out one of the widgets.<\/p>\n<p>Or if you just need a little more space temporarily, you can minimize a widget within the group, and it quietly slides off to the side by itself, ready to be expanded back with the click of the mouse.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<h3><\/h3>\n<h3><span class=\"ez-toc-section\" id=\"continuous-improvement\"><\/span>Continuous improvement<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>This blog just scratches the surface of describing our plans for widget groups. We will soon release an update that exposes widget grouping via a right-click context menu for those who would prefer that to Ctrl-Shift-Drag. We\u2019re also working to allow you to name and save your creations as custom widgets, which will act as personally designed templates that you can launch again and again.<\/p>\n<p><a href=\"https:\/\/tradingtechnologies.com\/\" target=\"_blank\">Trading Technologies<\/a>\u00a0has been blessed with a time tested,\u00a0<a href=\"https:\/\/tradetalk.tradingtechnologies.com\/2012\/09\/why-xtrader.html\" target=\"_blank\">full-featured legacy product<\/a>\u00a0that is used daily by thousands of users. That knowledge base is helping us innovate at a pace never before seen in our industry.<\/p>\n<p>We are rapidly filling out the new\u00a0<a href=\"https:\/\/tradingtechnologies.com\/the-tt-platform\/\" target=\"_blank\">TT platform<\/a>\u00a0with a keen sense of urgency. Literally every day, we add something to the platform. Widget groups are one more step in the new direction we\u2019re heading. Try them out and let us know how they work for you. Thanks for reading.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our Trade Talk blog has covered many diverse topics in recent weeks. But today it\u2019s time to squeeze in a few words on new product functionality. The primary focus of our new TT platform is simple: provide the best trading experience available anywhere. That\u2019s an easy statement to make and sounds really nice, but it [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[16],"class_list":["post-24287","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-trade-execution"],"acf":[],"_links":{"self":[{"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/posts\/24287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/comments?post=24287"}],"version-history":[{"count":0,"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/posts\/24287\/revisions"}],"wp:attachment":[{"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/media?parent=24287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/categories?post=24287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tradingtechnologies.com\/wp-json\/wp\/v2\/tags?post=24287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}