I'm loggin with user=test1, password=password1, but I prepared a Property object:
Properties properties = new Properties();
properties.setProperty("ProxyServer", "127.0.0.1");
properties.setProperty("ProxyPort", "8008");
properties.setProperty("ProxyUserID", "test1");
properties.setProperty("ProxyPassword", "password1");
ConnectionManagerEx.init(properties);
This is my MarketDataRequest:
MarketDataRequest mdr = new MarketDataRequest();
mdr.setFXCMTimingInterval(interval);
mdr.setMDEntryTypeSet(mdEntry);
mdr.setSubscriptionRequestType(subscription);
mdr.setTradingSessionID(cUserSession.getTradingSes sion().getID());
mdr.setTradingSessionSubID(cUserSession.getTrading Session().getSubID());
mdr.setFXCMNoSnapshot(0);
mdr.setMDReqID(cUserSession.getNextRequestID());
mdr.setFXCMStartTime(timeStart);
mdr.setFXCMStartDate(dateStart);
mdr.setFXCMEndTime(timeEnd);
mdr.setFXCMEndDate(dateEnd);
where:
interval = FXCMTimingIntervalFactory.toCode(1);
subscription = SubscriptionRequestTypeFactory.SNAPSHOT;
mdEntry = MarketDataRequest.MDENTRYTYPESET_ALL;
I used example.java with this values and the server response
[WARN] [ com.fxcm.messaging.util.CommunicationException ] socket closedcom.fxcm.messaging.util.CommunicationExcepti on: socket closed
at com.fxcm.messaging.util.pdas.communicator.http.Htt pCommunicator.httpSend(HttpCommunicator.java:306)
at com.fxcm.messaging.util.pdas.communicator.http.Htt pCommunicator.trnSend(HttpCommunicator.java:124)
at com.fxcm.messaging.util.pdas.communicator.Communic ator.request(Communicator.java:429)
at com.fxcm.messaging.util.pdas.communicator.Communic ator.run(Communicator.java:302)
at java.lang.Thread.run(Unknown Source)
I don't undertand because a try with
interval = FXCMTimingIntervalFactory.toCode(2);
interval = FXCMTimingIntervalFactory.toCode(3);
...
and not recived this message. Please help me
|