请教,有谁知道国内期货的自动交易怎样做。

Discussion in 'General Topics on Software and Data' started by wesley, Apr 12, 2005.

  1. 请教,有谁知道国内期货的自动交易怎样做。
    主要指的是,有没有一个接口,提供二次开发,那个交易商支持。
    金仕达有这个功能吗。
    如果有,大家一起开发吧。
     
  2. 文华财经3000+金仕达可实现这个功能。可上文华财经网看。
     
  3. 开发测试过程好像不是很方便:
    1.好像没有模拟帐号测试调试。
    2.测试相对便宜的测试开发平台,好像都要正版和数据源使用费用。
    能有方便一点吗
     
  4. 我希望利用数据库做属于自己的交易系统,关键是用到实时报价,
    请问谁知道那里有中国期货品种的实时报价呢
    或者从别的软件怎样提取实时报价,导入数据表呢
    谢谢
     
  5. 你提到的东西其实都有的,只是你最好先谈谈你的系统绩效如何,到什么程度了,否则没有人愿意为一个初学者花无谓的时间
     
  6. 1.基于对系统连续性和一致性考虑,才会考虑做自己的交易系统。
    如果用到交易商,无论是外汇还是期货,模拟帐户的有效期是个问题。
    (现在还不想用于实践,要时间验证)
    2.系统现在用在外汇上市场,对于我来说,已经是个成功的系统,有待时间去验证交易情况。
    3.没有必要说自己的系统如何好,时间和现实会说明一切。或者,我对系统的期望是能做成克罗的交易理念的系统。
    -----------------------
    具体一点是:
    希望利用www.interactivebrokers.com的商品数据,暂时来说,希望用IB做为自己理财的交易平台。
    用Delphi做IB的数据接口,把实时的数据导入数据库表,做一个商品报价表,一个用户资金表,一个开仓头寸表,一个历史记录表。交易的想法用存储过程和触发器去完成,整个交易系统在SQL Server2000内完成,不想依赖其他交易商交易平台或TS
    系统围绕客观交易和资金管理去展开
     
  7. 使用SQL Server是个不错的选择,不过Back-testing可能很难做。
     
  8. Back-testing 是很难在SQL SERVER内作,
    Back-testing可以MT或者TS测试,
    测试,只是系统的一部分,不是根本,只是参考,
    自身交易理念是否跟客观一致,
    资金是否合理使用,
    能否长时间应用执行,
    保持一个稳定和正盈利习惯,

    虽然讨论交易系统是交易一部分,但还是交易之外的事情。
    ---------------------------------
    说了那么多,其实,也觉得是白说,呵呵,还请各位前辈给些建议。
     
  9. 调侃交易
    1.点交易
    2.线交易
    3.面交易
    4.空间交易
    5.四度空间
    6.时空转换
    ----------
    当专家说,XX点位应该可以买,我就买了,命悬空中一点; :cry:
    按照书本,用均线,金叉买,死叉卖,线线相交,乐此不疲,犹豫空中走钢丝; :shock:
    空中掉下来后,才懂得带个资金安全套,虽然感觉给什么捆住,但是踏实多了; :)
    后来坐在系统上,才明白有个依靠多么幸福,慢慢发现交易也有自己一片小天地; :p
    突破固有空间,走天道,顺势而为,才明白山外山,人外人,天外天; :wink:
    世事无常,上善若水,宁静致远..... :arrow:
     
  10. 既然有能力用delphi做接口,却打算在庞大缓慢的sql中用存储过程来做交易系统?实在难以理解。
    就算你最终用delphi构建了一个方便快捷的交易系统,也许你会发现你花费无数冤死脑细胞做好的系统在现成的WLD/TS中可能用几行代码就可以实现。
    我认为你走弯路了,虽然很是钦佩你的精神。
    建议使用现有的平台WLD/TS构建和验证你的交易思想吧,这个才是最重要的事情
    其他的事情都有现成的或许可以帮你
     
  11. 谢谢指点,楼上说的有道理。
    有时候旁观者清,有时候,只有自己才清楚自己要什么。
    第一,系统已经成型,能跟主观的性格和个人理解一致,系统已经不在所谓“测试”和优化阶段;
    从技术上说,SQL并不慢,主要是,对于个人来说,SQL是合适的。
    相反,TS和WEATH-LAB对于我而言,并没有好处,
    从本人系统几个因素来说,价位,空间,时间,资金就够了,SQL SERVER会很好处理这这个关系,再从稳定性来说,SQL SERVER我更有信心。

    不知道为什么,有人指教,我很高兴,谢谢。
     
  12. 在计算机性能越来越高的情况下,SQL速度慢和庞大的缺陷会被弥补而显得不是非常重要,如果你不是用于类似基于1分钟的分时短线交易的话。
    鉴于新平台的学习成本,遵循已把握的东西是可以理解的。
    建议你学习TS/WLD,并非仅仅因为它可以大幅度提高开发校验交易系统的效率,而是在TS平台开发的交易系统已经可以让它直接进行国内期货交易,包括模拟市场
     
  13. 首先,谢谢指点。
    现在我的系统是基于MT,主要是做外汇品种,运行的还正常。
    如果长远点考虑,希望可以把系统做的简单实在点,
    可以扩展多市场,多交易商品,也许TS/WLD可以满足要求,如果可以,请指教,一个思路是,尽量赶上有趋势的头寸。
    以前用过TS/WLD,可能学的不精,对帐号资金使用不是很理想,尤其对交易历史记录的资金分析不行。还望请教高手。
    如果TS/WLD可以进行外汇期货和指数,期权,美股等交易,并可以进行模拟交易,请多多指教。
    因为希望自己可以做的专业点,希望提高自己的专业知识或者专业的交易习惯。
    以前用TS/WLD的情况是:
    用了MT中一个交易商的实时数据,就是做不到模拟帐号和资金的利用分析,所以,没有坚持使用,请教!
    我的系统对于前辈或者高手来说,可能是小意识,
    但在我看来,系统就是我自己,我很喜欢它,希望把它应用的更加广泛,更加专业。
     
  14. "如果TS/WLD可以进行外汇期货和指数,期权,美股等交易,并可以进行模拟交易,请多多指教。"
    IB上下载个DEMO,好象可以用WLD进行模拟交易,WLD的说明书上有介绍,但我没有试过,不知道你是否注意了。
     
  15. "IB上下载个DEMO,好象可以用WLD进行模拟交易,WLD的说明书上有介绍,但我没有试过,不知道你是否注意了。"
    曾经尝试过做WLD的模拟接口,但是不成功。
    1.IB 的DEMO帐户,我只知道edemo,但是,这个模拟帐户是通用的,好像不能作为长时间用。
    请问谁能详细说说呢。
     
  16. 呵呵,从国内期货谈到外汇?

    你说的MT是不是指MetaTrader?
    MetaTrader是可以使用外汇模拟交易的,另外它还提供交易和行情的api接口的,有兴趣你可以自己写一个接口接入WLD玩玩
     
  17. 不想再玩什么系统,虽然玩系统过程中有积累,但是,做系统过程中强调的测试和优化并没有什么好处,做投机本来就是风险和利润同在,过分的回避风险和提高利润不现实,不客观;
    风险可以转移,不能消失,某些的理念和策略能够符合客观,顺应发展,就有存在的空间和理由。
    矛盾是一切问题的根源,解决矛盾会引发别的矛盾,矛盾无时不在,无处不在;
    唯有智慧放下,天人合一。
    系统交易和人性化交易是一对矛盾,他们各自固有的属性也有很多矛盾,市场的上涨和下跌也是一对矛盾,对立的对立,是统一,上涨和下跌统一于波动,波动随着时间,会在图上留下趋势,趋势是现实世界运动留下的痕迹,是市场发展的必然。这个必然包涵过去一切,但是不包括未来,未来可知否?不重要,重要是自己把握可以把握的。
     
  18. 虽然跑题了,但是讨论得更深入了
     
  19. 既然觉得可以深入讨论,就具体点吧
    问题在于细节中。。。
    我相信前辈比我强,才有我学习的机会
    现在一个应用是:
    WLD
    IBData实时数据
    Dynaorder host 连接交易商的第三方软件(用于IB)
    Delphi接口 用于做数据库跟WLD参数传输
    SQL Server 2000 用于分析资金管理和风险
    IB交易商
    上面是一个可用于自动交易的方案,不一定是最简单的
     
  20. 问题:
    1.我不是WLD的正版用户,应用交易商接口比较困难,不知道谁可以指点
    主要是接口的DLL文件。
    2.我的资金管理依赖SQL Server 2000数据库,不知道,WLD能否很好完成资金管理和对历史交易记录的分析。
    3.IB是否是一个值得信任的交易商。