我提一个建议

Discussion in 'Philosophy and Strategy' started by tom_sh, Sep 18, 2005.

  1. 看了看最近论坛的风波,我有一个项目提议,希望有共同志向者一起来做。在我看来,把事情做成是第一位的,其他的求同存异了。
    这是一个开源项目,即以WLD为平台,把有关系统交易的一些实用工具做出来,服务于我们的交易实践。
    几个月前,HYLT曾问我能不能做一个数畅FEED FOR WLD,我说计划在7月后开始,结果6月后行情来了,我又带了一个机构盘在做,所以一直没有很大的进展,旦一些原型的试验已经成功,应该技术上已经没有障碍。
    选择WLD是因为其开放的接口,即可以用COM技术做五种插件:REAL TIME DATAFEED, STATIC DATAFEED, BROKER ORDER GATEWAY, CUSTOMIZED CHART,GENERIC ADDIN。这五种插件理因解决系统交易过程中的绝大部分实践需求。这个项目将陆续逐一实现这五种插件。
    COM技术是通用开放接口,可以用多种工具实现,包括C++,DELPHI等。在这个项目中,我准备使用C#,因为其简单、方便,容易为初学者上手。说一句题外话,我当初学C#是为了掌握QUANTSTUDIO,历时一年左右,从完全无知到进入实用,我相信这里的朋友同样有这个能力和毅力。
    对于软件技术的掌握和交易工具的需求看来是这个论坛相当多人的共同爱好,通过一个开源项目的推动学会并掌握一个工具,可以让你自由发挥原先必须祈望TS、WLD等商业软件为你实现的一些想法。
    在这个项目里,我打算担当两个角色,一个是项目经理,一个是C#辅导员。具体的功能设计和代码编写希望通过合作来完成。在项目经理方面,我曾在国内证券界较早地采用PROJECT MANAGEMENT框架来实施大型业务项目(非软件项目),所以有一些方法可以借鉴。在C#辅导方面,已经有一定实用代码和编程经验可参考。需要告诉有兴趣参与这个项目的人,我并不是科班出身的程序员,只能做JUST WORKING的东西,不要指望从这里能得到系统性的程序设计思想,做出来的东西结构上不免会让专业程序员笑话。
    参与这个项目需要的条件是:用任何一种计算机语言(如VB)或者交易系统语言(如EASYLANGUAGE)写过程序代码即可。
    软件开发环境是VS NET 2003,中英文版都可以。
    这个项目将从一个具体示例介绍开始,即我贴出来的EXCEL实时数据服务器FOR通视,我将公开并解释有关源代码。这个服务器本身就是一个COM组件,与WLD的接口技术完全一致。
    有意者请在本贴报名,特别注明你在哪一个领域有经验,可供本项目分享。我在派活时将特别关注这一点。
    项目的管理模式打算采用PROJECT MANAGEMENT框架,有兴趣的人可以看看PMI PBOK。
     
  2. 这是一个很好的建议,只是起点太高太高,恐怕参与的人不会太多,即使很多的人想用程序代码来实现自己的交易思想。不过有总比没有好。
     
  3. 参与这个项目需要的基础知识

    1。熟悉WLD并理解其提供的接口
    2。理解COM技术
    3。理解C#并会使用VS NET 2003
    4。理解:REAL TIME DATAFEED, STATIC DATAFEED, BROKER ORDER GATEWAY, CUSTOMIZED CHART,GENERIC ADDIN。

    这些东西都明白了,绝对已经跨入世界交易技术一流水平。

    但我相信tom_sh兄的PROJECT MANAGEMENT能力会高水平的产品有一个低的门栏。使更多的人能参与进来。

    我报名参入CUSTOMIZED CHART一项。但现在完全不知如何下手。
     
  4. 因为门栏高,所以希望项目经理将楼梯铺得更绶些更长些。
     
  5. 熟悉WLD并理解其提供的接口 ,计算机是我的业余爱好,自学通过山大的及其应用和计算机信息管理两个专业的考试,计算机在金融领域的应用是我近期的学习目标,知识转换成经济是我的方向 。希望有机会参加这个项目,同时建议楼主到WLD 专栏进行相关的工作。
     
  6. tom_sh兄,我之前学过c,不过仅局限于console application。从没接触过visual的编程,也不知道之间的距离究竟有多远。我对这个项目很感兴趣,但是由于学业繁重,您能否说明一下整个项目大约需要多少时间,即每人所需花费的时间,这样我能衡量一下自己是否有这个精力。谢谢。
     
  7. C---->C++------>C#(=C++++)
    应该是两个台阶了.明白了它们后对基于它们的IDE就仅只剩下技巧了.
     
  8. 我在软件技术交流坛内贴了通视实时数据服务器的源码例子,难易程度基本上一目了然。另外,我想告诉大家的是,C#很容易学习,比C++要简单(效率则略逊),解决目前的系统交易计算问题完全适合。在WLD五个插件中,除了CUSTOMIZED CHART涉及图形表达和用户界面,GENERIC ADDIN功能不受限制,其余的都是数值计算性质的。
    具体项目安排上,考虑一个一个地做。因为开始大家对C#不够熟悉,所以第一个插件可以慢一些。如果有四位以上的朋友加入,每个人愿意每周抽出5-8个小时。我估计2-3个月左右可以把REALTIME和STATIC FEED(至少一个)做出来。有了这四位以上的种子程序员,做以后的插件基本上就能独立操作了(即写你自己的想法,并将之实现为某种专用插件)。
    选择DATAFEED作为第一个插件是因为数据源是一切系统计算的基础,掌握动态和静态两种数据的采集是数据加工的开始。
    另外,让朋友们报经验不限于编程方面,交易/投资方面的经验也需要。
    最后声明一点,坚持是做这个项目有收获的唯一必要条件,如果不能COMMIT就不要轻易加入。
    有关WLD五类插件的联接如下:
    http://www.wealth-lab.de/articles-advancedprogramming.htm
     
  9. 回复思迷思:
    如果有超过四位的朋友加入,而你又对CUSTOMIZED CHART特别感兴趣,则也可以同时开工做这种插件,旦需要还有一位与你协作(即六人以上)。想找一下入手的感觉可以随便下载一本C#的电子书看看它对HELLOWORLD程序的解释。如果你对C++已经有了解,看看我贴的源码也可以。
     
  10. 希望项目经理提供完成工作所需的相关资源的链接:

    如:WLD,VS。NET 2003 等的下载
     
  11. 舒畅是不是helloworld,找不到主页。请哪位给个链接。谢谢。
     
  12. helloworld一般是介绍一种新的编程语言时的第一个代码实例的名字或用该语言代码显示的一个句子。
     
  13. 赫赫。好像是我搞错了。有一个数据源也叫helloworld,一直搞不清楚
    它与舒畅是不是同一个。 :oops:
     
  14. 看来还需项目经经理手把手地带着我们做第一个项目。
     
  15. 试着发一个BT种子,如果能用,我就把其他的文件同样放上来.请有BT下载的朋友试一下并告知

    附件已删
     
  16. 摘录如下:

    The Chart Style Adapter API allows third party developers to create their own unique chart styles that are perfectly integrated into Wealth-Lab Developer 3.0. The Chart Style Adapter takes full responsibility for rendering the bars of the chart. Custom chart styles can be simple variations of bar and candlestick charts, or can include complex styles that do not have a fixed horizontal bar size. To showcase the power of the interface, the example Adapter we'll use in this article creates Point & Figure charts.

    Adapters are COM DLLs (Dynamic Link Libraries). They can be programmed in any development tool capable of creating COM DLL's, such as Delphi, C++ Builder, Microsoft Visual Basic, and Visual C++.

    An Adapter's interface must implement the IWealthLabChartStyle3 COM interface. This interface provides a handful of methods that must be implemented in the Adapter
    请问项目经理:
    我是否能用我相对熟悉一点也最敬仰的的Visual C++.来做CUSTOMIZED CHART呢?

    另;请问CUSTOMIZED CHART与是一回事吗?
     
  17. 答复思迷思:
    我原意CUSTOMIZED CHART指的就是Chart Style Adapter API,更精确的表达应该是CUTOMIZED CHART STYLE。但是WLD提供一般性接口(IWEALTHLABADDON3),允许你做任何形式的外挂,包括图形界面或某种特殊的数据计算。因此,你如果要做特殊的图形,象宏汇NSD的股线谱,原理上都没有限制。
    至于用C++还是C#,完全看开发者的习惯。我不懂C++,所以也许无法直接相助。

    另外,我上面发的BT种子可能有问题,现在重发一个,请大家下这个。

    附件已删
     
  18. vs2003 BT下载种子
     
  19. 解压后是个插放器啊,
    不关机,是不是明天种子就能自动下载完程序呢?
     
  20. 我报个名,我WLD时间稍长。我的目的是通过这种互助形式,提高我的编程能力,有些想法,希望到时候能够编程实现