本文整理汇总了Java中com.ib.client.EWrapperMsgGenerator类的典型用法代码示例。如果您正苦于以下问题:Java EWrapperMsgGenerator类的具体用法?Java EWrapperMsgGenerator怎么用?Java EWrapperMsgGenerator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EWrapperMsgGenerator类属于com.ib.client包,在下文中一共展示了EWrapperMsgGenerator类的38个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: error
点赞 3
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void error( int id, int errorCode, String errorMsg) {
// received error
if (m_callbackMap.containsKey(id)) {
m_callbackMap.get(id).onError(errorCode, errorMsg);
}
else if (id == -1) {
for (ContractDetailsCallback callback : m_callbackMap.values()) {
callback.onError(errorCode, errorMsg);
}
}
String msg = EWrapperMsgGenerator.error(id, errorCode, errorMsg);
m_errors.add( msg);
for (int ctr=0; ctr < faErrorCodes.length; ctr++) {
faError |= (errorCode == faErrorCodes[ctr]);
}
if (errorCode == MktDepthDlg.MKT_DEPTH_DATA_RESET) {
MktDepthDlg depthDialog = m_mapRequestToMktDepthDlg.get(id);
if ( depthDialog != null ) {
depthDialog.reset();
} else {
System.err.println("cannot find dialog that corresponds to request id ["+id+"]");
}
}
}
开发者ID:qerio,
项目名称:goib,
代码行数:27,
代码来源:SampleFrame.java
示例2: tickOptionComputation
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickOptionComputation( int tickerId, int field, double impliedVol, double delta, double optPrice, double pvDividend,
double gamma, double vega, double theta, double undPrice) {
// received computation tick
String msg = EWrapperMsgGenerator.tickOptionComputation( tickerId, field, impliedVol, delta, optPrice, pvDividend,
gamma, vega, theta, undPrice);
m_tickers.add( msg );
}
开发者ID:qerio,
项目名称:goib,
代码行数:8,
代码来源:SampleFrame.java
示例3: tickEFP
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickEFP(int tickerId, int tickType, double basisPoints, String formattedBasisPoints,
double impliedFuture, int holdDays, String futureLastTradeDate, double dividendImpact,
double dividendsToLastTradeDate) {
// received EFP tick
String msg = EWrapperMsgGenerator.tickEFP(tickerId, tickType, basisPoints, formattedBasisPoints,
impliedFuture, holdDays, futureLastTradeDate, dividendImpact, dividendsToLastTradeDate);
m_tickers.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:9,
代码来源:SampleFrame.java
示例4: orderStatus
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void orderStatus( int orderId, String status, double filled, double remaining,
double avgFillPrice, int permId, int parentId,
double lastFillPrice, int clientId, String whyHeld) {
// received order status
String msg = EWrapperMsgGenerator.orderStatus( orderId, status, filled, remaining,
avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld);
m_TWS.add( msg);
// make sure id for next order is at least orderId+1
m_orderDlg.setIdAtLeast( orderId + 1);
}
开发者ID:qerio,
项目名称:goib,
代码行数:12,
代码来源:SampleFrame.java
示例5: contractDetailsEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void contractDetailsEnd(int reqId) {
if (m_callbackMap.containsKey(reqId)) {
m_callbackMap.get(reqId).onContractDetailsEnd();
}
String msg = EWrapperMsgGenerator.contractDetailsEnd(reqId);
m_TWS.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:9,
代码来源:SampleFrame.java
示例6: receiveFA
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void receiveFA(int faDataType, String xml) {
displayXML(EWrapperMsgGenerator.FINANCIAL_ADVISOR + " " + EClientSocket.faMsgTypeName(faDataType), xml);
switch (faDataType) {
case EClientSocket.GROUPS:
faGroupXML = xml ;
break ;
case EClientSocket.PROFILES:
faProfilesXML = xml ;
break ;
case EClientSocket.ALIASES:
faAliasesXML = xml ;
break ;
}
if (!faError &&
!(faGroupXML == null || faProfilesXML == null || faAliasesXML == null)) {
FinancialAdvisorDlg dlg = new FinancialAdvisorDlg(this);
dlg.receiveInitialXML(faGroupXML, faProfilesXML, faAliasesXML);
dlg.setVisible(true);
if (!dlg.m_rc) {
return;
}
m_client.replaceFA( EClientSocket.GROUPS, dlg.groupsXML );
m_client.replaceFA( EClientSocket.PROFILES, dlg.profilesXML );
m_client.replaceFA( EClientSocket.ALIASES, dlg.aliasesXML );
}
}
开发者ID:qerio,
项目名称:goib,
代码行数:31,
代码来源:SampleFrame.java
示例7: tickGeneric
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void tickGeneric(final int tickerId, final int tickType, final double value) {
try {
// new Thread(new Runnable() {
//
// @Override
// public void run() {
final DataThread dataThread = dataThreadMap.get(tickerId);
if (dataThread == null) {
log(Level.WARNING, "tickGeneric: dataThread == null");
} else {
switch (tickType) {
case 318:
dataThread.log(Level.INFO, EWrapperMsgGenerator.tickGeneric(tickerId, tickType, value));
break;
default:
}
}
// }).start();
// }
} catch (Exception e) {
log(Level.SEVERE, null, e);
}
super.tickGeneric(tickerId, tickType, value);
}
开发者ID:AnyObject,
项目名称:OAT,
代码行数:31,
代码来源:IbDataClient.java
示例8: reloadContractDetails
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
protected void reloadContractDetails() throws Exception {
log(Level.INFO, "Reloading contractDetails for {0} from SQL...", p_Symbol);
setContractDetails(Main.dataSchema.getContractDetails(
Main.dataSchema.getLocalSymbol(p_Symbol, p_Exchange, p_Last_Day_Before_Expiry)), false);
if (contractDetails != null) {
log(Level.WARNING, "ContractDetails reloaded from SQL.");
log(Level.INFO, EWrapperMsgGenerator.contractDetails(0, contractDetails));
log(Level.INFO, tradingHours.toString());
}
}
开发者ID:AnyObject,
项目名称:OAT,
代码行数:15,
代码来源:DataThread.java
示例9: getRows
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
protected Object[][] getRows() {
List<String[]> rows = new ArrayList<String[]>();
StringTokenizer st = new StringTokenizer(
EWrapperMsgGenerator.contractDetails(0, getContractDetails()), "\n");
while (st.hasMoreTokens()) {
String nextToken = st.nextToken();
if (!nextToken.contains("reqId") && !nextToken.contains("----")) {
StringTokenizer rowSt = new StringTokenizer(nextToken, "=");
String[] rowData = new String[2];
rowData[0] = rowSt.nextToken().trim();
rowData[1] = rowSt.nextToken().trim();
if (rowData[1].equals("null")) {
rowData[1] = "";
}
rows.add(rowData);
}
}
return rows.toArray(new Object[0][0]);
}
开发者ID:AnyObject,
项目名称:OAT,
代码行数:28,
代码来源:ContractDetailsFrame.java
示例10: connectionClosed
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void connectionClosed() {
super.connectionClosed();
//if connection gets closed, try to reconnect
IBClient.getDefaultInstance().connect();
logger.debug(EWrapperMsgGenerator.connectionClosed());
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:10,
代码来源:IBEsperAdapter.java
示例11: historicalData
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void historicalData(final int reqId, final String date, final double open, final double high, final double low, final double close,
final int volume, final int count, final double wap, final boolean hasGaps) {
final HistoricalData o = new HistoricalData(reqId, date, open, high, low, close, volume, count, wap, hasGaps);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.historicalData(reqId, date, open, high, low, close, volume, count, wap, hasGaps));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例12: orderStatus
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void orderStatus(final int orderId, final String status, final int filled, final int remaining, final double avgFillPrice, final int permId,
final int parentId, final double lastFillPrice, final int clientId, final String whyHeld) {
final OrderStatus o = new OrderStatus(orderId, status, filled, remaining, avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.orderStatus(orderId, status, filled, remaining, avgFillPrice, permId, parentId, lastFillPrice, clientId, whyHeld));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例13: realtimeBar
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void realtimeBar(final int reqId, final long time, final double open, final double high, final double low, final double close, final long volume,
final double wap, final int count) {
final RealtimeBar o = new RealtimeBar(reqId, time, open, high, low, close, volume, wap, count);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.realtimeBar(reqId, time, open, high, low, close, volume, wap, count));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例14: scannerData
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void scannerData(final int reqId, final int rank, final ContractDetails contractDetails, final String distance, final String benchmark,
final String projection, final String legsStr) {
final ScannerData o = new ScannerData(reqId, rank, contractDetails, distance, benchmark, projection, legsStr);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.scannerData(reqId, rank, contractDetails, distance, benchmark, projection, legsStr));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例15: tickEFP
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void tickEFP(final int tickerId, final int tickType, final double basisPoints, final String formattedBasisPoints, final double impliedFuture,
final int holdDays, final String futureExpiry, final double dividendImpact, final double dividendsToExpiry) {
final TickEFP o = new TickEFP(tickerId, tickType, basisPoints, formattedBasisPoints, impliedFuture, holdDays, futureExpiry, dividendImpact,
dividendsToExpiry);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.trace(EWrapperMsgGenerator.tickEFP(tickerId, tickType, basisPoints, formattedBasisPoints, impliedFuture, holdDays, futureExpiry, dividendImpact,
dividendsToExpiry));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:10,
代码来源:IBEsperAdapter.java
示例16: tickOptionComputation
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void tickOptionComputation(final int tickerId, final int field, final double impliedVol, final double delta, final double optPrice,
final double pvDividend, final double gamma, final double vega, final double theta, final double undPrice) {
final TickOptionComputation o = new TickOptionComputation(tickerId, field, impliedVol, delta, optPrice, pvDividend, gamma, vega, theta, undPrice);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.trace(EWrapperMsgGenerator.tickOptionComputation(tickerId, field, impliedVol, delta, optPrice, pvDividend, gamma, vega, theta, undPrice));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例17: updateMktDepthL2
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void updateMktDepthL2(final int tickerId, final int position, final String marketMaker, final int operation, final int side, final double price,
final int size) {
final UpdateMktDepthL2 o = new UpdateMktDepthL2(tickerId, position, marketMaker, operation, side, price, size);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.updateMktDepthL2(tickerId, position, marketMaker, operation, side, price, size));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例18: updatePortfolio
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public void updatePortfolio(final Contract contract, final int position, final double marketPrice, final double marketValue, final double averageCost,
final double unrealizedPNL, final double realizedPNL, final String accountName) {
final UpdatePortfolio o = new UpdatePortfolio(contract, position, marketPrice, marketValue, averageCost, unrealizedPNL, realizedPNL, accountName);
ServiceLocator.commonInstance().getRuleService().sendEvent(StrategyImpl.BASE, o);
logger.debug(EWrapperMsgGenerator.updatePortfolio(contract, position, marketPrice, marketValue, averageCost, unrealizedPNL, realizedPNL, accountName));
}
开发者ID:curtiszimmerman,
项目名称:AlgoTrader,
代码行数:8,
代码来源:IBEsperAdapter.java
示例19: toString
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
return EWrapperMsgGenerator.openOrder(this.orderId ,
this.contract ,
this.order ,
this.orderState
);
}
开发者ID:softwarespartan,
项目名称:TWS,
代码行数:9,
代码来源:OpenOrder.java
示例20: toString
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public String toString(){
return EWrapperMsgGenerator.tickEFP(
this.reqId ,
this.tickType ,
this.basisPoints ,
this.formattedBasisPoints,
this.impliedFuture ,
this.holdDays ,
this.futureExpiry ,
this.dividendImpact ,
this.dividendsToExpiry
);
}
开发者ID:softwarespartan,
项目名称:TWS,
代码行数:14,
代码来源:EFP.java
示例21: toString
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
return EWrapperMsgGenerator.orderStatus(this.orderId ,
this.status ,
this.filled ,
this.remaining ,
this.avgFillPrice ,
this.permId ,
this.parentId ,
this.lastFillPrice,
this.clientId ,
this.whyHeld
);
}
开发者ID:softwarespartan,
项目名称:TWS,
代码行数:15,
代码来源:OrderStatus.java
示例22: toString
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
@Override
public String toString(){
return EWrapperMsgGenerator.tickOptionComputation(
this.reqId ,
this.tickType ,
this.impliedVol ,
this.delta ,
this.optPrice ,
this.pvDividend ,
this.gamma ,
this.vega ,
this.theta ,
this.undPrice
);
}
开发者ID:softwarespartan,
项目名称:TWS,
代码行数:16,
代码来源:OptionComputation.java
示例23: tickPrice
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickPrice( int tickerId, int field, double price, int canAutoExecute) {
// received price tick
String msg = EWrapperMsgGenerator.tickPrice( tickerId, field, price, canAutoExecute);
m_tickers.add( msg );
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例24: tickSize
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickSize( int tickerId, int field, int size) {
// received size tick
String msg = EWrapperMsgGenerator.tickSize( tickerId, field, size);
m_tickers.add( msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例25: tickGeneric
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickGeneric( int tickerId, int tickType, double value) {
// received generic tick
String msg = EWrapperMsgGenerator.tickGeneric(tickerId, tickType, value);
m_tickers.add( msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例26: tickString
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickString( int tickerId, int tickType, String value) {
// received String tick
String msg = EWrapperMsgGenerator.tickString(tickerId, tickType, value);
m_tickers.add( msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例27: tickSnapshotEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void tickSnapshotEnd(int tickerId) {
String msg = EWrapperMsgGenerator.tickSnapshotEnd(tickerId);
m_tickers.add( msg) ;
}
开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java
示例28: openOrder
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void openOrder( int orderId, Contract contract, Order order, OrderState orderState) {
// received open order
String msg = EWrapperMsgGenerator.openOrder( orderId, contract, order, orderState);
m_TWS.add( msg) ;
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例29: openOrderEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void openOrderEnd() {
// received open order end
String msg = EWrapperMsgGenerator.openOrderEnd();
m_TWS.add( msg) ;
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例30: scannerData
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void scannerData(int reqId, int rank, ContractDetails contractDetails,
String distance, String benchmark, String projection, String legsStr) {
String msg = EWrapperMsgGenerator.scannerData(reqId, rank, contractDetails, distance,
benchmark, projection, legsStr);
m_tickers.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java
示例31: scannerDataEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void scannerDataEnd(int reqId) {
String msg = EWrapperMsgGenerator.scannerDataEnd(reqId);
m_tickers.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java
示例32: bondContractDetails
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void bondContractDetails(int reqId, ContractDetails contractDetails)
{
String msg = EWrapperMsgGenerator.bondContractDetails( reqId, contractDetails);
m_TWS.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例33: execDetails
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void execDetails(int reqId, Contract contract, Execution execution)
{
String msg = EWrapperMsgGenerator.execDetails(reqId, contract, execution);
m_TWS.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例34: execDetailsEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void execDetailsEnd(int reqId)
{
String msg = EWrapperMsgGenerator.execDetailsEnd(reqId);
m_TWS.add(msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:6,
代码来源:SampleFrame.java
示例35: nextValidId
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void nextValidId( int orderId) {
// received next valid order id
String msg = EWrapperMsgGenerator.nextValidId( orderId);
m_TWS.add(msg) ;
m_orderDlg.setIdAtLeast( orderId);
}
开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java
示例36: connectionClosed
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void connectionClosed() {
String msg = EWrapperMsgGenerator.connectionClosed();
Main.inform( this, msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java
示例37: accountDownloadEnd
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void accountDownloadEnd(String accountName) {
m_acctDlg.accountDownloadEnd( accountName);
String msg = EWrapperMsgGenerator.accountDownloadEnd( accountName);
m_TWS.add( msg);
}
开发者ID:qerio,
项目名称:goib,
代码行数:7,
代码来源:SampleFrame.java
示例38: updateNewsBulletin
点赞 2
import com.ib.client.EWrapperMsgGenerator; //导入依赖的package包/类
public void updateNewsBulletin( int msgId, int msgType, String message, String origExchange) {
String msg = EWrapperMsgGenerator.updateNewsBulletin(msgId, msgType, message, origExchange);
JOptionPane.showMessageDialog(this, msg, "IB News Bulletin", JOptionPane.INFORMATION_MESSAGE);
}
开发者ID:qerio,
项目名称:goib,
代码行数:5,
代码来源:SampleFrame.java