Usage:                                                                                                           
  MarketDetphSample [-h <host>] -u <username> -p <password>                                                      
                    [-timeout <connect timeout>]
                    [-s <symbols> -m <mode> -t <depth type> -x <depth source> -f <depth filter>]                 
                    [-disp <displaySwitch>]                                                                         
                                                                                                                 
where                                                                                                            
                                                                                                                 
   Arg   Value                  Description                                                                      
   ---   -----                  -----------                                                                      
   -h    <host>                 Specifies the address to use to connect to the ICE Data Services                 
                                Consolidated Feed Network.                                                       
                                                                                                                 
                                For example: cm*.esignal.com                                                     
                                                                                                                 
   -u    <username>  (required) The username for the account entitled to receive data from                       
                                ICE Data Services. If you do not have one, please contact                        
                                your ICE Data Services representative.                                           
                                                                                                                 
   -p    <password>  (required) The password for the account entitled to receive data from                       
                                ICE Data Services. If you do not have one, please contact                        
                                your ICE Data Services representative.                                           
                                                                                                        
   -timeout <connect timeout>   The API allows up to 30 seconds to establish a connection before it
                                "times out" and makes another attempt.  The 30 second default can be 
                                overridden using this argument.  For example, to set the timeout to
								6 seconds enter the following:

								   -t 6

								note:  The minimum value accepted is 1 second, however, setting the 
								       connection timeout to a value less than 6 seconds may compromise
									   your ability to connect to the ICE Data Services consolidated network.

   -s    <symbols>              The symbol, or symbols, to use for making the Level 2 depth                      
                                request. A single instrument may be entered, or a comma                          
                                separated list of symbols. Symbols that include a space must                     
                                be enclosed in quotes. For example:                                              
                                                                                                                 
                                    -s \"CL #F\"                                                                 
                                                                                                                 
                                Multiple symbols must be separated by commas with no spaces.                     
                                If one of the symbols contains a space, the entire list must                     
                                be enclosed in quotes.  Here are two examples:                                   
                                                                                                                 
                                    -s  IBM,GE,WFM                                                               
                                                                                                                 
                                    -s  \"IBM,CL #F,WFM\"                                                        
                                                                                                                 
                                NOTE: The Level 2 services supports #F symbology, but not the 1!                 
                                      symbology. For international futures contracts you must use                
                                      the actual front month contract symbology. ie CL H7                        
                                                                                                                 
   -m    <mode>                 Specifies the type of request to submit to the Level 2 service.                  
                                The following requests types are supported:                                      
                                                                                                                 
                                   - info                                                                        
                                     Instructs the Level 2 service to provide information regarding              
                                     the types of depth available for a given instrument.                        
                                                                                                                 
                                   - stream                                                                      
                                     Instructs the Level 2 service to provide streaming depth updates            
                                     for the given instrument(s).                                                
                                                                                                                 
                                   - netorder                                                                    
                                     Instructs the Level 2 service to provide streaming net-order                
                                     imbalance updates for the given instrument(s).                              
                                                                                                                 
                                For example: -m info                                                             
                                                                                                                 
   -t    <depth type>           Specifies the type of depth to provide.  Available depth types include:          
                                                                                                                 
                                   1 Order Book                                                                  
                                   2 Book By Price                                                               
                                   3 Book By Market Participant                                                  
                                   4 Book By Level                                                               
                                   5 Book by Market Participant Extended                                         
                                                                                                                 
                                You may enter either the number or full description for the depth type.          
                                Here are two examples:                                                           
                                                                                                                 
                                   -t 4                                                                          
                                   -t \"Book By Level\"                                                          
                                                                                                                 
                                NOTE: If you enter the full description you must encapsulate it                  
                                      with quotes.                                                               
                                                                                                                 
   -x    <depth source>         Specifies the venue from which to retrieve Level 2 data. Please refer            
                                to the following article on the Developer Center for a list of availble          
                                sources:                                                                         
                                                                                                                 
                                https://developer.theice.com/hc/en-us/articles/203065540-Available-Depth-Sources 
                                                                                                                 
                                For example: -x 1                                                                
                                                                                                                 
                                NOTE: The above example sets the depth source to NASDAQ.                         
                                                                                                                 
   -f    <depth filter>         Instructs the Level 2 data service to provide filtered data.  The following      
                                filters are supported:                                                           
                                                                                                                 
                                   1 Odd Lots Only                                                               
                                   2 Board Lots Only                                                             
                                                                                                                 
                                You may enter either the number or full description for the depth filter.        
                                Here are two examples:                                                           
                                                                                                                 
                                   -f 2                                                                          
                                   -t \"Board Lots Only\"                                                        
                                                                                                                 
                                NOTE: If you enter the full description you must encapsulate it                  
                                      with quotes.                                                               
                                                                                                                 
  -disp <displaySwitch>         indicates how to format the data received from the Interday History     
                                service.  Valid settings include:                                       
                                                                                                        
                                   ON      the data will be formatted for viewing the output            
                                           on the screen. (default)                                     
                                                                                                        
                                   OFF     the data will be formatted for viewing the output            
                                           as a comma separated value (CSV) file.                       
                                                                                                        
                                note:  When set to OFF, the command line must end with standard         
                                       redirection syntax and a file name.  For example:                
                                                                                                        
                                          -disp OFF >> output.csv                                       
                                                                                                        
Note:  If you do not enter a value for <host>, <beginDate>, <endDate>, <interval>, <symbols>,                    
       or <options> the default values will be used.                                                             
       <username> and <password> must be entered at the command line.                                            
