Dukascopy
 
 
Wiki JStore Search Login

Attention! Read the forum rules carefully before posting a topic.

    Try to find an answer in Wiki before asking a question.
    Submit programming questions in this forum only.
    Off topics are strictly forbidden.

Any topics which do not satisfy these rules will be deleted.

Cannot get closed positions
 Post subject: Cannot get closed positions Post rating: 0   New post Posted: Thu 29 May, 2014, 16:33 

User rating: 0
Joined: Mon 08 Jul, 2013, 11:20
Posts: 12
Hello,
i am trying to get the closed positions using the code below but i am getting an error. I have tried different variations of the code below but i cannot avoid the exception. Any idea?

long to = System.currentTimeMillis();
long from = to - Period.WEEKLY.getInterval();
List<IOrder> ordersNew = context.getHistory().getOrdersHistory(Instrument.EURUSD, from, to);


thanks
Vasilis

I am using
- JForex-API 2.9.7.1
- DDS2-jClient-JForex 2.33.3

10:40:05 ERROR com.dukascopy.charts.data.datacache.LoadOrdersAction - com/dukascopy/transport/common/msg/datafeed/OrderGroupData, arg[]:Exception(0): com/dukascopy/transport/common/msg/datafeed/OrderGroupData
at com.dukascopy.transport.common.msg.datafeed.OrderGroupsBinaryMessage.getOrderGroups(OrderGroupsBinaryMessage.java:74)
at com.dukascopy.charts.data.datacache.CurvesJsonProtocolHandler.loadOrders(CurvesJsonProtocolHandler.java:772)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadAndSaveOrdersChunk(CurvesDataLoader.java:556)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadOrders(CurvesDataLoader.java:504)
at com.dukascopy.charts.data.datacache.LoadOrdersAction.run(LoadOrdersAction.java:100)
at com.dukascopy.charts.data.datacache.FeedDataProvider.loadOrdersHistoricalDataSynched(FeedDataProvider.java:1980)
at com.dukascopy.api.impl.HistoryOrderProvider.getOrdersHistory(HistoryOrderProvider.java:46)
at com.dukascopy.api.impl.History$17.run(History.java:780)
at com.dukascopy.api.impl.History$17.run(History.java:777)
at java.security.AccessController.doPrivileged(Native Method)
at com.dukascopy.api.impl.History.getOrdersHistory(History.java:777)


 
 Post subject: Re: Cannot get closed positions Post rating: 0   New post Posted: Fri 30 May, 2014, 14:24 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
We could not reproduce this with this strategy: https://www.dukascopy.com/wiki/#Order_history/Order_history_over_last_week
Is the issue present in the current platform version?


 
 Post subject: Re: Cannot get closed positions Post rating: 0   New post Posted: Fri 30 May, 2014, 15:46 

User rating: 0
Joined: Mon 08 Jul, 2013, 11:20
Posts: 12
Hi,
thanks for the prompt reply! Well if by current version you mean JForex-API 2.9.7.1,DDS2-jClient-JForex 2.33.3 then yes.
This whole function is in a separate thread that runs every hour, so as to do a synch of the open/close positions.



thanks


 
 Post subject: Re: Cannot get closed positions Post rating: 0   New post Posted: Mon 02 Jun, 2014, 15:41 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
No the current versions correspondingly are 2.36.* and 2.9.10.*.


 
 Post subject: Re: Cannot get closed positions Post rating: 0   New post Posted: Tue 03 Jun, 2014, 10:17 

User rating: 0
Joined: Mon 08 Jul, 2013, 11:20
Posts: 12
I used the latest version as you suggested and i still get the same error. I am testing with a demo account if it is related

 ERROR com.dukascopy.charts.data.datacache.LoadOrdersAction - com/dukascopy/transport/common/msg/datafeed/OrderGroupData, arg[]:Exception(0): com/dukascopy/transport/common/msg/datafeed/OrderGroupData
at com.dukascopy.transport.common.msg.datafeed.OrderGroupsBinaryMessage.getOrderGroups(OrderGroupsBinaryMessage.java:74)
at com.dukascopy.charts.data.datacache.CurvesJsonProtocolHandler.loadOrders(CurvesJsonProtocolHandler.java:773)
at com.dukascopy.charts.data.datacache.CurvesDataLoader.loadOrders(CurvesDataLoader.java:509)
at com.dukascopy.charts.data.datacache.LoadOrdersAction.run(LoadOrdersAction.java:100)
at com.dukascopy.charts.data.datacache.FeedDataProvider.loadOrdersHistoricalDataSynched(FeedDataProvider.java:2002)
at com.dukascopy.api.impl.HistoryOrderProvider.getOrdersHistory(HistoryOrderProvider.java:43)
at com.dukascopy.api.impl.History$17.run(History.java:754)
at com.dukascopy.api.impl.History$17.run(History.java:751)
at java.security.AccessController.doPrivileged(Native Method)
at com.dukascopy.api.impl.History.getOrdersHistory(History.java:751)


 
 Post subject: Re: Cannot get closed positions Post rating: 0   New post Posted: Wed 11 Jun, 2014, 14:00 

User rating: 0
Joined: Mon 08 Jul, 2013, 11:20
Posts: 12
I found that the problem here is that i was using java 6. It works ok with java 7. Why it is not backwards compatible? Is there any way to have java 6?


 

Jump to:  

  © 1998-2025 Dukascopy® Bank SA
On-line Currency forex trading with Swiss Forex Broker - ECN Forex Brokerage,
Managed Forex Accounts, introducing forex brokers, Currency Forex Data Feed and News
Currency Forex Trading Platform provided on-line by Dukascopy.com