本文整理汇总了Java中com.ib.client.ScannerSubscription.scanCode方法的典型用法代码示例。如果您正苦于以下问题:Java ScannerSubscription.scanCode方法的具体用法?Java ScannerSubscription.scanCode怎么用?Java ScannerSubscription.scanCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.ib.client.ScannerSubscription
的用法示例。
在下文中一共展示了ScannerSubscription.scanCode方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onGo
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
protected void onGo() {
ScannerSubscription sub = new ScannerSubscription();
sub.numberOfRows( m_numRows.getInt() );
sub.scanCode( m_scanCode.getSelectedItem().toString() );
sub.instrument( m_instrument.getSelectedItem().toString() );
sub.locationCode( m_location.getText() );
sub.stockTypeFilter( m_stockType.getSelectedItem().toString() );
ScannerResultsPanel resultsPanel = new ScannerResultsPanel();
m_resultsPanel.addTab( sub.scanCode(), resultsPanel, true, true);
ApiDemo.INSTANCE.controller().reqScannerSubscription( sub, resultsPanel);
}
示例2: HotUSStkByVolume
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
public static ScannerSubscription HotUSStkByVolume() {
//! [hotusvolume]
//Hot US stocks by volume
ScannerSubscription scanSub = new ScannerSubscription();
scanSub.instrument("STK");
scanSub.locationCode("STK.US.MAJOR");
scanSub.scanCode("HOT_BY_VOLUME");
//! [hotusvolume]
return scanSub;
}
示例3: TopPercentGainersIbis
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
public static ScannerSubscription TopPercentGainersIbis() {
//! [toppercentgaineribis]
//Top % gainers at IBIS
ScannerSubscription scanSub = new ScannerSubscription();
scanSub.instrument("STOCK.EU");
scanSub.locationCode("STK.EU.IBIS");
scanSub.scanCode("TOP_PERC_GAIN");
//! [toppercentgaineribis]
return scanSub;
}
示例4: MostActiveFutSoffex
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
public static ScannerSubscription MostActiveFutSoffex()
{
//! [mostactivefutsoffex]
//Most active futures at SOFFEX
ScannerSubscription scanSub = new ScannerSubscription();
scanSub.instrument("FUT.EU");
scanSub.locationCode("FUT.EU.SOFFEX");
scanSub.scanCode("MOST_ACTIVE");
//! [mostactivefutsoffex]
return scanSub;
}
示例5: HighOptVolumePCRatioUSIndexes
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
public static ScannerSubscription HighOptVolumePCRatioUSIndexes() {
//! [highoptvolume]
//High option volume P/C ratio US indexes
ScannerSubscription scanSub = new ScannerSubscription();
scanSub.instrument("IND.US");
scanSub.locationCode("IND.US");
scanSub.scanCode("HIGH_OPT_VOLUME_PUT_CALL_RATIO");
//! [highoptvolume]
return scanSub;
}
示例6: requestScannerSubscription
import com.ib.client.ScannerSubscription; //导入方法依赖的package包/类
public IBScannerRequest requestScannerSubscription(ScannerType type, ScannerInstrument instrument, ScannerLocation location, double minPrice, double maxPrice) {
checkConnected();
if (logger.isDebugEnabled())
logger.debug("requestScannerSubscription: {} {} {} {} {}", new Object[] { type, instrument, location, minPrice, maxPrice });
ScannerSubscription params = new ScannerSubscription();
// params.scanCode("MOST_ACTIVE");
// params.instrument("STOCK.EU");
// params.locationCode("STK.EU.SFB");
// params.scanCode("TOP_PERC_GAIN");
// params.instrument("IND.US");
// params.locationCode("IND.US");
params.scanCode(type.toString());
params.instrument(instrument.toString());
params.locationCode(location.toString());
params.abovePrice(minPrice);
params.belowPrice(maxPrice);
params.aboveVolume(0);
params.averageOptionVolumeAbove(0);
params.marketCapAbove(0);
params.marketCapBelow(1.0E100);
params.stockTypeFilter("ALL");
int requestId = nextValidReqId.incrementAndGet();
IBScannerRequest req = new IBScannerRequest(requestId);
scannerRequestsById.put(requestId, req);
socket.reqScannerSubscription(requestId, params);
long timeOut = System.currentTimeMillis() + historicalRequestTimeOutMillis;
try {
while (!req.done && timeOut > System.currentTimeMillis()) {
Thread.sleep(500);
}
} catch (InterruptedException e) {
}
scannerRequestsById.remove(requestId);
return req;
}