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.

subsribe to RangeBar feed
 Post subject: subsribe to RangeBar feed Post rating: 0   New post Posted: Wed 07 Jan, 2015, 12:33 

User rating: 1
Joined: Mon 27 Feb, 2012, 22:49
Posts: 119
Location: Czech Republic,
Hello support

I made this method:

protected void subscribeToRangeBarFeed( PriceRange priceRange ) {

ITailoredFeedDescriptor feedDscAsk = new RangeBarFeedDescriptor( Instrument.EURUSD, priceRange, OfferSide.ASK );

ITailoredFeedListener listener = new ITailoredFeedListener() {
@Override
public void onFeedData( ITailoredFeedDescriptor feedDescriptor, ITimedData feedData) {}
};

context.subscribeToFeed( feedDscAsk, listener );

}

Eclipse give me 7 warnings:
1) ITailoredFeedListener is a raw type. References to generic type ITailoredFeedListener<T> should be parameterized
2) ITailoredFeedDescriptor is a raw type. References to generic type ITailoredFeedDescriptor<T> should be parameterized
3) ITailoredFeedDescriptor is a raw type. References to generic type ITailoredFeedDescriptor<T> should be parameterized
4) ITailoredFeedListener is a raw type. References to generic type ITailoredFeedListener<T> should be parameterized
5) Type safety: The expression of type ITailoredFeedListener needs unchecked conversion to conform to ITailoredFeedListener<ITimedData>
6) Type safety: Unchecked invocation subscribeToFeed(ITailoredFeedDescriptor, ITailoredFeedListener) of the generic method subscribeToFeed(ITailoredFeedDescriptor<T>, ITailoredFeedListener<T>) of type IContext
7) Type safety: The expression of type ITailoredFeedDescriptor needs unchecked conversion to conform to ITailoredFeedDescriptor<ITimedData>

What is wromg?

Thanks for help.

PS: On live account is ITailored.. not possible to compile.


 
 Post subject: Re: subsribe to RangeBar feed Post rating: 0   New post Posted: Thu 08 Jan, 2015, 15:56 
User avatar

User rating: 164
Joined: Mon 08 Oct, 2012, 10:35
Posts: 676
Location: NetherlandsNetherlands
Hi,

I think you need something like this:
class MyTimeData extends ITimedData {
...
}

ITailoredFeedDescriptor<MyTimeData> feedDscAsk = new RangeBarFeedDescriptor( Instrument.EURUSD, priceRange, OfferSide.ASK );



 
 Post subject: Re: subsribe to RangeBar feed Post rating: 0   New post Posted: Fri 09 Jan, 2015, 16:13 
User avatar

User rating:
Joined: Fri 31 Aug, 2007, 09:17
Posts: 6139
Hi!

Unfortunately, Javadoc example is broken. Sorry if it misguided you, we will fix that.

ITailoredFeedDescriptor is supposed to be used like that:

    ITailoredFeedDescriptor<IPointAndFigure> descriptor = new PointAndFigureFeedDescriptor(Instrument.EURUSD, PriceRange.THREE_PIPS, ReversalAmount.THREE, OfferSide.ASK);
     
    // create type-safe listener
    ITailoredFeedListener<IPointAndFigure> listener = new ITailoredFeedListener<IPointAndFigure>() {
        @Override
        public void onFeedData(ITailoredFeedDescriptor<IPointAndFigure> feedDescriptor, IPointAndFigure feedData) {
            // Print IPointAndFigure specific data without casting
            console.getOut().println(feedData.isRising());
        }
    };
     
    // subscribe
    context.subscribeToFeed(descriptor, listener);


 

Jump to:  

cron
  © 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