C#平台学习

Discussion in 'General Topics on Software and Data' started by windspeedo, Oct 31, 2008.

  1. 在海洋各位大侠的鼓励帮助下,万里长征走出了第一步。
    第一步的主要时间精力放在了自己的工具选择、平台搭建,以及对C#的学习。

    未来的主要工作是在这个平台上,逐步摸索,建立自己的策略体系。
    真正艰难的过程开始了。

    在这个过程中,编程语言不重要,程序、软件不重要。重要的是什么呢?:confused:
    不知道能走多远。
    :cool:
     
  2. C#中调用R的方法
     
  3. 这个在C#中调用R的方法只适用于R 2.8以前的版本。
    上个月R最新推出了2.8版本。修改了一些部分代码。而R-(D) COM Interface (for Windows)还没有及时更新。
    等R-(D) COM Interface (for Windows)从目前的2.5版本升级到3.0版本,就可以支持R 2.8了。:D
     
  4. 搁浅在R。
    这也是没有办法:
    1、C#只是一种语言,也就那么多命令。R的背后是统计学,本身就博大精深,再加上全球无数热心者不断开发扩展。
    2、目的是获利,手段有两个:概率、模型。R涵盖了我的全部手段。
    现在看来,目前阶段,对我来说,R是最custom的platform。
     
  5. SAS特别贵。
    所以打击盗版也特别厉害。:D
     
  6. 开发 工具 是次要的.
    只要为达到目的 许多人 为完成1 个项目多工具合作开发,
    我有时也搞不清自己是"专业的程序员",还是搞证券的
    如果能深层次掌握 某工具 也不是简单的

    革命尚未成功, 潭友们仍需努力,咱们要为后来者铺平道路,
    为中国金融市场开辟一个新纪元,
    兄弟们! 剃过头的冲啊!
     
  7. 如果程序语言是宗教

    C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.

    C++ would be Islam - It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It's so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you'll probably be threatened with death by more radical followers.

    C# would be Mormonism - At first glance, it's the same as Java, but at a closer look you realize that it's controlled by a single corporation (which many Java followers believe to be evil), and that many theological concepts are quite different. You suspect that it'd probably be nice, if only all the followers of Java wouldn't discriminate so much against you for following it.

    Lisp would be Zen Buddhism - There is no syntax, there is no centralization of dogma, there are no deities to worship. The entire universe is there at your reach - if only you are enlightened enough to grasp it. Some say that it's not a language at all; others say that it's the only language that makes sense.

    更多语言宗教请看原始出处:
    如果程序语言是宗教
    如果政府不让你看,我也没办法。:D
     
  8. 关于R,seletar6兄弟贴了不少很好的电子书。 都是很好的书。有些正好刚刚学习过,有些准备有空学习。
    我是经过几个月的摸索,在海洋各位大侠的帮助下,慢慢理清了思路,明确了R在自己的定量体系中的位置。
    seletar6兄弟迅速就切中要害。
    网络有牛人啊。
    网络也给一些小众化的偏好以力量。

    一些R相关的入门学习资料
     
  9. 前面帖子有一幅图“月之暗面”。为什么要做那种图呢?
    正好今天在网上看到藍色投機客在我贴那幅图后大概一个多月,贴了类似的图。并且做了详细的文字介绍。关于参数高原和参数孤岛。也算机缘巧合。有兴趣的朋友可以一读。
    [​IMG]

    [​IMG]
     
  10. 蓝色投机客的博客中有很多文章很好。
    读到这一篇的时候,忍不住贴上来,与大家分享。这篇博文后面的评论也很不错的。Howard也是很不错的人。
    虽然这好像与C#关系不大。不过,谁在乎呢?
    思维永远是工具的引导者。而不是相反。
    就程式交易这方面,愿意在网络上交流共享的华人屈指可数。海峡两岸正应该不分彼此。:D
     
  11. 外面的天空。
     
  12. 最好的:*ASM
     
  13. 学习贴
     
  14. 可惜 ,VBA 的支持 为0 ,难怪 国内的不少东西 都 停止 不前
     
  15. 这个调查有点片面了,排在前三名的都是程序员,而不是trader吧,
    我感觉trader好像用tradestation, metastock, amibroker或者其他一些机构级软件的比较多吧。

    另外,居然没有人用VBA。任何交易软件只要能Excel对接都能发挥无穷的威力啊。
     
  16. 从这个帖子里向大家学习了不少东西啊!
    个人感觉开发语言对每个人会有一种更合适的,我的思维就比较合适c#,c的*看了就头疼。
    产品会有一个性价比的比较,c#我认为是性价比最高的!
    其次,客户群中c#未来掌握的比例肯定远高于c。
    R将是金钱豹扩展的下一个目标,稍微看了一下,和matlab的接口方式差不多。

    语言对cpu的消耗应该不是一个非常大的问题,很多程序或者模型主要看逻辑有没有问题,尽量不让程序做无用功。可以通过设置监视器,检查下各个逻辑部分运行消耗的时间,或者比较不同方式消耗的时间,就可以一目了然了。如果一个部分测试是10ms,和另外一种语言50ms,这个对于软件就可以忽略,如果是1秒和2秒的区别,那可能就问题比较大了!
     
  17. Last edited by a moderator: May 30, 2009
  18. 我不觉得速度是.NET的一处硬伤。随着硬件环境的改善,放眼未来的发展,对于大众用户。优化一个程序从0.2秒提升到0.1秒不会为用户带来多么棒的体验。相比之下,一方面微软漂亮与灵活的WPF,在性能提升上去的时候,漂亮的脸蛋谁不想要。另一方面微软进军的WEB SERVICE,也必是微软未来发展的优势所在。虽然盖茨的眼光似乎显得过分超前。但当大家需要的时候,微软早已成为行业的龙头霸主。盖茨最神的地方就是他的眼光与决策。相比什么一次编译到处运行。我更看好微软的理念,与技术的耦合与拓展性,虽然说在一方面微软曾经落后过。但看到了.NET的强大。我坚信微软能够在新一轮竞争中夺回王座。
     
  19. 隨著多核及GPU的普及,C#在并行處理上的速度優勢就會體現出來。以前玩過DirectX SDK里的一個Sample,C++版本和C#版本在處理同樣的3D渲染任務,C#更快地完成了,但是占用CPU也更高。
    如果設計的ATS有大量的并行數據處理,建議要仔細評估C#這方面的優勢。