Error in FUN(X[[i]], ...) : cannot open the connection

Issue #11 invalid
赢家黄氏江夏堂,联富 created an issue

I try to run the sample code, but there has connection error... Linking R to IQFeed with the QuantTools package Get Started

> library( QuantTools )
Loading required package: data.table
data.table 1.10.4
  The fastest way to learn (by data.table authors): https://www.datacamp.com/courses/data-analysis-the-data-table-way
  Documentation: ?data.table, example(data.table) and browseVignettes("data.table")
  Release notes, videos and slides: http://r-datatable.com
> Rcpp::evalCpp( code = '2 + 2' )
[1] 4
> symbols = c('GBPUSD.FXCM','EURUSD.FXCM' )
> path = paste( path.expand('~') , 'Market Data', 'iqfeed', sep = '/' )
> start_date = '2016-01-01'
> 
> settings = list(
+     iqfeed_storage = path,
+     iqfeed_storage_from = start_date,
+     iqfeed_symbols = symbols
+ )
> QuantTools_settings( settings )

> 
> store_iqfeed_data()
GBPUSD.FXCM
not found in storage, 
trying to download since storage start date
Error in FUN(X[[i]], ...) : cannot open the connection
In addition: Warning message:
In FUN(X[[i]], ...) : localhost:9100 cannot be opened

Comments (7)

  1. Stanislav Kovalevsky repo owner

    Not reproduced. Seems like IQFeed client not running or has different lookup port settings. Please check IQFeed client and test if below is working:

    ## Generic parameters 
    library(QuantTools) 
    from = '2016-01-01'
    to = '2016-06-01'
    symbol = 'SPY'
    
    ## Request data 
    get_iqfeed_data(symbol, from, to) 
    
  2. 赢家黄氏江夏堂,联富 reporter
    > ## Generic parameters 
    > library(QuantTools) 
    > from = '2016-01-01'
    > to = '2016-06-01'
    > symbol = 'SPY'
    > 
    > ## Request data 
    > get_iqfeed_data(symbol, from, to) 
    Error in FUN(X[[i]], ...) : cannot open the connection
    In addition: Warning message:
    In FUN(X[[i]], ...) : localhost:9100 cannot be opened
    
  3. Stanislav Kovalevsky repo owner

    Have you installed iqfeed client on your system? have you changed its default settings? Does Iqfeed watchquote work?

  4. 赢家黄氏江夏堂,联富 reporter

    I tried to download and install DOWNLOAD IQFEED CLIENT, but the account seems chargable to register... by the way, will the QuantTools::Order() function will place order in real account via API ?

    > ## Generic parameters 
    > library(QuantTools) 
    > from = '2016-01-01'
    > to = '2016-06-01'
    > symbol = 'SPY'
    > 
    > ## Request data 
    > get_iqfeed_data(symbol, from, to)
    Error in FUN(X[[i]], ...) : cannot open the connection
    In addition: Warning message:
    In FUN(X[[i]], ...) : localhost:9100 cannot be opened
    
  5. Stanislav Kovalevsky repo owner

    Yes, IQFeed is not a free service. At the moment QuantTools works only in simulation mode.

  6. Dhruvin Shah

    What if I try to use Finam data instead of IQfeed? Can Quanttools store the data with google or Yahoo data source? I am using a trial version of IQFeed. And when i tried to code with IQfeed settings, the code didnt seem to run as the IQFeed software was really buggy.

    Commenting here as I got the same error which you have marked invalid. @quanttools

  7. Log in to comment