I'm having a hard time understanding how esignal feels the value of the Desktop API is enough to charge for. My understanding of a API is it allows you to have a useful subset of another programs functionality without having to reinvent the wheel. Problem is the Desktop API is like renting a car with 4 flat tires, sure it will get you there but it wont be very enjoyable and it will be very very sloooow.
I'm writing a application that uses Time and Sales data. It requires me to collect ALL the data throughout the day. Seems simple enough don't you think? Well in a perfect world it would be. But in the Esignal.Desktop.API world I have to deal with System Call Failures () whenever Esignal becomes to busy. Just so you know its not my Code the TSsample does the exact same thing. In fact I built upon it for my application. Ok so now I know I must not rely on a reliable data stream. That means I need to store the data in a database for picking up where I left off. esignal.GetNumTimeSalesBars(lTsHandle) does not produce consistent results, so I have no reliable reference point. So now I have to look at a way to compare the last few records I have collected in my database and some how estimate how far back that would be from the current moment in time. And since T&S are not unique and can have duplicates, this makes it a rough estimate. Ok so for argument sake lets say, I have matched it up and I initiate the Tick request, here's the really cool part. The T&S comes in at roughly 14 min of data per 60 seconds. So if you were behind the market say 3 hours that would take approximately 12 min to download this information or 1/2 hour for a full days worth. Am I back in the modem days again? Please! Compare that to the few seconds it takes Esignal to pull in T&S on their own T&S charts. It seems to me Esignal would give you the necessary features to download reliably at the minimum and to pick up where you left off. Because every time I have to re-request non current data, that has to be putting a load on the server.
I was told this would be a good option for someone who wanted to develop a program and then to step up to the standard API if it is worth pursuing. I suspect I am having to write more code wasting more time trying to deal with this products inadequacies. From reading the posts I know you Esignal guys take a certain amount of pride in this stuff and normally I would not have said a thing, but in this case I just had to say something. I'm mostly disappointed Esignal charges for something that does not deliver.
If you agree with me please chime in, if you think I am wrong please correct me. I would love to find out that it is just my ignorance about the whole API and that these things I speak of really are possible. But I'm not holding my breath, I almost passed out last time I tried when I was 4.
Regards,
I'm writing a application that uses Time and Sales data. It requires me to collect ALL the data throughout the day. Seems simple enough don't you think? Well in a perfect world it would be. But in the Esignal.Desktop.API world I have to deal with System Call Failures () whenever Esignal becomes to busy. Just so you know its not my Code the TSsample does the exact same thing. In fact I built upon it for my application. Ok so now I know I must not rely on a reliable data stream. That means I need to store the data in a database for picking up where I left off. esignal.GetNumTimeSalesBars(lTsHandle) does not produce consistent results, so I have no reliable reference point. So now I have to look at a way to compare the last few records I have collected in my database and some how estimate how far back that would be from the current moment in time. And since T&S are not unique and can have duplicates, this makes it a rough estimate. Ok so for argument sake lets say, I have matched it up and I initiate the Tick request, here's the really cool part. The T&S comes in at roughly 14 min of data per 60 seconds. So if you were behind the market say 3 hours that would take approximately 12 min to download this information or 1/2 hour for a full days worth. Am I back in the modem days again? Please! Compare that to the few seconds it takes Esignal to pull in T&S on their own T&S charts. It seems to me Esignal would give you the necessary features to download reliably at the minimum and to pick up where you left off. Because every time I have to re-request non current data, that has to be putting a load on the server.
I was told this would be a good option for someone who wanted to develop a program and then to step up to the standard API if it is worth pursuing. I suspect I am having to write more code wasting more time trying to deal with this products inadequacies. From reading the posts I know you Esignal guys take a certain amount of pride in this stuff and normally I would not have said a thing, but in this case I just had to say something. I'm mostly disappointed Esignal charges for something that does not deliver.
If you agree with me please chime in, if you think I am wrong please correct me. I would love to find out that it is just my ignorance about the whole API and that these things I speak of really are possible. But I'm not holding my breath, I almost passed out last time I tried when I was 4.
Regards,
Comment