/ org.eclipsetrader.ui / plugin.xml
plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <?eclipse version="3.2"?> 3 <plugin> 4 <extension-point id="org.eclipsetrader.ui.viewLabelProviders" name="View Label Providers" schema="schema/viewLabelProviders.exsd"/> 5 <extension-point id="org.eclipsetrader.ui.indicators" name="Chart Indicators" schema="schema/indicators.exsd"/> 6 <extension 7 point="org.eclipse.ui.perspectives"> 8 <perspective 9 class="org.eclipsetrader.ui.internal.TraderPerspective" 10 icon="icons/eview16/trader_persp.png" 11 id="org.eclipsetrader.ui.traderPerspective" 12 name="%traderPerspectiveName"> 13 </perspective> 14 <perspective 15 class="org.eclipsetrader.ui.internal.charts.ChartsPerspective" 16 icon="icons/eview16/chart_persp.png" 17 id="org.eclipsetrader.ui.charts" 18 name="%charts.perspective.name"> 19 </perspective> 20 <perspective 21 class="org.eclipsetrader.ui.internal.ats.PerspectiveFactory" 22 icon="icons/eview16/cog.png" 23 id="org.eclipsetrader.ui.ats.perspective" 24 name="ATS"> 25 </perspective> 26 </extension> 27 <extension 28 point="org.eclipse.ui.preferencePages"> 29 <page 30 class="org.eclipsetrader.ui.internal.preferences.WorkbenchPreferencePage" 31 id="org.eclipse.ui.preferencePages.Workbench" 32 name="General"> 33 </page> 34 <page 35 class="org.eclipsetrader.ui.internal.preferences.PluginsPage" 36 id="org.eclipsetrader.ui.preferences.plugins" 37 name="%pluginsPreferencesPageName"> 38 </page> 39 <page 40 class="org.eclipsetrader.ui.internal.preferences.LaunchersPreferences" 41 id="org.eclipsetrader.ui.preferences.launchers" 42 name="%launchersPreferencesPageName"> 43 </page> 44 <page 45 class="org.eclipsetrader.ui.internal.charts.views.GeneralPreferencesPage" 46 id="org.eclipsetrader.ui.charts.general" 47 name="%charts.preferencepage.name"> 48 </page> 49 <page 50 category="org.eclipsetrader.ui.charts.general" 51 class="org.eclipsetrader.ui.internal.charts.DefaultsPage" 52 id="org.eclipsetrader.ui.charts.defaults" 53 name="Default Values"> 54 </page> 55 <page 56 class="org.eclipsetrader.ui.internal.preferences.WatchListPreferencesPage" 57 id="org.eclipsetrader.ui.preferences.watchlist" 58 name="WatchLists"> 59 </page> 60 <page 61 category="org.eclipsetrader.ui.charts.general" 62 class="org.eclipsetrader.ui.internal.charts.ChartPeriodsPreferencePage" 63 id="org.eclipsetrader.ui.charts.periods" 64 name="Periods"> 65 </page> 66 <page 67 class="org.eclipsetrader.ui.internal.preferences.BarsPreferencePage" 68 id="org.eclipsetrader.ui.charts.bars" 69 name="Import"> 70 </page> 71 </extension> 72 <extension 73 point="org.eclipse.ui.views"> 74 <category 75 id="org.eclipsetrader.ui" 76 name="%viewsCategoryName"> 77 </category> 78 <view 79 category="org.eclipsetrader.ui" 80 class="org.eclipsetrader.ui.internal.navigator.Navigator" 81 icon="icons/eview16/navigator.png" 82 id="org.eclipsetrader.ui.views.navigator" 83 name="%navigatorViewName"> 84 </view> 85 <view 86 category="org.eclipsetrader.ui" 87 class="org.eclipsetrader.ui.internal.markets.MarketsView" 88 icon="icons/eview16/markets.png" 89 id="org.eclipsetrader.ui.views.markets" 90 name="%marketsViewName"> 91 </view> 92 <view 93 category="org.eclipsetrader.ui" 94 class="org.eclipsetrader.ui.internal.repositories.RepositoryExplorer" 95 icon="icons/eview16/repositories.png" 96 id="org.eclipsetrader.ui.views.repositories" 97 name="%repositoryExplorerViewName"> 98 </view> 99 <view 100 allowMultiple="true" 101 category="org.eclipsetrader.ui" 102 class="org.eclipsetrader.ui.internal.views.WatchListView" 103 icon="icons/eview16/watchlist.png" 104 id="org.eclipsetrader.ui.views.watchlist" 105 name="WatchList"> 106 </view> 107 <view 108 class="org.eclipsetrader.ui.internal.views.TickersView" 109 icon="icons/eview16/watchlist.png" 110 id="org.eclipsetrader.ui.views.tickers" 111 name="Tickers"> 112 </view> 113 <view 114 allowMultiple="true" 115 category="org.eclipsetrader.ui" 116 class="org.eclipsetrader.ui.internal.views.Level2View" 117 icon="icons/eview16/level2.png" 118 id="org.eclipsetrader.ui.views.level2" 119 name="Level II"> 120 </view> 121 <view 122 allowMultiple="true" 123 class="org.eclipsetrader.ui.internal.editors.ScriptEditor" 124 icon="icons/eview16/script.png" 125 id="org.eclipsetrader.ui.editors.script" 126 name="Script" 127 restorable="true"> 128 </view> 129 <view 130 category="org.eclipsetrader.ui" 131 class="org.eclipsetrader.ui.internal.trading.OrdersView" 132 icon="icons/eview16/orders.png" 133 id="org.eclipsetrader.ui.views.orders" 134 name="%orders.view.name"> 135 </view> 136 <view 137 category="org.eclipsetrader.ui" 138 class="org.eclipsetrader.ui.internal.trading.portfolio.PortfolioViewPart" 139 icon="icons/eview16/portfolio.png" 140 id="org.eclipsetrader.ui.views.portfolio" 141 name="Portfolio"> 142 </view> 143 <view 144 allowMultiple="true" 145 category="org.eclipsetrader.ui" 146 class="org.eclipsetrader.ui.internal.charts.views.ChartViewPart" 147 icon="icons/eview16/chart.png" 148 id="org.eclipsetrader.ui.chart" 149 name="%charts.view.name"> 150 </view> 151 <view 152 category="org.eclipsetrader.ui" 153 class="org.eclipsetrader.ui.internal.charts.views.PaletteView" 154 icon="icons/eview16/palette.png" 155 id="org.eclipsetrader.ui.charts.palette" 156 name="%charts.palette.name"> 157 </view> 158 <category 159 id="org.eclipsetrader.ui.ats" 160 name="ATS"> 161 </category> 162 <view 163 category="org.eclipsetrader.ui.ats" 164 class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewPart" 165 icon="icons/eview16/cog.png" 166 id="org.eclipsetrader.ui.ats.views.explorer" 167 name="Strategy Explorer" 168 restorable="true"> 169 </view> 170 <view 171 allowMultiple="true" 172 category="org.eclipsetrader.ui.ats" 173 class="org.eclipsetrader.ui.internal.editors.ScriptStrategyEditor" 174 icon="icons/obj16/page_white_code.png" 175 id="org.eclipsetrader.ui.ats.scritpstrategy.editor" 176 name="Script Strategy Editor" 177 restorable="true"> 178 </view> 179 <view 180 allowMultiple="true" 181 category="org.eclipsetrader.ui.ats" 182 class="org.eclipsetrader.ui.internal.ats.ReportViewPart" 183 icon="icons/eview16/report.png" 184 id="org.eclipsetrader.ui.ats.views.report" 185 name="Report" 186 restorable="false"> 187 </view> 188 <view 189 category="org.eclipsetrader.ui.ats" 190 class="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemsViewPart" 191 icon="icons/eview16/server.png" 192 id="org.eclipsetrader.ui.views.ats.monitor" 193 name="Trading Systems" 194 restorable="true"> 195 </view> 196 <view 197 allowMultiple="true" 198 class="org.eclipsetrader.ui.internal.charts.views.HistoryDataEditorPart" 199 icon="icons/eview16/table_edit.png" 200 id="org.eclipsetrader.ui.editors.history" 201 name="History Editor"> 202 </view> 203 </extension> 204 <extension 205 point="org.eclipsetrader.core.providers"> 206 <provider 207 class="org.eclipsetrader.ui.internal.providers.AskPriceFactory" 208 id="org.eclipsetrader.ui.providers.AskPrice" 209 name="Ask Price"> 210 </provider> 211 <provider 212 class="org.eclipsetrader.ui.internal.providers.AskSizeFactory" 213 id="org.eclipsetrader.ui.providers.AskSize" 214 name="Ask Size"> 215 </provider> 216 <provider 217 class="org.eclipsetrader.ui.internal.providers.BidPriceFactory" 218 id="org.eclipsetrader.ui.providers.BidPrice" 219 name="Bid Price"> 220 </provider> 221 <provider 222 class="org.eclipsetrader.ui.internal.providers.BidSizeFactory" 223 id="org.eclipsetrader.ui.providers.BidSize" 224 name="Bid Size"> 225 </provider> 226 <provider 227 class="org.eclipsetrader.ui.internal.providers.FeedIdentifierFactory" 228 id="org.eclipsetrader.ui.providers.FeedIdentifier" 229 name="Feed Identifier"> 230 </provider> 231 <provider 232 class="org.eclipsetrader.ui.internal.providers.LastTradePriceFactory" 233 id="org.eclipsetrader.ui.providers.LastTrade" 234 name="Last Trade"> 235 </provider> 236 <provider 237 class="org.eclipsetrader.ui.internal.providers.LastTradeSizeFactory" 238 id="org.eclipsetrader.ui.providers.LastTradeSize" 239 name="Last Trade Size"> 240 </provider> 241 <provider 242 class="org.eclipsetrader.ui.internal.providers.LastTradeTimeFactory" 243 id="org.eclipsetrader.ui.providers.LastTradeTime" 244 name="Last Trade Time"> 245 </provider> 246 <provider 247 class="org.eclipsetrader.ui.internal.providers.PositionFactory" 248 id="org.eclipsetrader.ui.providers.Position" 249 name="Position"> 250 </provider> 251 <provider 252 class="org.eclipsetrader.ui.internal.providers.PurchaseDateFactory" 253 id="org.eclipsetrader.ui.providers.PurchaseDate" 254 name="Purchase Date"> 255 </provider> 256 <provider 257 class="org.eclipsetrader.ui.internal.providers.PurchasePriceFactory" 258 id="org.eclipsetrader.ui.providers.PurchasePrice" 259 name="Purchase Price"> 260 </provider> 261 <provider 262 class="org.eclipsetrader.ui.internal.providers.SecurityNameFactory" 263 id="org.eclipsetrader.ui.providers.SecurityName" 264 name="Security Name"> 265 </provider> 266 <provider 267 class="org.eclipsetrader.ui.internal.providers.TradeVolumeFactory" 268 id="org.eclipsetrader.ui.providers.TradeVolume" 269 name="Trade Volume"> 270 </provider> 271 <provider 272 class="org.eclipsetrader.ui.internal.providers.OpenPriceFactory" 273 id="org.eclipsetrader.ui.providers.OpenPrice" 274 name="Open Price"> 275 </provider> 276 <provider 277 class="org.eclipsetrader.ui.internal.providers.HighestPriceFactory" 278 id="org.eclipsetrader.ui.providers.HighestPrice" 279 name="Highest Price"> 280 </provider> 281 <provider 282 class="org.eclipsetrader.ui.internal.providers.LowestPriceFactory" 283 id="org.eclipsetrader.ui.providers.LowestPrice" 284 name="Lowest Price"> 285 </provider> 286 <provider 287 class="org.eclipsetrader.ui.internal.providers.MarketValueFactory" 288 id="org.eclipsetrader.ui.providers.MarketValue" 289 name="Market Value"> 290 </provider> 291 <provider 292 class="org.eclipsetrader.ui.internal.providers.LastClosePriceFactory" 293 id="org.eclipsetrader.ui.providers.LastClosePrice" 294 name="Last Close Price"> 295 </provider> 296 <provider 297 class="org.eclipsetrader.ui.internal.providers.ChangePercentageFactory" 298 id="org.eclipsetrader.ui.providers.ChangePercentage" 299 name="Change %"> 300 </provider> 301 <provider 302 class="org.eclipsetrader.ui.internal.providers.ChangeFactory" 303 id="org.eclipsetrader.ui.providers.Change" 304 name="Change"> 305 </provider> 306 <provider 307 class="org.eclipsetrader.ui.internal.providers.ChangeAmountFactory" 308 id="org.eclipsetrader.ui.providers.ChangeAmount" 309 name="Change Amount"> 310 </provider> 311 <provider 312 class="org.eclipsetrader.ui.internal.providers.TrendFactory" 313 id="org.eclipsetrader.ui.providers.Trend" 314 name="Trend"> 315 </provider> 316 <provider 317 class="org.eclipsetrader.ui.internal.providers.PressureBarFactory" 318 id="org.eclipsetrader.ui.providers.pressure" 319 name="Pressure"> 320 </provider> 321 <provider 322 class="org.eclipsetrader.ui.internal.providers.GainFactory" 323 id="org.eclipsetrader.ui.providers.gain" 324 name="Gain"> 325 </provider> 326 <provider 327 class="org.eclipsetrader.ui.internal.providers.LastTradeDateFactory" 328 id="org.eclipsetrader.ui.providers.LastTradeDate" 329 name="Last Trade Date"> 330 </provider> 331 <provider 332 class="org.eclipsetrader.ui.internal.providers.LastTradeDateTimeFactory" 333 id="org.eclipsetrader.ui.providers.LastTradeDateTime" 334 name="Last Trade Date / Time"> 335 </provider> 336 <provider 337 class="org.eclipsetrader.ui.internal.providers.BidAskSpreadFactory" 338 id="org.eclipsetrader.ui.providers.BidAskSpread" 339 name="Bid/Ask Spread"> 340 </provider> 341 <provider 342 class="org.eclipsetrader.ui.internal.providers.PriceFactory" 343 id="org.eclipsetrader.ui.providers.Price" 344 name="Price"> 345 </provider> 346 <provider 347 class="org.eclipsetrader.ui.internal.providers.PriceDateTimeFactory" 348 id="org.eclipsetrader.ui.providers.PriceDateTime" 349 name="Price Date / Time"> 350 </provider> 351 <provider 352 class="org.eclipsetrader.ui.internal.providers.PriceDateFactory" 353 id="org.eclipsetrader.ui.providers.PriceDate" 354 name="Price Date"> 355 </provider> 356 <provider 357 class="org.eclipsetrader.ui.internal.providers.PriceTimeFactory" 358 id="org.eclipsetrader.ui.providers.PriceTime" 359 name="Price Time"> 360 </provider> 361 </extension> 362 <extension 363 point="org.eclipse.ui.newWizards"> 364 <category 365 id="org.eclipsetrader.ui.wizards.general" 366 name="General"> 367 </category> 368 <category 369 id="org.eclipsetrader.ui.wizards.instruments" 370 name="Instruments"> 371 </category> 372 <wizard 373 category="org.eclipsetrader.ui.wizards.instruments" 374 class="org.eclipsetrader.ui.internal.securities.wizards.SecurityWizard" 375 hasPages="true" 376 icon="icons/etool16/security_new.png" 377 id="org.eclipsetrader.ui.wizards.new.stock" 378 name="Stock" 379 preferredPerspectives="org.eclipsetrader.ui.traderPerspective"> 380 <description> 381 Create a new common stock security. 382 </description> 383 </wizard> 384 <wizard 385 category="org.eclipsetrader.ui.wizards.instruments" 386 class="org.eclipsetrader.ui.internal.securities.wizards.CurrencyExchangeWizard" 387 hasPages="true" 388 icon="icons/etool16/security_new.png" 389 id="org.eclipsetrader.ui.wizards.new.currency" 390 name="Currency Exchange" 391 preferredPerspectives="org.eclipsetrader.ui.traderPerspective"> 392 <description> 393 Create a new currency. 394 </description> 395 </wizard> 396 <wizard 397 category="org.eclipsetrader.ui.wizards.general" 398 class="org.eclipsetrader.ui.internal.views.WatchListWizard" 399 hasPages="true" 400 icon="icons/etool16/newwatchlist_wiz.gif" 401 id="org.eclipsetrader.ui.wizards.new.watchList" 402 name="WatchList" 403 preferredPerspectives="org.eclipsetrader.ui.traderPerspective" 404 project="true"> 405 <description> 406 Create a new watchlist. 407 </description> 408 </wizard> 409 <wizard 410 category="org.eclipsetrader.ui.wizards.general" 411 class="org.eclipsetrader.ui.internal.markets.NewMarketWizard" 412 hasPages="true" 413 icon="icons/etool16/market_new.png" 414 id="org.eclipsetrader.ui.wizards.new.market" 415 name="Market" 416 preferredPerspectives="org.eclipsetrader.ui.traderPerspective"> 417 <description> 418 Create a new market. 419 </description> 420 </wizard> 421 <wizard 422 class="org.eclipsetrader.ui.internal.editors.ScriptWizard" 423 hasPages="true" 424 icon="icons/eview16/script.png" 425 id="org.eclipsetrader.ui.wizard.script" 426 name="Script" 427 preferredPerspectives="org.eclipsetrader.ui.traderPerspective"> 428 <description> 429 Create a new script. 430 </description> 431 </wizard> 432 <category 433 id="org.eclipsetrader.ui.trading.alerts" 434 name="%alerts.wizard.category.name"> 435 </category> 436 <wizard 437 category="org.eclipsetrader.ui.trading.alerts" 438 class="org.eclipsetrader.ui.internal.trading.TargetPriceWizard" 439 icon="icons/eview16/bell.png" 440 id="org.eclipsetrader.ui.trading.targetprice.alert" 441 name="%targetprice.wizard.name"> 442 <description> 443 %targetprice.alerts.description 444 </description> 445 </wizard> 446 <category 447 id="org.eclipsetrader.ui.ats" 448 name="ATS"> 449 </category> 450 <wizard 451 category="org.eclipsetrader.ui.ats" 452 class="org.eclipsetrader.ui.internal.ats.wizards.ScriptStrategyWizard" 453 hasPages="true" 454 icon="icons/eview16/cog.png" 455 id="org.eclipsetrader.ui.ats.scriptstrategy.wizard" 456 name="Script Strategy" 457 preferredPerspectives="org.eclipsetrader.ui.ats.perspective"> 458 </wizard> 459 </extension> 460 <extension 461 point="org.eclipse.ui.handlers"> 462 <handler 463 commandId="org.eclipse.ui.file.open"> 464 <class 465 class="org.eclipsetrader.ui.internal.handlers.WatchListOpenHandler"> 466 </class> 467 <activeWhen> 468 <and> 469 <count 470 value="+"> 471 </count> 472 <iterate 473 operator="and"> 474 <adapt 475 type="org.eclipsetrader.core.views.IWatchList"> 476 </adapt> 477 </iterate> 478 </and> 479 </activeWhen> 480 </handler> 481 <handler 482 commandId="org.eclipse.ui.file.open"> 483 <class 484 class="org.eclipsetrader.ui.internal.handlers.ScriptOpenHandler"> 485 </class> 486 <activeWhen> 487 <and> 488 <count 489 value="+"> 490 </count> 491 <iterate 492 operator="and"> 493 <adapt 494 type="org.eclipsetrader.core.IScript"> 495 </adapt> 496 </iterate> 497 </and> 498 </activeWhen> 499 </handler> 500 <handler 501 commandId="org.eclipse.ui.file.properties"> 502 <class 503 class="org.eclipsetrader.ui.internal.handlers.SecurityPropertiesHandler"> 504 </class> 505 <activeWhen> 506 <and> 507 <count 508 value="1"> 509 </count> 510 <iterate> 511 <adapt 512 type="org.eclipsetrader.core.instruments.Security"> 513 </adapt> 514 </iterate> 515 </and> 516 </activeWhen> 517 </handler> 518 <handler 519 commandId="org.eclipse.ui.file.properties"> 520 <class 521 class="org.eclipsetrader.ui.internal.handlers.MarketPropertiesHandler"> 522 </class> 523 <activeWhen> 524 <and> 525 <count 526 value="1"> 527 </count> 528 <iterate> 529 <adapt 530 type="org.eclipsetrader.core.internal.markets.Market"> 531 </adapt> 532 </iterate> 533 </and> 534 </activeWhen> 535 </handler> 536 <handler 537 commandId="org.eclipsetrader.ui.level2.open"> 538 <class 539 class="org.eclipsetrader.ui.internal.handlers.Level2OpenHandler"> 540 </class> 541 <activeWhen> 542 <and> 543 <count 544 value="1"> 545 </count> 546 <iterate> 547 <adapt 548 type="org.eclipsetrader.core.instruments.Security"> 549 </adapt> 550 </iterate> 551 </and> 552 </activeWhen> 553 </handler> 554 <handler 555 commandId="org.eclipsetrader.ui.file.open.chart"> 556 <class 557 class="org.eclipsetrader.ui.internal.charts.views.ChartOpenHandler"> 558 </class> 559 <activeWhen> 560 <and> 561 <count 562 value="+"> 563 </count> 564 <iterate 565 operator="and"> 566 <adapt 567 type="org.eclipsetrader.core.instruments.Security"> 568 </adapt> 569 </iterate> 570 </and> 571 </activeWhen> 572 </handler> 573 <handler 574 commandId="org.eclipse.ui.file.open"> 575 <class class="org.eclipsetrader.ui.internal.charts.views.ChartOpenHandler"></class> 576 <activeWhen> 577 <and> 578 <iterate 579 operator="and"> 580 <adapt 581 type="org.eclipsetrader.core.instruments.Security"> 582 </adapt> 583 </iterate> 584 <with 585 variable="activeContexts"> 586 <iterate 587 operator="or"> 588 <equals 589 value="org.eclipsetrader.ui.charts.trigger"> 590 </equals> 591 </iterate> 592 </with> 593 <count 594 value="+"> 595 </count> 596 </and> 597 </activeWhen> 598 </handler> 599 <handler 600 commandId="org.eclipse.ui.file.properties"> 601 <class 602 class="org.eclipsetrader.ui.internal.ats.wizards.StrategyPropertiesHandler"> 603 </class> 604 <activeWhen> 605 <and> 606 <count 607 value="1"> 608 </count> 609 <iterate> 610 <adapt 611 type="org.eclipsetrader.core.ats.ScriptStrategy"> 612 </adapt> 613 </iterate> 614 </and> 615 </activeWhen> 616 </handler> 617 <handler 618 commandId="org.eclipse.ui.file.open"> 619 <class 620 class="org.eclipsetrader.ui.internal.editors.StrategyScriptEditHandler"> 621 </class> 622 <activeWhen> 623 <and> 624 <count 625 value="+"> 626 </count> 627 <iterate 628 operator="and"> 629 <instanceof 630 value="org.eclipsetrader.ui.internal.ats.explorer.MainScriptItem"> 631 </instanceof> 632 </iterate> 633 </and> 634 </activeWhen> 635 </handler> 636 <handler 637 commandId="org.eclipse.ui.file.properties"> 638 <class 639 class="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemPropertiesHandler"> 640 </class> 641 <activeWhen> 642 <and> 643 <count 644 value="1"> 645 </count> 646 <iterate> 647 <adapt 648 type="org.eclipsetrader.core.internal.ats.TradingSystem"> 649 </adapt> 650 </iterate> 651 </and> 652 </activeWhen> 653 </handler> 654 <handler 655 commandId="org.eclipsetrader.ui.ats.commands.start"> 656 <class 657 class="org.eclipsetrader.ui.internal.ats.monitor.StartStrategyHandler"> 658 </class> 659 <enabledWhen> 660 <and> 661 <count 662 value="+"> 663 </count> 664 <not> 665 <or> 666 <iterate> 667 <test 668 property="org.eclipsetrader.ui.ats.system.status" 669 value="1"> 670 </test> 671 </iterate> 672 <iterate> 673 <test 674 property="org.eclipsetrader.ui.ats.system.status" 675 value="2"> 676 </test> 677 </iterate> 678 </or> 679 </not> 680 </and> 681 </enabledWhen> 682 </handler> 683 <handler 684 commandId="org.eclipsetrader.ui.ats.commands.stop"> 685 <class 686 class="org.eclipsetrader.ui.internal.ats.monitor.StopStrategyHandler"> 687 </class> 688 <enabledWhen> 689 <and> 690 <count 691 value="+"> 692 </count> 693 <not> 694 <or> 695 <iterate> 696 <test 697 property="org.eclipsetrader.ui.ats.system.status" 698 value="0"> 699 </test> 700 </iterate> 701 <iterate> 702 <test 703 property="org.eclipsetrader.ui.ats.system.status" 704 value="3"> 705 </test> 706 </iterate> 707 <iterate> 708 <test 709 property="org.eclipsetrader.ui.ats.system.status" 710 value="4"> 711 </test> 712 </iterate> 713 </or> 714 </not> 715 </and> 716 </enabledWhen> 717 </handler> 718 <handler 719 commandId="org.eclipsetrader.ui.file.open.data"> 720 <class 721 class="org.eclipsetrader.ui.internal.charts.views.DataOpenHandler"> 722 </class> 723 <activeWhen> 724 <and> 725 <count 726 value="+"> 727 </count> 728 <iterate 729 operator="and"> 730 <adapt 731 type="org.eclipsetrader.core.instruments.Security"> 732 </adapt> 733 </iterate> 734 </and> 735 </activeWhen> 736 </handler> 737 </extension> 738 <extension 739 point="org.eclipse.ui.menus"> 740 <menuContribution 741 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 742 <command 743 commandId="org.eclipse.ui.file.open" 744 mnemonic="O"> 745 <visibleWhen> 746 <or> 747 <iterate 748 operator="or"> 749 <adapt 750 type="org.eclipsetrader.core.views.IWatchList"> 751 </adapt> 752 </iterate> 753 <iterate> 754 <adapt 755 type="org.eclipsetrader.core.IScript"> 756 </adapt> 757 </iterate> 758 </or> 759 </visibleWhen> 760 </command> 761 </menuContribution> 762 <menuContribution 763 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 764 <command 765 commandId="org.eclipsetrader.ui.level2.open" 766 mnemonic="O"> 767 <visibleWhen> 768 <and> 769 <count 770 value="1"> 771 </count> 772 <iterate> 773 <adapt 774 type="org.eclipsetrader.core.instruments.Security"> 775 </adapt> 776 </iterate> 777 </and> 778 </visibleWhen> 779 </command> 780 </menuContribution> 781 <menuContribution 782 locationURI="popup:org.eclipse.ui.popup.any?after=group.properties"> 783 <command 784 commandId="org.eclipse.ui.file.properties"> 785 </command> 786 </menuContribution> 787 <menuContribution 788 locationURI="popup:org.eclipse.ui.popup.any?after=group.trade"> 789 <command 790 commandId="org.eclipsetrader.ui.file.trade" 791 label="%trade.menu.label"> 792 <visibleWhen> 793 <and> 794 <count 795 value="1"> 796 </count> 797 <iterate> 798 <adapt 799 type="org.eclipsetrader.core.instruments.ISecurity"> 800 </adapt> 801 </iterate> 802 </and> 803 </visibleWhen> 804 </command> 805 </menuContribution> 806 <menuContribution 807 locationURI="popup:org.eclipse.ui.popup.any?after=group.tradeWith"> 808 <menu 809 id="org.eclipsetrader.ui.file.trade" 810 label="%tradewith.menu.label"> 811 <separator 812 name="additions"> 813 </separator> 814 <visibleWhen> 815 <and> 816 <count 817 value="1"> 818 </count> 819 <iterate> 820 <adapt 821 type="org.eclipsetrader.core.instruments.ISecurity"> 822 </adapt> 823 </iterate> 824 </and> 825 </visibleWhen> 826 </menu> 827 </menuContribution> 828 <menuContribution 829 locationURI="popup:org.eclipse.ui.popup.any?after=additions"> 830 <command 831 commandId="org.eclipsetrader.ui.alerts.reset" 832 label="%resetalerts.menu.label"> 833 <visibleWhen> 834 <and> 835 <count 836 value="1"> 837 </count> 838 <iterate> 839 <adapt 840 type="org.eclipsetrader.core.instruments.ISecurity"> 841 </adapt> 842 </iterate> 843 </and> 844 </visibleWhen> 845 </command> 846 </menuContribution> 847 <menuContribution 848 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 849 <command 850 commandId="org.eclipsetrader.ui.file.open.chart"> 851 <visibleWhen> 852 <and> 853 <count 854 value="+"> 855 </count> 856 <iterate 857 operator="and"> 858 <adapt 859 type="org.eclipsetrader.core.instruments.Security"> 860 </adapt> 861 </iterate> 862 </and> 863 </visibleWhen> 864 </command> 865 </menuContribution> 866 <menuContribution 867 locationURI="popup:org.eclipse.ui.popup.any?after=group.edit"> 868 <command 869 commandId="org.eclipsetrader.ui.file.open.data"> 870 <visibleWhen> 871 <and> 872 <count 873 value="+"> 874 </count> 875 <iterate 876 operator="and"> 877 <adapt 878 type="org.eclipsetrader.core.instruments.Security"> 879 </adapt> 880 </iterate> 881 </and> 882 </visibleWhen> 883 </command> 884 </menuContribution> 885 <menuContribution 886 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 887 <command 888 commandId="org.eclipse.ui.file.open" 889 mnemonic="O"> 890 <visibleWhen> 891 <or> 892 <iterate 893 operator="or"> 894 <instanceof 895 value="org.eclipsetrader.ui.internal.ats.explorer.MainScriptItem"> 896 </instanceof> 897 </iterate> 898 </or> 899 </visibleWhen> 900 </command> 901 </menuContribution> 902 <menuContribution 903 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 904 <command 905 commandId="org.eclipsetrader.ui.ats.commands.simulation"> 906 <visibleWhen> 907 <and> 908 <count 909 value="1"> 910 </count> 911 <iterate> 912 <adapt 913 type="org.eclipsetrader.core.ats.IScriptStrategy"> 914 </adapt> 915 </iterate> 916 </and> 917 </visibleWhen> 918 </command> 919 </menuContribution> 920 <menuContribution 921 locationURI="popup:org.eclipse.ui.popup.any?after=group.open"> 922 <command 923 commandId="org.eclipsetrader.ui.ats.commands.start" 924 icon="icons/etool16/control_play.png"> 925 <visibleWhen> 926 <and> 927 <count 928 value="+"> 929 </count> 930 <iterate> 931 <adapt 932 type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem"> 933 </adapt> 934 </iterate> 935 </and> 936 </visibleWhen> 937 </command> 938 <command 939 commandId="org.eclipsetrader.ui.ats.commands.stop" 940 icon="icons/etool16/control_stop.png"> 941 <visibleWhen> 942 <and> 943 <count 944 value="+"> 945 </count> 946 <iterate> 947 <adapt 948 type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem"> 949 </adapt> 950 </iterate> 951 </and> 952 </visibleWhen> 953 </command> 954 </menuContribution> 955 </extension> 956 <extension 957 point="org.eclipse.ui.activities"> 958 <activityPatternBinding 959 activityId="org.eclipsetrader.activities.hideContributions" 960 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.views.watchlist"> 961 </activityPatternBinding> 962 <activityPatternBinding 963 activityId="org.eclipsetrader.activities.hideContributions" 964 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.views.level2"> 965 </activityPatternBinding> 966 <activityPatternBinding 967 activityId="org.eclipsetrader.activities.hideContributions" 968 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.editors.script"> 969 </activityPatternBinding> 970 <activityPatternBinding 971 activityId="org.eclipsetrader.activities.hideContributions" 972 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.chart"> 973 </activityPatternBinding> 974 <activityPatternBinding 975 activityId="org.eclipsetrader.activities.hideContributions" 976 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.ats.scritpstrategy.editor"> 977 </activityPatternBinding> 978 <activityPatternBinding 979 activityId="org.eclipsetrader.activities.hideContributions" 980 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.ats.views.report"> 981 </activityPatternBinding> 982 <activityPatternBinding 983 activityId="org.eclipsetrader.activities.hideContributions" 984 pattern="org.eclipsetrader.ui/org.eclipsetrader.ui.editors.history"> 985 </activityPatternBinding> 986 </extension> 987 <extension 988 point="org.eclipse.ui.importWizards"> 989 <category 990 id="org.eclipsetrader.ui.import.data" 991 name="Data"> 992 </category> 993 <category 994 id="org.eclipsetrader.ui.import.instruments" 995 name="Instruments"> 996 </category> 997 <category 998 id="org.eclipse.ui.Basic" 999 name="General"> 1000 </category> 1001 <wizard 1002 category="org.eclipse.ui.Basic" 1003 class="org.eclipsetrader.ui.internal.charts.DataUpdateWizard" 1004 icon="icons/eview16/linecharticon.gif" 1005 id="org.eclipsetrader.ui.charts.update" 1006 name="%importdata.wizard.name"> 1007 <description> 1008 %importdata.wizard.description 1009 </description> 1010 </wizard> 1011 </extension> 1012 <extension 1013 point="org.eclipse.ui.actionSets"> 1014 <actionSet 1015 id="org.eclipsetrader.ui.launcher" 1016 label="Launcher"> 1017 <action 1018 class="org.eclipsetrader.ui.internal.StopFeedAction" 1019 disabledIcon="icons/dtool16/stop.png" 1020 icon="icons/etool16/stop.png" 1021 id="org.eclipsetrader.ui.launcher.stop" 1022 label="Stop" 1023 style="pulldown" 1024 toolbarPath="additions"> 1025 </action> 1026 <action 1027 class="org.eclipsetrader.ui.internal.StartFeedAction" 1028 disabledIcon="icons/dtool16/start.png" 1029 icon="icons/etool16/start.png" 1030 id="org.eclipsetrader.ui.launcher.run" 1031 label="Start" 1032 style="pulldown" 1033 toolbarPath="additions"> 1034 </action> 1035 </actionSet> 1036 <actionSet 1037 id="org.eclipsetrader.ui.charts.trigger" 1038 label="Trigger Action Set"> 1039 </actionSet> 1040 <actionSet 1041 description="%drawingtools.actionset.description" 1042 id="org.eclipsetrader.ui.charts.tools" 1043 label="%tools.actionset.label"> 1044 <action 1045 icon="icons/etool16/fiboarc.gif" 1046 id="org.eclipsetrader.ui.charts.tools.fiboarc" 1047 label="%fiboarc.action.label" 1048 retarget="true" 1049 style="toggle" 1050 toolbarPath="additions"> 1051 </action> 1052 <action 1053 icon="icons/etool16/fanline.gif" 1054 id="org.eclipsetrader.ui.charts.tools.fanline" 1055 label="%fanline.action.label" 1056 retarget="true" 1057 style="toggle" 1058 toolbarPath="additions"> 1059 </action> 1060 <action 1061 icon="icons/etool16/fiboline.gif" 1062 id="org.eclipsetrader.ui.charts.tools.fiboline" 1063 label="%fiboline.action.label" 1064 retarget="true" 1065 style="toggle" 1066 toolbarPath="additions"> 1067 </action> 1068 <action 1069 icon="icons/etool16/line.gif" 1070 id="org.eclipsetrader.ui.charts.tools.line" 1071 label="%linea.action.label" 1072 retarget="true" 1073 style="toggle" 1074 toolbarPath="additions"> 1075 </action> 1076 </actionSet> 1077 <actionSet 1078 description="%zoomtools.actionset.description" 1079 id="org.eclipsetrader.ui.charts.zoom" 1080 label="%zoomtools.actionset.label"> 1081 <action 1082 icon="icons/etool16/zoom_out.gif" 1083 id="org.eclipsetrader.ui.charts.zoomOut" 1084 label="%zoomout.action.label" 1085 retarget="true" 1086 style="push" 1087 toolbarPath="additions"> 1088 </action> 1089 <action 1090 icon="icons/etool16/zoom_reset.gif" 1091 id="org.eclipsetrader.ui.charts.zoomReset" 1092 label="%normalsize.action.label" 1093 retarget="true" 1094 style="push" 1095 toolbarPath="additions"> 1096 </action> 1097 <action 1098 icon="icons/etool16/zoom_in.gif" 1099 id="org.eclipsetrader.ui.charts.zoomIn" 1100 label="%zoomin.action.label" 1101 retarget="true" 1102 style="push" 1103 toolbarPath="additions"> 1104 </action> 1105 </actionSet> 1106 </extension> 1107 <extension 1108 point="org.eclipse.ui.commands"> 1109 <command 1110 id="org.eclipsetrader.ui.level2.open" 1111 name="Open Level II"> 1112 </command> 1113 <category 1114 id="org.eclipsetrader.ui.trade.category" 1115 name="%trade.category.name"> 1116 </category> 1117 <command 1118 categoryId="org.eclipse.ui.category.navigate" 1119 defaultHandler="org.eclipsetrader.ui.internal.trading.TradeHandler" 1120 description="%trade.command.description" 1121 id="org.eclipsetrader.ui.file.trade" 1122 name="%trade.command.name"> 1123 <commandParameter 1124 id="broker" 1125 name="%trade.command.broker.parameter.name" 1126 optional="true"> 1127 </commandParameter> 1128 <commandParameter 1129 id="limitPrice" 1130 name="Limit Price" 1131 optional="true"> 1132 </commandParameter> 1133 <commandParameter 1134 id="side" 1135 name="Side" 1136 optional="true"> 1137 </commandParameter> 1138 </command> 1139 <command 1140 defaultHandler="org.eclipsetrader.ui.internal.trading.ResetTriggeredAlerts" 1141 description="%resetalerts.command.description" 1142 id="org.eclipsetrader.ui.alerts.reset" 1143 name="%resetalerts.command.name"> 1144 </command> 1145 <command 1146 categoryId="org.eclipse.ui.category.navigate" 1147 description="%openchart.command.description" 1148 id="org.eclipsetrader.ui.file.open.chart" 1149 name="%openchart.command.name"> 1150 </command> 1151 <command 1152 id="org.eclipsetrader.ui.charts.zoomIn" 1153 name="%zoomin.command.name"> 1154 </command> 1155 <command 1156 id="org.eclipsetrader.ui.charts.zoomOut" 1157 name="%zoomout.command.name"> 1158 </command> 1159 <command 1160 id="org.eclipsetrader.ui.charts.zoomReset" 1161 name="%normalsize.command.name"> 1162 </command> 1163 <command 1164 id="org.eclipsetrader.ui.ats.commands.simulation" 1165 name="Run Simulation..."> 1166 <defaultHandler 1167 class="org.eclipsetrader.ui.internal.ats.RunSimulationHandler"> 1168 </defaultHandler> 1169 </command> 1170 <command 1171 id="org.eclipsetrader.ui.ats.commands.start" 1172 name="Start"> 1173 </command> 1174 <command 1175 id="org.eclipsetrader.ui.ats.commands.stop" 1176 name="Stop"> 1177 </command> 1178 <command 1179 categoryId="org.eclipse.ui.category.navigate" 1180 description="%opendata.command.description" 1181 id="org.eclipsetrader.ui.file.open.data" 1182 name="%opendata.command.name"> 1183 </command> 1184 </extension> 1185 <extension 1186 point="org.eclipse.ui.startup"> 1187 <startup 1188 class="org.eclipsetrader.ui.internal.LaunchersStartup"> 1189 </startup> 1190 <startup 1191 class="org.eclipsetrader.ui.internal.trading.EarlyStartup"> 1192 </startup> 1193 <startup 1194 class="org.eclipsetrader.ui.internal.charts.EarlyStartup"> 1195 </startup> 1196 </extension> 1197 <extension 1198 point="org.eclipse.ui.propertyPages"> 1199 <page 1200 class="org.eclipsetrader.ui.internal.securities.properties.IdentifierProperties" 1201 id="org.eclipsetrader.ui.propertypages.identifier" 1202 name="Identifier"> 1203 <enabledWhen> 1204 <instanceof 1205 value="org.eclipsetrader.core.instruments.Security"> 1206 </instanceof> 1207 </enabledWhen> 1208 </page> 1209 <page 1210 class="org.eclipsetrader.ui.internal.securities.properties.MarketsProperties" 1211 id="org.eclipsetrader.ui.propertypages.markets" 1212 name="Markets"> 1213 <enabledWhen> 1214 <instanceof 1215 value="org.eclipsetrader.core.instruments.Security"> 1216 </instanceof> 1217 </enabledWhen> 1218 </page> 1219 <page 1220 class="org.eclipsetrader.ui.internal.securities.properties.ConnectorOverrideProperties" 1221 id="org.eclipsetrader.ui.propertypages.overrides" 1222 name="Overrides"> 1223 <enabledWhen> 1224 <instanceof 1225 value="org.eclipsetrader.core.instruments.Security"> 1226 </instanceof> 1227 </enabledWhen> 1228 </page> 1229 <page 1230 class="org.eclipsetrader.ui.internal.securities.properties.DividendsProperties" 1231 id="org.eclipsetrader.ui.propertypages.dividends" 1232 name="Dividends"> 1233 <enabledWhen> 1234 <instanceof 1235 value="org.eclipsetrader.core.instruments.Stock"> 1236 </instanceof> 1237 </enabledWhen> 1238 </page> 1239 <page 1240 class="org.eclipsetrader.ui.internal.markets.ConnectorsPage" 1241 id="org.eclipsetrader.ui.propertypages.markets.connectors" 1242 name="Connectors"> 1243 <enabledWhen> 1244 <instanceof 1245 value="org.eclipsetrader.core.internal.markets.Market"> 1246 </instanceof> 1247 </enabledWhen> 1248 </page> 1249 <page 1250 class="org.eclipsetrader.ui.internal.markets.HolidaysPage" 1251 id="org.eclipsetrader.ui.propertypages.markets.holidays" 1252 name="Holidays"> 1253 <enabledWhen> 1254 <instanceof 1255 value="org.eclipsetrader.core.internal.markets.Market"> 1256 </instanceof> 1257 </enabledWhen> 1258 </page> 1259 <page 1260 class="org.eclipsetrader.ui.internal.markets.MembersPage" 1261 id="org.eclipsetrader.ui.propertypages.markets.members" 1262 name="Members"> 1263 <enabledWhen> 1264 <instanceof 1265 value="org.eclipsetrader.core.internal.markets.Market"> 1266 </instanceof> 1267 </enabledWhen> 1268 </page> 1269 <page 1270 class="org.eclipsetrader.ui.internal.trading.AlertPropertyPage" 1271 id="org.eclipsetrader.ui.trading.propertypages.alerts" 1272 name="%alerts.propertypage.name"> 1273 <enabledWhen> 1274 <adapt 1275 type="org.eclipsetrader.core.instruments.Security"> 1276 </adapt> 1277 </enabledWhen> 1278 </page> 1279 <page 1280 class="org.eclipsetrader.ui.internal.trading.MarketTradingPage" 1281 id="org.eclipsetrader.ui.trading.market" 1282 name="%markettrading.propertypage.name"> 1283 <enabledWhen> 1284 <adapt 1285 type="org.eclipsetrader.core.markets.IMarket"> 1286 </adapt> 1287 </enabledWhen> 1288 </page> 1289 <page 1290 class="org.eclipsetrader.ui.internal.trading.TargetPricePropertyPage" 1291 id="org.eclipsetrader.ui.trading.alertpropertypages.targetprice" 1292 name="%targetprice.propertypage.name"> 1293 <enabledWhen> 1294 <instanceof 1295 value="org.eclipsetrader.core.internal.trading.TargetPrice"> 1296 </instanceof> 1297 </enabledWhen> 1298 </page> 1299 <page 1300 class="org.eclipsetrader.ui.internal.charts.tools.LinePropertiesPage" 1301 id="org.eclipsetrader.ui.charts.tools.line" 1302 name="%line.propertypage.name"> 1303 <enabledWhen> 1304 <test 1305 property="org.eclipsetrader.ui.adapts" 1306 value="org.eclipsetrader.ui.internal.charts.tools.LineToolFactory"> 1307 </test> 1308 </enabledWhen> 1309 </page> 1310 <page 1311 class="org.eclipsetrader.ui.internal.charts.views.MainPropertiesPage" 1312 id="org.eclipsetrader.ui.charts.default.general" 1313 name="General"> 1314 <enabledWhen> 1315 <test 1316 property="org.eclipsetrader.ui.adapts" 1317 value="org.eclipsetrader.ui.internal.charts.views.MainChartFactory"> 1318 </test> 1319 </enabledWhen> 1320 </page> 1321 </extension> 1322 <extension 1323 point="org.eclipse.ui.perspectiveExtensions"> 1324 <perspectiveExtension 1325 targetID="*"> 1326 <perspectiveShortcut 1327 id="org.eclipsetrader.ui.traderPerspective"> 1328 </perspectiveShortcut> 1329 <perspectiveShortcut 1330 id="org.eclipsetrader.ui.charts"> 1331 </perspectiveShortcut> 1332 <perspectiveShortcut 1333 id="org.eclipsetrader.ui.ats.perspective"> 1334 </perspectiveShortcut> 1335 </perspectiveExtension> 1336 </extension> 1337 <extension 1338 point="org.eclipse.ui.decorators"> 1339 <decorator 1340 class="org.eclipsetrader.ui.internal.trading.WatchlistAlertDecorator" 1341 id="org.eclipsetrader.ui.alerts.decorator" 1342 label="%alerts.decorator.label" 1343 lightweight="true" 1344 state="true"> 1345 <enablement> 1346 <objectClass 1347 name="org.eclipsetrader.ui.internal.views.WatchListViewItem"> 1348 </objectClass> 1349 </enablement> 1350 </decorator> 1351 </extension> 1352 <extension 1353 point="org.eclipsetrader.ui.viewLabelProviders"> 1354 <viewContribution 1355 id="org.eclipsetrader.ui.orders.viewContribution" 1356 targetID="org.eclipsetrader.ui.views.orders"> 1357 <provider 1358 class="org.eclipsetrader.ui.trading.AccountColumn" 1359 id="org.eclipsetrader.ui.trading.orders.account" 1360 name="%account.provider.name"> 1361 </provider> 1362 <provider 1363 class="org.eclipsetrader.ui.trading.AveragePriceColumn" 1364 id="org.eclipsetrader.ui.trading.orders.averageprice" 1365 name="%averageprice.provider.name" 1366 orientation="right"> 1367 </provider> 1368 <provider 1369 class="org.eclipsetrader.ui.trading.BrokerMessageColumn" 1370 id="org.eclipsetrader.ui.trading.orders.message" 1371 name="%message.provider.name"> 1372 </provider> 1373 <provider 1374 class="org.eclipsetrader.ui.trading.BrokerNameColumn" 1375 id="org.eclipsetrader.ui.trading.orders.broker" 1376 name="%broker.provider.name"> 1377 </provider> 1378 <provider 1379 class="org.eclipsetrader.ui.trading.DateTimeColumn" 1380 id="org.eclipsetrader.ui.trading.orders.datetime" 1381 name="%datetime.provider.name"> 1382 </provider> 1383 <provider 1384 class="org.eclipsetrader.ui.trading.ExpireDateColumn" 1385 id="org.eclipsetrader.ui.trading.orders.expire" 1386 name="%expire.provider.name"> 1387 </provider> 1388 <provider 1389 class="org.eclipsetrader.ui.trading.FilledQuantityColumn" 1390 id="org.eclipsetrader.ui.trading.orders.filledqty" 1391 name="%filledqty.provider.name" 1392 orientation="right"> 1393 </provider> 1394 <provider 1395 class="org.eclipsetrader.ui.trading.OrderIdColumn" 1396 id="org.eclipsetrader.ui.trading.orders.orderid" 1397 name="%orderid.provider.name"> 1398 </provider> 1399 <provider 1400 class="org.eclipsetrader.ui.trading.PriceColumn" 1401 id="org.eclipsetrader.ui.trading.orders.price" 1402 name="%price.provider.name" 1403 orientation="right"> 1404 </provider> 1405 <provider 1406 class="org.eclipsetrader.ui.trading.QuantityColumn" 1407 id="org.eclipsetrader.ui.trading.orders.qty" 1408 name="%qty.provider.name"> 1409 </provider> 1410 <provider 1411 class="org.eclipsetrader.ui.trading.ReferenceColumn" 1412 id="org.eclipsetrader.ui.trading.orders.reference" 1413 name="%reference.provider.name"> 1414 </provider> 1415 <provider 1416 class="org.eclipsetrader.ui.trading.RouteColumn" 1417 id="org.eclipsetrader.ui.trading.orders.route" 1418 name="%route.provider.name"> 1419 </provider> 1420 <provider 1421 class="org.eclipsetrader.ui.trading.SecurityNameColumn" 1422 id="org.eclipsetrader.ui.trading.orders.security" 1423 name="%security.provider.name"> 1424 </provider> 1425 <provider 1426 class="org.eclipsetrader.ui.trading.SideColumn" 1427 id="org.eclipsetrader.ui.trading.orders.side" 1428 name="%side.provider.name"> 1429 </provider> 1430 <provider 1431 class="org.eclipsetrader.ui.trading.StatusColumn" 1432 id="org.eclipsetrader.ui.trading.orders.status" 1433 name="%status.provider.name"> 1434 </provider> 1435 <provider 1436 class="org.eclipsetrader.ui.trading.StopPriceColumn" 1437 id="org.eclipsetrader.ui.trading.orders.stopprice" 1438 name="%stopprice.provider.name" 1439 orientation="right"> 1440 </provider> 1441 <provider 1442 class="org.eclipsetrader.ui.trading.SymbolColumn" 1443 id="org.eclipsetrader.ui.trading.orders.symbol" 1444 name="%symbol.provider.name"> 1445 </provider> 1446 <provider 1447 class="org.eclipsetrader.ui.trading.TypeColumn" 1448 id="org.eclipsetrader.ui.trading.orders.type" 1449 name="%type.provider.name"> 1450 </provider> 1451 <provider 1452 class="org.eclipsetrader.ui.trading.ValidityColumn" 1453 id="org.eclipsetrader.ui.trading.orders.validity" 1454 name="%validity.provider.name"> 1455 </provider> 1456 </viewContribution> 1457 </extension> 1458 <extension 1459 point="org.eclipse.core.runtime.adapters"> 1460 <factory 1461 adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.BrokerElement" 1462 class="org.eclipsetrader.ui.internal.trading.portfolio.BrokerElementAdapterFactory"> 1463 <adapter 1464 type="org.eclipsetrader.core.trading.IBroker"> 1465 </adapter> 1466 </factory> 1467 <factory 1468 adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.AccountElement" 1469 class="org.eclipsetrader.ui.internal.trading.portfolio.AccountElementAdapterFactory"> 1470 <adapter 1471 type="org.eclipsetrader.core.trading.IAccount"> 1472 </adapter> 1473 </factory> 1474 <factory 1475 adaptableType="org.eclipsetrader.ui.internal.trading.portfolio.PositionElement" 1476 class="org.eclipsetrader.ui.internal.trading.portfolio.PositionElementAdapterFactory"> 1477 <adapter 1478 type="org.eclipsetrader.core.trading.IPosition"> 1479 </adapter> 1480 <adapter 1481 type="org.eclipsetrader.core.instruments.ISecurity"> 1482 </adapter> 1483 <adapter 1484 type="org.eclipsetrader.core.instruments.Security"> 1485 </adapter> 1486 <adapter 1487 type="org.eclipsetrader.core.feed.ITrade"> 1488 </adapter> 1489 </factory> 1490 <factory 1491 adaptableType="org.eclipsetrader.ui.internal.ats.explorer.StrategyItem" 1492 class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory"> 1493 <adapter 1494 type="org.eclipsetrader.core.ats.ScriptStrategy"> 1495 </adapter> 1496 <adapter 1497 type="org.eclipsetrader.core.ats.IScriptStrategy"> 1498 </adapter> 1499 <adapter 1500 type="org.eclipsetrader.core.ats.IStrategy"> 1501 </adapter> 1502 </factory> 1503 <factory 1504 adaptableType="org.eclipsetrader.ui.internal.ats.explorer.InstrumentItem" 1505 class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory"> 1506 <adapter 1507 type="org.eclipsetrader.core.instruments.Security"> 1508 </adapter> 1509 <adapter 1510 type="org.eclipsetrader.core.instruments.ISecurity"> 1511 </adapter> 1512 </factory> 1513 <factory 1514 adaptableType="org.eclipsetrader.ui.internal.ats.explorer.ScriptItem" 1515 class="org.eclipsetrader.ui.internal.ats.explorer.ExplorerViewItemAdapterFactory"> 1516 <adapter 1517 type="org.eclipsetrader.core.Script"> 1518 </adapter> 1519 <adapter 1520 type="org.eclipsetrader.core.IScript"> 1521 </adapter> 1522 </factory> 1523 <factory 1524 adaptableType="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem" 1525 class="org.eclipsetrader.ui.internal.ats.ViewItemAdapterFactory"> 1526 <adapter 1527 type="org.eclipsetrader.core.internal.ats.TradingSystem"> 1528 </adapter> 1529 <adapter 1530 type="org.eclipsetrader.core.ats.ITradingSystem"> 1531 </adapter> 1532 </factory> 1533 <factory 1534 adaptableType="org.eclipsetrader.ui.internal.views.WatchListViewItem" 1535 class="org.eclipsetrader.ui.internal.views.WatchListViewItemAdapterFactory"> 1536 <adapter 1537 type="org.eclipsetrader.core.instruments.Security"> 1538 </adapter> 1539 <adapter 1540 type="org.eclipsetrader.core.instruments.ISecurity"> 1541 </adapter> 1542 </factory> 1543 </extension> 1544 <extension 1545 point="org.eclipsetrader.ui.indicators"> 1546 <category 1547 icon="icons/obj16/linecharticon.gif" 1548 id="org.eclipsetrader.ui.charts.indicators.top" 1549 name="%topindicators.category.name"> 1550 </category> 1551 <category 1552 icon="icons/obj16/linecharticon.gif" 1553 id="org.eclipsetrader.ui.charts.indicators.bottom" 1554 name="%bottomindicators.category.name"> 1555 </category> 1556 <category 1557 icon="icons/obj16/build_exec.png" 1558 id="org.eclipsetrader.ui.charts.tools" 1559 name="%tools.category.name"> 1560 </category> 1561 <indicator 1562 class="org.eclipsetrader.ui.internal.charts.VOLUME" 1563 description="Volume" 1564 id="org.eclipsetrader.indicators.volume" 1565 name="VOL"> 1566 </indicator> 1567 </extension> 1568 <extension 1569 point="org.eclipsetrader.ui.indicators"> 1570 <indicator 1571 category="org.eclipsetrader.ui.charts.tools" 1572 class="org.eclipsetrader.ui.internal.charts.tools.LineToolFactory" 1573 icon="icons/etool16/line.gif" 1574 id="org.eclipsetrader.ui.charts.tools.line" 1575 name="%line.indicator.name"> 1576 </indicator> 1577 <indicator 1578 category="org.eclipsetrader.ui.charts.tools" 1579 class="org.eclipsetrader.ui.internal.charts.tools.FibolineToolFactory" 1580 icon="icons/etool16/fiboline.gif" 1581 id="org.eclipsetrader.ui.charts.tools.fiboline" 1582 name="%fiboline.indicator.name"> 1583 </indicator> 1584 <indicator 1585 category="org.eclipsetrader.ui.charts.tools" 1586 class="org.eclipsetrader.ui.internal.charts.tools.FanlineToolFactory" 1587 icon="icons/etool16/fanline.gif" 1588 id="org.eclipsetrader.ui.charts.tools.fanline" 1589 name="%fanline.indicator.name"> 1590 </indicator> 1591 <indicator 1592 category="org.eclipsetrader.ui.charts.tools" 1593 class="org.eclipsetrader.ui.internal.charts.tools.FiboarcToolFactory" 1594 icon="icons/etool16/fiboarc.gif" 1595 id="org.eclipsetrader.ui.charts.tools.fiboarc" 1596 name="%fiboarc.indicator.name"> 1597 </indicator> 1598 </extension> 1599 <extension 1600 point="org.eclipse.core.expressions.propertyTesters"> 1601 <propertyTester 1602 class="org.eclipsetrader.ui.internal.charts.ChartViewItemPropertyTester" 1603 id="org.eclipsetrader.ui.charts.propertyTester1" 1604 namespace="org.eclipsetrader.ui" 1605 properties="id,chartObjectFactory,adapts" 1606 type="org.eclipsetrader.ui.charts.ChartViewItem"> 1607 </propertyTester> 1608 <propertyTester 1609 class="org.eclipsetrader.ui.internal.charts.ChartViewItemPropertyTester" 1610 id="org.eclipsetrader.ui.charts.propertyTester2" 1611 namespace="org.eclipsetrader.ui" 1612 properties="id,chartObjectFactory,adapts" 1613 type="org.eclipse.core.runtime.IAdaptable"> 1614 </propertyTester> 1615 <propertyTester 1616 class="org.eclipsetrader.ui.internal.ats.TradingSystemPropertyTester" 1617 id="org.eclipsetrader.ui.ats.propertyTester1" 1618 namespace="org.eclipsetrader.ui.ats.system" 1619 properties="status" 1620 type="org.eclipsetrader.ui.internal.ats.monitor.TradingSystemItem"> 1621 </propertyTester> 1622 </extension> 1623 <extension 1624 point="org.eclipse.ui.bindings"> 1625 <key 1626 commandId="org.eclipsetrader.ui.charts.zoomIn" 1627 contextId="org.eclipse.ui.contexts.window" 1628 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" 1629 sequence="NUMPAD_ADD"> 1630 </key> 1631 <key 1632 commandId="org.eclipsetrader.ui.charts.zoomOut" 1633 contextId="org.eclipse.ui.contexts.window" 1634 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" 1635 sequence="NUMPAD_SUBTRACT"> 1636 </key> 1637 <key 1638 commandId="org.eclipsetrader.ui.charts.zoomReset" 1639 contextId="org.eclipse.ui.contexts.window" 1640 schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" 1641 sequence="NUMPAD_EQUAL"> 1642 </key> 1643 </extension> 1644 <extension 1645 point="org.eclipse.core.runtime.preferences"> 1646 <initializer 1647 class="org.eclipsetrader.ui.internal.preferences.PreferenceInitializer"> 1648 </initializer> 1649 </extension> 1650 <extension 1651 point="org.eclipse.ui.themes"> 1652 <colorDefinition 1653 id="WATCHLIST_POSITIVE_TICK_COLOR" 1654 isEditable="false" 1655 label="Positive Highlight" 1656 value="0,224,0"> 1657 </colorDefinition> 1658 <colorDefinition 1659 id="WATCHLIST_NEGATIVE_TICK_COLOR" 1660 isEditable="false" 1661 label="Negative Highlight" 1662 value="224,0,0"> 1663 </colorDefinition> 1664 <fontDefinition 1665 id="TEXT_EDITOR_FONT" 1666 isEditable="false" 1667 label="Text Editor Font"> 1668 <fontValue 1669 os="linux" 1670 value="Monospace-regular-9" 1671 ws="gtk"> 1672 </fontValue> 1673 <fontValue 1674 os="win32" 1675 value="Courier New-regular-9"> 1676 </fontValue> 1677 <fontValue 1678 os="macosx" 1679 value="Monaco-regular-9"> 1680 </fontValue> 1681 </fontDefinition> 1682 </extension> 1683 1684 </plugin>