想进金融业的软件工程师应该学些啥

2013-02-19 22:18:26 +08:00
 HowardMei
羡慕金融业高薪,人之常情,谁不想拿30个月Bonus?谁不想全年惨淡,到年底最后一个月雄起,不耽误抢钱发奖金?

要是软件工程师能在金融业多占一席地,比任由内幕交易、瞎忽悠横行好多了:)
故抛砖引玉,看看码工要到海里捞钱,得会点啥。

以下关键词,是从某邮件抄过来的,希望资深大牛补充更多细节,这么多人想逆袭,作为前辈,
你懂的,小弟不嫌多,抢钱得抱团。。。

电子交易系统及API:
MetaTrader, Tradestation, NinjaTrader, Flextrade, Bloomberg API (TradeBook inclusive), Patsystems, etc..

编程语言(很遗憾,木有Matlab,难道只是学院派玩的?):
C/C++(w Boost/STL libs), Python, Lisp, mql4/5, EasyLanguage, NinjaScript, etc..

底层技术概念:
multi-threading, concurrency FIX, TCP/IP, BGP, OSPF, other general exchange connectivity protocols, socket programming, etc...

金融技术概念:
agile strategy development, tick data backtesting, forward stress testing, KDB+/Q, hft, etc...
3599 次点击
所在节点    程序员
3 条回复
zhanggggfd
2013-02-20 12:26:37 +08:00
完了,我这个名义上的金融软件工程师除了 Meta Trader ,c/c++ ,TCP/IP,socket 其他都没用过。掩面……
seeker
2013-02-20 13:26:15 +08:00
agile strategy development这也算
iambeginner
2013-02-20 14:03:26 +08:00
EasyLanguage 第一反应是易语言.... 那个是EPLSW

Easy Language是TradeStation证券公司所开发的专属编程语言,并内建于TradeStation 交易平台上。
该语言主要被用来创建金融图表上的客制化指标,以及创建金融市场的算法交易逻辑。外部的动态链接库(DLL) 可以透过Easy Language进行调用,大幅延伸其功能性。

Easy Language被设计来让未曾受过专业计算机程序开发训练的交易员,也能够轻松创建客制化交易策略,因此语言大多由一般具可读性的英文单字所组成,使得EasyLanguage较一般计算机程序语言更加容易学习[2]。

举例来说:如果我们的策略是“如果结算价格比一天前的最高价格更高,就以市价委托单买进100股”,EasyLanguage的写法为:“if the Close > the High of 1 day ago then Buy 100 shares next bar at market;"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/60787

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX