当前位置: 首页>>代码示例>>Java>>正文


Java EClientSocket.reqMktData方法代码示例

本文整理汇总了Java中com.ib.client.EClientSocket.reqMktData方法的典型用法代码示例。如果您正苦于以下问题:Java EClientSocket.reqMktData方法的具体用法?Java EClientSocket.reqMktData怎么用?Java EClientSocket.reqMktData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.ib.client.EClientSocket的用法示例。


在下文中一共展示了EClientSocket.reqMktData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import com.ib.client.EClientSocket; //导入方法依赖的package包/类
public static void main(String[] args) {

        // create connection object for to communicate with TWS
        EClientSocket eClientSocket = new EClientSocket(new TWSClientInterface());

        // try to connect to TWS
        eClientSocket.eConnect("127.0.0.1", 7496, 0);

        // initialize a contract for symbols to watch
        Contract contract = ContractFactory.GenericStockContract("SPY");

        // set the exchange
        contract.m_exchange = "ARCA"; contract.m_primaryExch = "ARCA";

        // specify all the generic tick data we're interested in
        String genericTickList = "100,101,105,106,107,125,165,166," +
                                 "225,232,221,233,236,258,47,291," +
                                 "293,294,295,318,370,370,377,377," +
                                 "381,384,384,387,388,391,407,411," +
                                 "428,439,439,456,59,459,460,499," +
                                 "506,511,512,104,513,514,515,516,517";

        // realistically maybe something like 100,101,106,233

        // start the market data subscription for the contract
        eClientSocket.reqMktData(0,contract,genericTickList,false,null);
    }
 
开发者ID:softwarespartan,项目名称:TWS,代码行数:28,代码来源:MarketData.java

示例2: tickDataOperations

import com.ib.client.EClientSocket; //导入方法依赖的package包/类
private static void tickDataOperations(EClientSocket client) throws InterruptedException {
	
	/*** Requesting real time market data ***/
	//Thread.sleep(1000);
	//! [reqmktdata]
	client.reqMktData(1001, ContractSamples.StockComboContract(), "", false, null);
	//! [reqmktdata]
	
	//! [reqmktdata_snapshot]
	client.reqMktData(1003, ContractSamples.FutureComboContract(), "", true, null);
	//! [reqmktdata_snapshot]
	
	//! [reqmktdata_genticks]
	//Requesting RTVolume (Time & Sales), shortable and Fundamental Ratios generic ticks
	client.reqMktData(1004, ContractSamples.USStock(), "233,236,258", false, null);
	//! [reqmktdata_genticks]
	//! [reqmktdata_contractnews]
	client.reqMktData(1005, ContractSamples.USStock(), "mdoff,292:BZ", false, null);
	client.reqMktData(1006, ContractSamples.USStock(), "mdoff,292:BT", false, null);
	client.reqMktData(1007, ContractSamples.USStock(), "mdoff,292:FLY", false, null);
	client.reqMktData(1008, ContractSamples.USStock(), "mdoff,292:MT", false, null);
	//! [reqmktdata_contractnews]
	//! [reqmktdata_broadtapenews]
	client.reqMktData(1009, ContractSamples.BTbroadtapeNewsFeed(), "mdoff,292", false, null);
	client.reqMktData(1010, ContractSamples.BZbroadtapeNewsFeed(), "mdoff,292", false, null);
	client.reqMktData(1011, ContractSamples.FLYbroadtapeNewsFeed(), "mdoff,292", false, null);
	client.reqMktData(1012, ContractSamples.MTbroadtapeNewsFeed(), "mdoff,292", false, null);
	//! [reqmktdata_broadtapenews]
	//! [reqoptiondatagenticks]
       //Requesting data for an option contract will return the greek values
       client.reqMktData(1002, ContractSamples.OptionWithLocalSymbol(), "", false, null);
       //! [reqoptiondatagenticks]
	
	Thread.sleep(10000);
	//! [cancelmktdata]
	client.cancelMktData(1001);
	client.cancelMktData(1002);
	client.cancelMktData(1003);
	//! [cancelmktdata]
	
}
 
开发者ID:qerio,项目名称:goib,代码行数:42,代码来源:Testbed.java


注:本文中的com.ib.client.EClientSocket.reqMktData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。