i********y 发帖数: 6 | 1 自从若干年前在股版发起讨论这个话题,自动交易已经成为主流。现在炒股不用自动交
易的100%是业余的,就连业余的也有一半在用自动或半自动交易系统,毕竟好的开源代
码那么多,不用就是暴殄天物了。 |
h******k 发帖数: 13418 | |
i********y 发帖数: 6 | 3 太多,你惯用什么编程语言?给你介绍一个。C#, Java, Python, C/C++?我最喜欢玩
自带脚本解释器的交易系统,用脚本写算法很方便。
【在 h******k 的大作中提到】 : 别光说不练,推荐个好的开源系统看看
|
w**s 发帖数: 1911 | 4 你自己用哪个开源软件?版上多数人用过好几种语言
【在 i********y 的大作中提到】 : 太多,你惯用什么编程语言?给你介绍一个。C#, Java, Python, C/C++?我最喜欢玩 : 自带脚本解释器的交易系统,用脚本写算法很方便。
|
h******k 发帖数: 13418 | 5 大牛给推荐个PYTHON的吧,先开开萌
【在 i********y 的大作中提到】 : 太多,你惯用什么编程语言?给你介绍一个。C#, Java, Python, C/C++?我最喜欢玩 : 自带脚本解释器的交易系统,用脚本写算法很方便。
|
h******k 发帖数: 13418 | 6 大牛给推荐个PYTHON的吧,先开开萌
【在 i********y 的大作中提到】 : 太多,你惯用什么编程语言?给你介绍一个。C#, Java, Python, C/C++?我最喜欢玩 : 自带脚本解释器的交易系统,用脚本写算法很方便。
|
p*****0 发帖数: 1 | 7 Any python or c# system to recommend for a programming newbie? Thanks. |
L***s 发帖数: 1148 | 8 Backtrader is good, supporting live trading thru IB, Oanda, Alpaca, etc.
You can execute it locally or on a cloud host like AWS.
Zipline from quantopian revoked live trading a few years ago, and quantopian
shutdown their business last year. There was a community fork called
zipline-live that supports live trading, but it bears many issues.
Both Backtrader and Zipline are pure python based framework.
Lean from QuantConnect is written in C# but has python wrapper. You can use
QuantConnect's hosted platform, or run Lean locally.
【在 p*****0 的大作中提到】 : Any python or c# system to recommend for a programming newbie? Thanks.
|
h******k 发帖数: 13418 | 9 这些自动交易系统都只支持某个交易商吗?
有支持ETRADE,schwab的吗? |
h******k 发帖数: 13418 | 10 觉得自动交易系统应该是开放的,决策系统,算法是独立的,后面可以对接不同的交易
商才对 |
L***s 发帖数: 1148 | 11 not sure if ETRADE or schwab has ever exposed their API to the public
your broker has to support it in the first place
【在 h******k 的大作中提到】 : 这些自动交易系统都只支持某个交易商吗? : 有支持ETRADE,schwab的吗?
|
p**********k 发帖数: 1 | 12 自动亏钱,一分钟亏光光,十个巴林银行也活不了LOL
【在 i********y 的大作中提到】 : 自从若干年前在股版发起讨论这个话题,自动交易已经成为主流。现在炒股不用自动交 : 易的100%是业余的,就连业余的也有一半在用自动或半自动交易系统,毕竟好的开源代 : 码那么多,不用就是暴殄天物了。
|
h******k 发帖数: 13418 | 13 etrade has API and already exposed, I have built some project with it.
thanks a lot for the info, I am looking into backtrader now.
【在 L***s 的大作中提到】 : not sure if ETRADE or schwab has ever exposed their API to the public : your broker has to support it in the first place
|
L***s 发帖数: 1148 | 14 Only a few brokers allow you to automate thru APIs.
For more specific questions, you can ask on reddit algotrading group; it has
very active discussions.
【在 h******k 的大作中提到】 : 觉得自动交易系统应该是开放的,决策系统,算法是独立的,后面可以对接不同的交易 : 商才对
|
L***s 发帖数: 1148 | 15 you can contribute your etrade integration to backtrader if you want to
http://github.com/mementum/backtrader/tree/master/backtrader/brokers
【在 h******k 的大作中提到】 : etrade has API and already exposed, I have built some project with it. : thanks a lot for the info, I am looking into backtrader now.
|
h******k 发帖数: 13418 | 16 cool,my trader has the order API but I have not touch it yet, only for
analysis and decision making so far.
has
【在 L***s 的大作中提到】 : Only a few brokers allow you to automate thru APIs. : For more specific questions, you can ask on reddit algotrading group; it has : very active discussions.
|
h******k 发帖数: 13418 | 17 thanks ,I write my code from scratch, let me learn backtrader first. see how
to fit into it
【在 L***s 的大作中提到】 : you can contribute your etrade integration to backtrader if you want to : http://github.com/mementum/backtrader/tree/master/backtrader/brokers
|
i********y 发帖数: 6 | 18 这个非常流行。
https://github.com/quantopian/zipline
【在 w**s 的大作中提到】 : 你自己用哪个开源软件?版上多数人用过好几种语言
|
w*******e 发帖数: 734 | 19 自动交易没有暴利。只能是相对稳定的收入。因为自动交易极力避免Overfit。自动交
易做Backtest的时候,希望找到能跨Timeframe, 跨市场,跨交易品种的交易策略,这
种策略会非常鲁棒,但是高回报就没有了。
绝大部分的交易策略都是基于统计,所以碰到小概率事件,就抓瞎了。
比如去年三月份的暴跌,我的一个交易ES的策略就爆仓了。因为那是50年一遇的事件,
策略优化的时候不可能训练到。
收益最大的目前来看还是人手动交易的,只有人才可能Overfit市场(牛市出股神?)
,获得高回报。同时又可以感知市场Microstructure的变化,改变交易策略。
当然也许有人已经开发了可以自动改变交易策略,Overfit市场的算法,我只是没有看
到罢了。
【在 i********y 的大作中提到】 : 自从若干年前在股版发起讨论这个话题,自动交易已经成为主流。现在炒股不用自动交 : 易的100%是业余的,就连业余的也有一半在用自动或半自动交易系统,毕竟好的开源代 : 码那么多,不用就是暴殄天物了。
|
w*******e 发帖数: 734 | 20 那种希望找到一个赚钱的策略,然后就躺赢的,可以放弃幻想了。
没有一个可以一直赚钱的策略,你也不知道你的策略什么时候失效,所以你会不断的寻
找/测试新的策略组合。这跟一个Fulltime的工作量一样了。 |