| 
    
  
  
  
  
    
      Attention! Read the forum rules carefully before posting a topic.
 
 Submit JForex API bug reports in this forum only. Submit Converter issues in Converter Issues. Off topics are strictly forbidden.
   Any topics which do not satisfy these rules will be deleted. 
    
   
  
  
  
    
    
      
	| No New TickBar @2.10.1 | 
       
    
      
    
      | 
	
        
		
		davydai
		
       | 
      
	
	
	  
	  |  Post subject: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Mon 10 Nov, 2014, 15:41 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: 0
           Joined: Wed 07 Nov, 2012, 16:14 Posts: 28
	
       | 
      
	
	
	  | 
	    
         There is no new TickBar from ITickBarFeedListener. Code works in 2.9.2 as follows:
 
          barSize = 16;         m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.ASK,  TickBarSize.valueOf( barSize), new ITickBarFeedListener() {             @Override             public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) { 
          
  
	 | 
       
       
     | 
   
  
    | 
      
     | 
    
      
       
         
        | 
  
   
  
      | 
   
   
  
    
    
      
    
      | 
	
        
		
		API Support
		
       | 
      
	
	
	  
	  |  Post subject: Re: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Mon 17 Nov, 2014, 15:48 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: ∞
           Joined: Fri 31 Aug, 2007, 09:17 Posts: 6139
	
       | 
      
	
	
	  | 
	    
         Please provide the strategy that replicates the case. 
          
  
	 | 
       
       
     | 
   
  
    | 
      
     | 
    
       
      
      
      
      
      
       
      
         
        | 
  
   
  
      | 
   
   
  
    
    
      
    
      | 
	
        
		
		davydai
		
       | 
      
	
	
	  
	  |  Post subject: Re: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Wed 19 Nov, 2014, 15:06 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: 0
           Joined: Wed 07 Nov, 2012, 16:14 Posts: 28
	
       | 
      
	
	
	  | 
	    
         in OnStart():
          /////////////////////////////////         // AUDUSD TickBar         barSize = 16;         m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.ASK,  TickBarSize.valueOf( barSize), new ITickBarFeedListener() {             @Override             public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) {             	if ( instrument != Instrument.AUDUSD)             		return;             	             	int instrInx = ( int)Utility_GetInstrumentSN( instrument);             	//int TradableOn = m_TickBarSyncControl[ instrInx].TradableOn;         		if ( m_TickBarSyncControl[ instrInx].BidDone){         			m_TickBarSyncControl[ instrInx].AskDone = false;         			m_TickBarSyncControl[ instrInx].BidDone = false;         			m_TickBarSyncControl[ instrInx].NewBarSyncCount = 128;         			m_TickBarSyncControl[ instrInx].AskBar = bar;         			m_TickBarSyncControl[ instrInx].FlushCache = true;         		}         		else{         			m_TickBarSyncControl[ instrInx].AskDone = true;         			m_TickBarSyncControl[ instrInx].NewBarSyncCount = 0;         			m_TickBarSyncControl[ instrInx].AskBar = bar;         		}             }         });         m_Context.subscribeToTickBarFeed( Instrument.AUDUSD, OfferSide.BID,  TickBarSize.valueOf( barSize), new ITickBarFeedListener() {             @Override             public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) {             	if ( instrument != Instrument.AUDUSD)             		return;             	             	int instrInx = ( int)Utility_GetInstrumentSN( instrument);             	//int TradableOn = m_TickBarSyncControl[ instrInx].TradableOn;         		if ( m_TickBarSyncControl[ instrInx].AskDone){         			m_TickBarSyncControl[ instrInx].AskDone = false;         			m_TickBarSyncControl[ instrInx].BidDone = false;         			m_TickBarSyncControl[ instrInx].NewBarSyncCount = 128; 					m_TickBarSyncControl[ instrInx].BidBar = bar;         			m_TickBarSyncControl[ instrInx].FlushCache = true;         		}         		else{         			m_TickBarSyncControl[ instrInx].BidDone = true;         			m_TickBarSyncControl[ instrInx].NewBarSyncCount = 0;         			m_TickBarSyncControl[ instrInx].BidBar = bar;         		}             }         }); 
          
  
	 | 
       
       
     | 
   
  
    | 
      
     | 
    
       
      
      
      
      
      
       
      
         
        | 
  
   
  
      | 
   
   
  
    
    
      
    
      | 
	
        
		
		API Support
		
       | 
      
	
	
	  
	  |  Post subject: Re: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Wed 19 Nov, 2014, 17:18 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: ∞
           Joined: Fri 31 Aug, 2007, 09:17 Posts: 6139
	
       | 
      
	
	
	  
	    
        We couldn't find any problem with ITickBarFeedListener and TickBar data feed. Here is example strategy that prints received TickBar. It works as expected. package testing;
  import com.dukascopy.api.*; import com.dukascopy.api.feed.ITickBar; import com.dukascopy.api.feed.ITickBarFeedListener;
  public class TickBarTest implements IStrategy {     @Override     public void onStart(final IContext context) throws JFException {         context.subscribeToTickBarFeed(Instrument.AUDUSD, OfferSide.ASK, TickBarSize.valueOf(16), new ITickBarFeedListener() {             @Override             public void onBar(Instrument instrument, OfferSide offerSide, TickBarSize size, ITickBar bar) {                 context.getConsole().getOut().println(bar);             }         });     }
      @Override     public void onAccount(IAccount account) throws JFException {     }
      @Override     public void onMessage(IMessage message) throws JFException {     }
      @Override     public void onStop() throws JFException {     }
      @Override     public void onTick(Instrument instrument, ITick tick) throws JFException {     }
      @Override     public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {     } }
   
          
  
	 | 
       
       
     | 
   
  
    | 
      
     | 
    
       
      
      
      
      
      
       
      
         
        | 
  
   
  
      | 
   
   
  
    
    
      
    
      | 
	
        
		
		API Support
		
       | 
      
	
	
	  
	  |  Post subject: Re: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Fri 21 Nov, 2014, 12:38 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: ∞
           Joined: Fri 31 Aug, 2007, 09:17 Posts: 6139
	
       | 
      
	
	
	  | 
	    
         We replicated the problem. This will be fixed in next API release. The release is scheduled next week. 
          
  
	 | 
       
       
     | 
   
  
    | 
      
     | 
    
       
      
      
      
      
      
       
      
         
        | 
  
   
  
      | 
   
   
  
    
    
      
    
      | 
	
        
		
		davydai
		
       | 
      
	
	
	  
	  |  Post subject: Re: No New TickBar @2.10.1 | 
          
              Post rating: 0
                 
              
           | 
          
              
             Posted: Fri 21 Nov, 2014, 15:14 
           | 
         
	 
       | 
     
    
      
	
	
 	   User rating: 0
           Joined: Wed 07 Nov, 2012, 16:14 Posts: 28
	
       | 
      
	
     | 
   
  
    | 
      
     | 
    
       
      
      
      
      
      
       
      
         
        | 
  
   
  
      | 
   
   
  
  
  
  
    
    
      
              
         
       | 
      
         
        
          Pages: [
1
]
        
         
       | 
      
        
        
        
       | 
     
     
   | 
   
   
  
 
  
  
  
  
   
    | 
   |