Search results

  1. L

    Is it possible to use HTML for API ??

    HTML is not even Turing complete. Add CSS3 and perhaps you have a chance: http://lemire.me/blog/archives/2011/03/08/breaking-news-htmlcss-is-turing-complete/ LOL! I want to see it working.
  2. L

    Language of the future

    What if I say: Time flies like an arrow; fruit flies like a banana? :-)
  3. L

    Reading material recommendations...

    I have not tried but I believe you can use VB with ASP. Have you looked into other web technologies? Nowadays the "hot" technology shifts around. But it is going to be mostly Java/PHP/Ruby/Python. Perhaps all those engineers are bored.
  4. L

    Reading material recommendations...

    Of course not. This is why .NET offers so many choices! :-) VB is actually pretty good at describing business logic. Again, I would recommend it for Windows desktop development. It is also a great prototyping tool.
  5. L

    Reading material recommendations...

    VB is no doubt a good tool for Windows desktop applications. It is really easy to build a simple UI. However, its power really comes from .NET and Visual Studio. Besides, VBA is great for Excel-based models. BASIC itself is not an interesting language, although it was my first computer...
  6. L

    Reading material recommendations...

    It depends on what you want to do. If you want a job at a web start up, learn Python/Ruby-on-Rails/Java/Groovy. If you want a job at a HFT firm, learn C++. LISP and Haskell are really easy to understand. I think learning a functional programming language will change how you think for...
  7. L

    ES newbie

    Hi ssrrkk, Sorry, I should have been more clear. I think it may be fine to trigger trade using an index like SPX and back-test the signal on a real instrument like ES. If the back-test looks good, you may have a winning system. However, it is NOT okay to use SPX for both signal and...
  8. L

    Reading material recommendations...

    You can read this fine book online: http://learnyouahaskell.com/ Haskell is a great functional language to learn because of its purity and elegance. The internet is a better place to read about programming paradigms because you can cross-reference easily. One may not agree with me...
  9. L

    Will Kotlin become the F# of the Java platform?

    Kotlin is a new language being developed by JetBrains. http://confluence.jetbrains.net/display/Kotlin/Welcome Like Scala, it is trying to be a better Java. It has first-class functions, closures, type-inference, and other goodies. Unlike Scala, but like F#, it is developed by a company...
  10. L

    Language of the future

    What is the language of the future in the algo-trading universe? 1. Java 2. Scala 3. C# 4. F# 5. C++ 6. Objective Caml Java is very mature and is still getting better. But where is my closure? Scala is supposed to be a better Java. One word: closure. C# has good features (like...
  11. L

    ES newbie

    Huh? How can you back-test a short-term trading system on something you cannot trade (SPX is an index)? The price actions in lower time-frames are just so different.
  12. L

    ES newbie

    You may want to PAPER trade both (SSO and ES) side-by-side for a while and see if the results are similar. IF your results are significantly different, there is a chance that for some reasons your strategy may not apply to ES at all. (Micro-structure, etc.)
  13. L

    Java or .NET

    There is also IB's own ActiveX control. Have you guys compared the stability/reliability of these methods (IBCSharp, TradeLink, OCX)? It seems that OCX is the most direct route because it comes directly from IB. Do IBCSharp and TradeLink use their own implementations to communicate with IB...
  14. L

    ES newbie

    When you do the back tests, you may want to use actual contracts instead of the continuous contract. With higher leverage, you need to be even more careful about potential bugs in your algorithms and/or order management system. (What if it decides to flip in and out of a contract at market...
  15. L

    Language for automated trading system

    You are quite right. One programmer cannot do it all. One must therefore 0. Understand your niche and workaround your weaknesses 1. find acceptable shortcuts 2. have a plan to evolve and grow the code base 3. rewrite software as needed Many a time an old code base is nothing but a sunk...
  16. L

    Java IDE: Eclipse vs. Netbeans

    Excuse me but code completion and error highlighting already help a lot. A "fancy" IDE will also help on navigating and refactoring code. I think such IDE is a must for any project with an architecture. I also recommend IntelliJ. They have a community edition with most things you will...
  17. L

    Language for automated trading system

    I think parallelism concerns both code and data. A careful separation of immutable facts and mutable states can usually help in avoiding some pitfalls. Note that the imperative or object-oriented style of programming has a lot to do with state changes and it is challenging to have safe...
  18. L

    Language for automated trading system

    Oh Clojure. So many parentheses. :-) You are right about concurrency support. Moore's Law has been struck down. Parallelism is the future. JVM still does not support tail-call optimization very well. But I guess it is a detail I can live without for now. How is Scala nowadays? Does it...
  19. L

    Language for automated trading system

    A good language in my book should have the following properties: 1. Excellent readability 2. Terse 3. High performance I am looking into OCaml/F# right now. They are both object-functional languages. I have not found a easy way to hook OCaml into broker interfaces and/or data feeds...
  20. L

    Java or .NET

    I am trying to develop some of my ideas into automated algorithms. I will probably start with IB, so Java appears to be a no-brainer. However, I usually like to have a plan B. Most other retail brokers and/or data feeds are based on the Windows/.NET stack. This means that if I decide to leave...
Back
Top