Redian新闻
>
交易系统和策略
avatar
交易系统和策略# Stock
j*n
1
我已经做好了一个自动交易系统,基于IB的API,现在放在租的VPS上24小时不间断的运
行。
实时接收IB的tick data并对之反应。
自动下单、订单管理和风险控制。
还包括查询、下载历史数据,整合历史数据到实时数据中去。
可以实时更改交易参数和加载新的策略模块,无需终止系统和其它策略的运行。
总之,功能很强大,无论是高频还中低频交易,全自动还是人工干预,都支持。
想合作的朋友可以私信我,[email protected]
/* */
avatar
m*u
2
请问最少需要多少资金,你的系统才能运行的起来?
avatar
j*n
3
可多可少,根据交易的标的、交易组合的大小、风险承受能力等决定。
同时,IB的开户要求是1万刀。
例如,
1、期货,则根据保证金的要求、交易频率的高低、止损大小等设定。
建议:单个合约交易:〉1万刀;多标的组合、多手合约持仓、短线交易:〉5万刀,中
长线:〉10万刀。
2、外汇,由于可以小于一手,并且杠杆较高,所以可以用较小的资金量。
建议:单个外汇对、不高于一手持仓:1万刀;多标的组合、多手合约持仓、短线交易
:〉2万刀,中长线:〉5万刀。
3、股票,由于杠杆较低,可选标的众多,而某一个标的不见得有很多交易机会,所以
最好建立多标的的组合,这样 如果不是日内高频交易,则需要较高的资金。
建议:5个左右的股票、每个持仓1、2个lot:2万刀;多股票组合、较大的lot持仓、短
线交易:〉5万刀,中长线:〉10万刀。
4、期权,如果只是买而不做空,可以用较小的资金量运作,例如1万刀,如果裸空则需
要较大的保证金。
另外,资金量10万刀以上,IB允许portfolio margin,杠杆更高。
详谈请联系我的私人邮箱 [email protected]
/* */

【在 m******u 的大作中提到】
: 请问最少需要多少资金,你的系统才能运行的起来?
avatar
l*1
4
请问你指的合作是怎么个合作法?
avatar
I*a
5
楼主赚了多少,
都忙着数钱,怎么有空来古板?
avatar
b*9
6
google一下nimbletrading,roi是负的,max drawdown是-56%,这不是烧钱吗?
avatar
c*y
7
总之,功能很强大。。。。。。。
IB API不是很容易使用。楼主是JAVA还是C++?
用的是single thread还是multithread,
reactor pattern还是observer pattern?
IB没tick data,谢谢。FX的IDEALPRO貌似是最接近tick data,我问过更新frequency,
聊天记录没保存,不记得了。
自己记录的timestamp,一秒钟depth几百个message是肯定有的。

/* */

【在 j*****n 的大作中提到】
: 我已经做好了一个自动交易系统,基于IB的API,现在放在租的VPS上24小时不间断的运
: 行。
: 实时接收IB的tick data并对之反应。
: 自动下单、订单管理和风险控制。
: 还包括查询、下载历史数据,整合历史数据到实时数据中去。
: 可以实时更改交易参数和加载新的策略模块,无需终止系统和其它策略的运行。
: 总之,功能很强大,无论是高频还中低频交易,全自动还是人工干预,都支持。
: 想合作的朋友可以私信我,[email protected]
: /* */

avatar
N*d
8
账户没几百万的话还不如手动。这种系统每天交易费至少要上千块吧

【在 m******u 的大作中提到】
: 请问最少需要多少资金,你的系统才能运行的起来?
avatar
P*0
9
Can you post your historical performance?

【在 j*****n 的大作中提到】
: 我已经做好了一个自动交易系统,基于IB的API,现在放在租的VPS上24小时不间断的运
: 行。
: 实时接收IB的tick data并对之反应。
: 自动下单、订单管理和风险控制。
: 还包括查询、下载历史数据,整合历史数据到实时数据中去。
: 可以实时更改交易参数和加载新的策略模块,无需终止系统和其它策略的运行。
: 总之,功能很强大,无论是高频还中低频交易,全自动还是人工干预,都支持。
: 想合作的朋友可以私信我,[email protected]
: /* */

avatar
j*n
10
我按顺序统一回复一下大家的问题。
1、请问你指的合作是怎么个合作法?
这是一个open question。可以有几种合作模式:
A、做交易服务,开发交易平台,吸引客户来使用这个交易平台;
B、在这个交易平台上开发更多的交易策略、投入更多的资金,以smooth资金曲线并取
得长期有效的回报;
C、同样是开发交易策略,把成熟的交易策略推荐给客户使用,根据客户的实际情况给
出相应的指导。注意,这并非意味着“一个好的交易策略为什么不自己留着赚钱 而是
卖给别人”,每个人对当前市场的判断不同,资金大小不同,风险承受力也不同,同一
个策略给不同人用有不同的效果。所以说要“根据客户的实际情况给出相应的指导”。
2、楼主赚了多少,都忙着数钱,怎么有空来古板?
本人资金量太小,做不起来。这是几个月来第一次上股版。
至于为什么资金量小就很难做起来,可以参考上面的回答C
3、google一下nimbletrading,roi是负的,max drawdown是-56%,这不是烧钱吗?
我不知道你说的那个nimbletrading是谁,看来我跟其他人取了个同样的网名。我从来
没有在网上公开过任何交易信息,那个nimbletrading不是我。我也许需要改个名称。
4、IB API不是很容易使用。楼主是JAVA还是C++? 用的是single thread还是
multithread, reactor pattern还是observer pattern?
用的是JAVA,multithread.
Reactor和observer patterns都用了。
在外围(multithreading,dependent on IB's API)用的的是reactor pattern,在
framework的内部(indepedent of IB's API)用的是observer pattern.
5、IB没tick data,谢谢。FX的IDEALPRO貌似是最接近tick data,我问过更新
frequency,
聊天记录没保存,不记得了。自己记录的timestamp,一秒钟depth几百个message是肯
定有的。
说得很对!我说的tick data就是IB最高频率的data,并非指交易所的tick data.
我的经验是既然我们选择了IB的交易服务、IB的交易费用等等,那些需要exchange
tick data的策略也就不适合在这个环境下运行,从而我们只需要去考虑那些不需要
exchange tick data的策略,而这些(可以盈利)的策略使用IB的最高频率data就够了。
6、账户没几百万的话还不如手动。这种系统每天交易费至少要上千块吧
每个交易费上千的策略不在这个系统的考虑范围之内。
希望我的回答可以使大部分朋友满意。还有什么问题尽管提,或者给我发邮件:
[email protected]
/* */
也许我该改个gmail的用户名了,和另一个nimbletrading搞混了。
avatar
j*n
11
刚做好不久,没有historical performance.

【在 P******0 的大作中提到】
: Can you post your historical performance?
avatar
b*9
12
刚做好也可以有backtest的数据啊,不可能啥都没有就开始让人用真钱进去搞吧

【在 j*****n 的大作中提到】
: 刚做好不久,没有historical performance.
avatar
j*n
13
bluespirit99,我刚才不小心把回复直接发到你的信箱去了,本来是打算回复到本版上
让大家都可以看到。如果你不介意,请把我的回复再转发给我或者直接贴到版上。
谢谢

【在 b**********9 的大作中提到】
: 刚做好也可以有backtest的数据啊,不可能啥都没有就开始让人用真钱进去搞吧
avatar
N*p
14
能保证 每月收益为正 吗?
BTW 在这样的牛市里 这是个很低的bar
avatar
d*3
15
什么数据测试都没有,就让人进去真钱做你的小白鼠么?
avatar
b*9
16
下面是原信,什么内容都没有啊!
----------------------------------------------------
寄信人: jubiwon (jubiwon)
标 题: Re: 交易系统和策略
发信站: 未名空间 (Sat Mar 21 16:46:26 2015)
来 源: 98.

【在 b**********9 的大作中提到】
: 刚做好也可以有backtest的数据啊,不可能啥都没有就开始让人用真钱进去搞吧
avatar
N*d
17
感觉做得好的话,可以考虑做个mobile app.
avatar
z*e
18
不错,对你的创业,敢作为的精神,能力和行动表示敬意。再有几个问题:
1。这种操作金融产品的生意要不要有执照?
2。有没有保险? 对于潜在可能的官司是怎样个处理机制?
3。有没有洗钱的嫌疑?操作费用是否可以报税,有没有税号?

【在 j*****n 的大作中提到】
: 我按顺序统一回复一下大家的问题。
: 1、请问你指的合作是怎么个合作法?
: 这是一个open question。可以有几种合作模式:
: A、做交易服务,开发交易平台,吸引客户来使用这个交易平台;
: B、在这个交易平台上开发更多的交易策略、投入更多的资金,以smooth资金曲线并取
: 得长期有效的回报;
: C、同样是开发交易策略,把成熟的交易策略推荐给客户使用,根据客户的实际情况给
: 出相应的指导。注意,这并非意味着“一个好的交易策略为什么不自己留着赚钱 而是
: 卖给别人”,每个人对当前市场的判断不同,资金大小不同,风险承受力也不同,同一
: 个策略给不同人用有不同的效果。所以说要“根据客户的实际情况给出相应的指导”。

avatar
j*n
19
我统一回复一下大家新提出的疑问。
7、刚做好也可以有backtest的数据啊,不可能啥都没有就开始让人用真钱进去搞吧
答:我现在宣传的主要是这个交易平台。
我正在测试几个交易策略,都是较高频的日内策略,运用在期货和外汇上,不具有普遍
性和代表性。
我没有在历史数据上进行实际的backtest,我有我的理由(同样不具有普遍性和代表性
),感兴趣的朋友可以给我发邮件我们私下聊。
我并没有让别人现在用真钱在这几个策略上跑的意思,如果有人有自己的策略愿意实盘
操作,可以立即就在此平台上实现。
8、能保证每月收益为正吗?BTW 在这样的牛市里 这是个很低的bar
答:这是一个交易平台,和交易策略是分开的。当然,交易策略是要在这个平台上实施
的。
另外,你说的“保证每月收益为正”是要保证多长时间?一年、两年?保证完了之后呢
?牛市什么时候结束?
如果你有一个自己满意的策略需要在我提供的这么一个平台上实施,我可以助你一臂之
力,同时对执行的效果做某些measurable and comparable的保证。
9、什么数据测试都没有,就让人进去真钱做你的小白鼠么?
答:请参照7和8的答复。
10、感觉做得好的话,可以考虑做个mobile app.
答:很好的建议。现在还没到那一步。
11.1、这种操作金融产品的生意要不要有执照?
答:看是哪种形式。有些形式需要执照和被监管。
11.2、有没有保险? 对于潜在可能的官司是怎样个处理机制?
答:我现在先避开容易导致这种结果的合作方式,但会explore ideas in this area
11.3、有没有洗钱的嫌疑?操作费用是否可以报税,有没有税号?
答:违法的事情肯定是不会去碰 和 需要避免的。有税号,保税的问题需要咨询会计。
另外,现在我只是抛砖引玉,keep it as open as possible.
大家的很多疑问和建议都很好。
请大家继续提问和回复。
我每隔一段时间就统一回答一下新的问题。
也欢迎大家给我发邮件 [email protected]
/* */ 私下交流。
avatar
s*o
20
兄弟,不想打击你,ib的数据本身就是就不是真是的数据,你用这个非真实数据做出的
系统如何用在真实的市场里呢?这本身就是一个矛盾。其次,如果你只是有几个策略,
但是没有backtest过,那我可以免费帮你测测,其实也不用测了,结果我可以保证你最
多50%的成功率,加入你说你有策略backtest成功率大于50%,那我几乎可以100%告诉你
,你的策略overfitting,用在未来市场里不会work的。
avatar
l*u
21
用ib的数据。。。。。还做hft。。。。。捉急了。

/* */

【在 j*****n 的大作中提到】
: 我已经做好了一个自动交易系统,基于IB的API,现在放在租的VPS上24小时不间断的运
: 行。
: 实时接收IB的tick data并对之反应。
: 自动下单、订单管理和风险控制。
: 还包括查询、下载历史数据,整合历史数据到实时数据中去。
: 可以实时更改交易参数和加载新的策略模块,无需终止系统和其它策略的运行。
: 总之,功能很强大,无论是高频还中低频交易,全自动还是人工干预,都支持。
: 想合作的朋友可以私信我,[email protected]
: /* */

avatar
c*y
22
不是一定不可以的。
IDEALPRO就是IB自己的。FX有那么一点点可能性,但是要注意的是,
IB自己也有strategy在IDEALPRO的,不光是EMM

【在 l*****u 的大作中提到】
: 用ib的数据。。。。。还做hft。。。。。捉急了。
:
: /* */

avatar
c*y
23
你想多了。属于自己没试就觉得是deadend的。

【在 s***o 的大作中提到】
: 兄弟,不想打击你,ib的数据本身就是就不是真是的数据,你用这个非真实数据做出的
: 系统如何用在真实的市场里呢?这本身就是一个矛盾。其次,如果你只是有几个策略,
: 但是没有backtest过,那我可以免费帮你测测,其实也不用测了,结果我可以保证你最
: 多50%的成功率,加入你说你有策略backtest成功率大于50%,那我几乎可以100%告诉你
: ,你的策略overfitting,用在未来市场里不会work的。

avatar
c*y
24
我猜到了,就是一个framework,可以让strategy当模块在framework上运行。
当然这个strategy本身是客户提供的,你只提供一些default的strategy,而且连
backtest都没有。
不过我觉得这个不太实际,strategy,尤其是frequency相对高的,是很难decouple。
strategy和instrument,stop systems,cross correlation等等。
这种服务一般是卖license。不过问strategy,也不分享PNL。你怎么保证我的strategy
对你
来说是个blackbox呢。
相当于一些traderstation/multicharts类似简化ATS开发过程的功能,把IB函数用更简
单的语言
wrap一下。

【在 j*****n 的大作中提到】
: 我统一回复一下大家新提出的疑问。
: 7、刚做好也可以有backtest的数据啊,不可能啥都没有就开始让人用真钱进去搞吧
: 答:我现在宣传的主要是这个交易平台。
: 我正在测试几个交易策略,都是较高频的日内策略,运用在期货和外汇上,不具有普遍
: 性和代表性。
: 我没有在历史数据上进行实际的backtest,我有我的理由(同样不具有普遍性和代表性
: ),感兴趣的朋友可以给我发邮件我们私下聊。
: 我并没有让别人现在用真钱在这几个策略上跑的意思,如果有人有自己的策略愿意实盘
: 操作,可以立即就在此平台上实现。
: 8、能保证每月收益为正吗?BTW 在这样的牛市里 这是个很低的bar

avatar
r*n
25
关键是策略,做个平台有啥稀奇的,不就是个socket API, java下弄个多线程,多数码
农都能搞出来。更何况现成的平台多如牛毛,不但支持IB,还能连别家,怎么也比你的
强。码农搞自动交易,最大忌讳就是主次不分,把时间花在写平台上,平台再好,策略
不赚钱还不是白搭。别人有好的策略也不会傻到为了个免费平台跟你合作让你抄啊。
avatar
c*1
26
IB 有 paper account, 但他们的real time data steaming 真的不可靠,futures
autotrading needs tick data to test, 我们做了好几年了,最难得是做到概率的稳
定性和强制止损, 假如没有一个止损的纪律的话,autotrade 很容易爆仓, 没有止损
数据放进去程序, backtest 和 forward test 都没有太大的价值,因为改些参数,P/
L 的结果会有很大的差别。
就算用paper account 做realtime simulated trade, 也和做实户不同, 因为同一个
order 有不同的 position in queue, 只有做一个小仓位的实户一段时间,才能可以验
证真实的 P/L.
我们自己的经验,一个test有60% 赢率的期货外汇系统,做实户可能不会超过40%以上
的赢率。
avatar
w*o
27
just FYI
高频交易的手续费是可以和broker另谈的,基本免费也是可能的

【在 j*****n 的大作中提到】
: 我按顺序统一回复一下大家的问题。
: 1、请问你指的合作是怎么个合作法?
: 这是一个open question。可以有几种合作模式:
: A、做交易服务,开发交易平台,吸引客户来使用这个交易平台;
: B、在这个交易平台上开发更多的交易策略、投入更多的资金,以smooth资金曲线并取
: 得长期有效的回报;
: C、同样是开发交易策略,把成熟的交易策略推荐给客户使用,根据客户的实际情况给
: 出相应的指导。注意,这并非意味着“一个好的交易策略为什么不自己留着赚钱 而是
: 卖给别人”,每个人对当前市场的判断不同,资金大小不同,风险承受力也不同,同一
: 个策略给不同人用有不同的效果。所以说要“根据客户的实际情况给出相应的指导”。

avatar
j*n
28
又到我来回复大家的问题的时候了。
首先,感谢大家的发言。我觉得每个发言都有意义。
还是像我之前所说,希望我能抛砖引玉,大家都能有所收获。
我的邮箱是:[email protected]
/* */
12、兄弟,不想打击你,ib的数据本身就是就不是真是的数据,你用这个非真实数据做
出的
系统如何用在真实的市场里呢?这本身就是一个矛盾。其次,如果你只是有几个策略,
但是没有backtest过,那我可以免费帮你测测,其实也不用测了,结果我可以保证你最
多50%的成功率,加入你说你有策略backtest成功率大于50%,那我几乎可以100%告诉你
,你的策略overfitting,用在未来市场里不会work的。
答:ib的实时数据大概250ms一个,不是真实的tick data,甚至有可能不是exact
snapshot,但是对能在IB上盈利的策略来说效果已经不错了。
可能对数据量需求大的portfolio交易,需要多开几条线,load balance一下。
另外,你可以subscribe别的数据源,同时在IB上做execution.
后半部分我不知道该怎么回答。
13、用ib的数据。。。。。还做hft。。。。。捉急了。
答:可能是我前面没有表述不好,产生了歧义。
Anyway, 此HFT非彼HFT。一个futures合约上一天交易最多10次(不是10个来回),每
次一手合约,IB还是可以承担地了的。
14、不是一定不可以的。
IDEALPRO就是IB自己的。FX有那么一点点可能性,但是要注意的是,
IB自己也有strategy在IDEALPRO的,不光是EMM
答:总体来说,IDEALPRO对中小型交易交易者还算是相对公平的,相对于其它外汇交易
平台来说,并且spread还是很小的。
当然,外汇交易平台总是会让人浮想翩翩的。
15、我猜到了,就是一个framework,可以让strategy当模块在framework上运行。
当然这个strategy本身是客户提供的,你只提供一些default的strategy,而且连
backtest都没有。不过我觉得这个不太实际,strategy,尤其是frequency相对高的,
是很难decouple。
strategy和instrument,stop systems,cross correlation等等。
这种服务一般是卖license。不过问strategy,也不分享PNL。你怎么保证我的strategy
对你
来说是个blackbox呢。
相当于一些traderstation/multicharts类似简化ATS开发过程的功能,把IB函数用更简
单的语言
wrap一下。
答:干货!这的确是一个framework,strategies可以做成模块在framework上运行。
用户可以把自己的strategies放在里面运行。
但是,我并没有要把如何strategies卖给用户,除非用户需要并认可。
HFT strategies的确对平台要求高,并且平台就是strategy的一个重要组成部分,但并
非不可分。
只是这类strategies对平台有某些特殊要求,而这些特殊要求也许对其它strategies并
不重要,而加入这些特殊要求也许会对其它strategies的实施带来一些不那么straight
forward的烦恼。
这个平台也可以卖license,不过问strategies,也不分享PNL,我之前没有对如何一种
合作方式做过否定。
你后面说得很对,这和市面上存在的一些商用平台比较类似,把策略开发和实施部分简
化了,交易执行变得更便利了。
16、关键是策略,做个平台有啥稀奇的,不就是个socket API, java下弄个多线程,多
数码
农都能搞出来。更何况现成的平台多如牛毛,不但支持IB,还能连别家,怎么也比你的
强。码农搞自动交易,最大忌讳就是主次不分,把时间花在写平台上,平台再好,策略
不赚钱还不是白搭。别人有好的策略也不会傻到为了个免费平台跟你合作让你抄啊。
答:对于我们这些散户和某些quant funds而言,的确“关键是策略”,难道还要我们
跟那些大机构、HFT竞争渠道和资源吗?
从这个意义上来说,平台的确处于一个从属的地位。
我也关注了市场上的平台,很多的确在某些方面比我的做得好(很多)。
我之前也说过了,我起初只是打算自己用,后来发现不少人有类似的需求。
这个需求的背后不一定是某个secrete strategy,很多时候是想把某个对别人而言意义
不大,但自己需要做的一个交易plan以(相对而言)更高效和可靠的方式实现而已。
所以这不存在谁抄谁的问题,因为一个人在某个时段的交易计划(不是什么策略)对另
一个人而言也许没有意义。
至于是码农搞自动交易还是矿工搞量化交易,一个人单打独斗在这个领域想活得像个样
子,需要的更多的是“天时”,也就是运气和环境。
无论是Two Sigma还是RenTech,是Getco还是Jump,是DE Shaw还是PDT,虽然无可否认
他们的创始人有过人之处,他们现在的运营方式无一不是依赖于整个平台的严密的组织
运营方式。
而从里面跳出来单干并且成功的人士,他们的成就不能说不是依赖于他们以前在这个平
台上的积累吧?而他们要想最终活得像个样子,大多还是会朝扩大资源和平台的方向发
展。
当然,不要误会,我的这个平台和他们的那个平台不是一回事,我这只是一个交易工具
而已,他们的是一种成功的商业和运营模式。
但我的意图是与他们的方式一致的,就是不要单打独斗。
除非你掌握了某些在当前仍然适用的交易策略,那希望你赶快捞到第一桶金,并在“天
时”不再以后能审时度势,move on,而不是真以为自己有个摇钱树。
毕竟,有了第一桶金以后,你站的高度和继续捞金的可能性跟之前已经不能同日而语。
这也是我发这个帖子的初衷。大部分人都没有在当前可以自己单打独斗赚大钱的策略,
但很多人都有某些(也许)有价值的想法。
想法不等同于可以赚到钱,你不说自己也不见得赚得到钱,你告诉别人,别人也不见得
如获至宝。
而真正的独狼靠的并非是某个一成不变的策略,更多的是他们自己的character和在不
同情况下做的(不相关)的决策或行为,而这些是copy不了的,也不是可以自动化和量
化的。
17、IB 有 paper account, 但他们的real time data steaming 真的不可靠,futures
autotrading needs tick data to test, 我们做了好几年了,最难得是做到概率的稳
定性和强制止损, 假如没有一个止损的纪律的话,autotrade 很容易爆仓, 没有止损
数据放进去程序, backtest 和 forward test 都没有太大的价值,因为改些参数,P/
L 的结果会有很大的差别。
就算用paper account 做realtime simulated trade, 也和做实户不同, 因为同一个
order 有不同的 position in queue, 只有做一个小仓位的实户一段时间,才能可以验
证真实的 P/L.
我们自己的经验,一个test有60% 赢率的期货外汇系统,做实户可能不会超过40%以上
的赢率。
答:干货!根据我自己的实盘测试的经验,绝大多数情况下,futures和外汇 我对价打
单都可以拿到当时看到的(IB 上面的)quote price。
基于技术分析的autotrade的确很难。如果你愿意,我们可以私下交流一下。
18、高频交易的手续费是可以和broker另谈的,基本免费也是可能的。
答:谢谢提醒。现在还没有到那一步。我其实想avoid频繁交易。
avatar
c*1
29
看了你的回答知道你也花了不少时间开发这个, 因为目前IB很多用户,所以不少比较
知名的平台都可以直接和IB的 TWS连接,省去了自己开发API连接的资源。
Ninjatrader, Multichart 还有几个同类的都可以兼容TWS, 月费,或者一次性的费用
也可以接受。
觉得目前含金量高的,是按交易产品来度身设计的autotrade systems. 不知道你能否
试一下你目前的系统以下面的条件做前提的模拟交易, 看看 Win/Lose ratio, P/L 怎
么样?
1)Trading VXX:
a)两个 IB 的户口, A户口只能Long, 先买后卖。 B户口只能Short, 先买后卖。
b) A, B 户口可以同时持仓.
c) 每个户口只可以最多100股 VXX, 有必要时可以scale in, scale out.
d) 两个户口都不设止损。
e) Trading window 设在 $1 (100 ticks) 以内才能open new positions。 ( VXX=
25.5 的话, trading windows 设在上下的整数 $ 25- $26, 如果是 VXX=26.05 的话
,window 设在 25.5-26.5)
2) Trading AUDUSD Forex pair:
也和上面类似, 0.1 lot max only, 2 accounts, 100 ticks trading windows ($0.
0001=1 tick).
3)假如不算 commission, 交易次数每小时不会太多(也不能太少)的话
在1)能够 net $10/hr or more (100 shares VXX), 在2)能够net $5/hr or more (0
.1 lot AUDUSD), 那你的系统应该说得上是稳定的,值得多花时间去优化然后做实户。
难度:
这种不止损的方法,需要避免其中一个户口反向被套几个小时,或者几天才能解套,所
以对入点要求很准确, 这是个不在股票/外汇设止损的死穴,但可以用加买期权来防止
爆仓之类大损失。
假如你的系统已经有很好的止损方法的话,也可以把止损放进去,看看能不能达到3)
的近利润目标。
假如能有这些数据的话(这种策略用backtest也有点说服力的), 可以考虑放个小户
口交易几周, 然后有可能争取一些配资的户口来上程序,从小风险小利润做起,然后
再按照利润的多少来加倍。
目前来说,稳定的交易系统找配资户口不是太难的。
avatar
w*2
30
10 年前推还成,现在已经太晚了吧.
avatar
r*n
31
作为业余自动交易做了五年多的码农,我来谈谈。
不管手动还是自动,止损都是必须的,我看不出楼上反复强调不用止损测试的意义所在。
虽然到处都印着那行“Past Performance Does Not Guarantee Future Results”,但
几乎所有的系统都基于历史数据的测试,大家前仆后继干的也都是backward testing。
而自动的第一个动力往往也就是backward testing, 尤其是在大量历史数据面前。
个人观点,要想重现“Past Performance”,系统得基于频繁出现的pattern, 而那些
极端case一辈子大概也就碰到一两次是没意义的。所以我一直对系统交易频率有要求。
未必非得做到HFT(其实个体户也没有HFT的硬件条件), 但弄个十年数据只做三五笔是
毫无用处的。当然有些人觉得已经掌握了宇宙真理,无需测试,FA算命,价值投资啥的
搏一把就能中一把那是另一回事儿。回到主题,我们需要的是频繁出现的pattern, 这
样live result才可能接近backward,频繁交易就成了自动的的第二个动力,因为没人
能忍受长时间盯着屏幕频繁交易,赚了钱也得有命花不是?
没有哪个系统会一直work, 能做的是根据市场情况调整、优化系统参数,这又成了自动
的第三个动力。
自动交易的通用平台,MT4, Ninja trade, Open Quant这些我都用过,各有千秋,但核
心就是以上三种功能。目前我是用自己写的,原因是优化方面我有自己的算法跟性能要
求。但对多数人而言那些通用平台也就够了。
最后,目前对我而言最大的问题是scalability, 到一定资金规模partial fill越来越
多,这个backward没法模拟,也是频繁交易系统的通病。除了slow down,转战别的市
场外,没有更好的办法。
avatar
m*t
32
挺好奇你现在已经开始影响市场了,多大的account啊?

在。

【在 r******n 的大作中提到】
: 作为业余自动交易做了五年多的码农,我来谈谈。
: 不管手动还是自动,止损都是必须的,我看不出楼上反复强调不用止损测试的意义所在。
: 虽然到处都印着那行“Past Performance Does Not Guarantee Future Results”,但
: 几乎所有的系统都基于历史数据的测试,大家前仆后继干的也都是backward testing。
: 而自动的第一个动力往往也就是backward testing, 尤其是在大量历史数据面前。
: 个人观点,要想重现“Past Performance”,系统得基于频繁出现的pattern, 而那些
: 极端case一辈子大概也就碰到一两次是没意义的。所以我一直对系统交易频率有要求。
: 未必非得做到HFT(其实个体户也没有HFT的硬件条件), 但弄个十年数据只做三五笔是
: 毫无用处的。当然有些人觉得已经掌握了宇宙真理,无需测试,FA算命,价值投资啥的
: 搏一把就能中一把那是另一回事儿。回到主题,我们需要的是频繁出现的pattern, 这

avatar
c*y
33
做ZX,ES吧,能partial fill也差不多退休了

:作为业余自动交易做了五年多的码农,我来谈谈。
:不管手动还是自动,止损都是必须的,我看不出楼上反复强调不用止损测试的意义所
在。
avatar
c*1
34
回31 楼and others.
Thanks for sharing the input.
It is hard to explain but it works like two opposing traders ( replaced by
two scalping systems) trading against each other, one long only, and one
short only for the underlined (in this case, VXX) in the zero sum market.
We look at the net total P/L only and know there could be some loss for at
least one account.
Because the two systems trade against each other, it is unlikely that both
would lose in the same trading session on the same underline. There are
ways to prevent large loss by locking the positions (a virtual flatten
position) or by using options (a strangle pair) to protect runaway market
trend, so the loss on both sides can be limited.
That being said, the challenges remain as how often the two systems can
trade within a time frame, and how to obtain net daily profit that can
compensate the costs of the stop loss (the daily decay of the options'
premium).
The total of the scalping profit minus the depreciation of the option value
would be the net gain.
There is always some downside risk, however, the risk can be pre-calculated
because these are just a combo of a synthetic call and a synthetic put on
the same stock.
As you said, it is not worth it to put a human to do the scalping for just $
5/hour, but the program can do that with discipline and no costs, and can be
scale up once it accumulates some scalped profit.
avatar
c*y
35
MT4真是差到家的平台,你看看server端的options就知道了,不值得投入任何时间写EA。
Ninja Trader我用过它看图,对IB的支持不好。OpenQuant好像已经不是opensource了。
直接写IB API还是non trivial的,不像楼上一些ID说的那样是个码工就可以。
对于一般网络和多线程能力不强的码工来说,是不现实的。
另外实际开发过程中,遇到的很多问题很细,不光是编程能力,需要花费大量的时间调
试。
就光FX来说,现在IB开始支持0.1pip的精度quote。而Order却还是0.5pip的Order,像
这样的小问题,非常多。
另外开发这些也没一定的准则,有些属于个人preference,你当然可以在strategy条件
触发的时候用
MKT ORDER
LIMIT [email protected](或者[email protected],这就涉及partial fill以后你是追一个新的LIMIT还是
IGNORE
剩下的。
还是BUY STOP @ Px WHEN 然后解一个STRAT(P>Px) == LONG的方程
STOP也有非常多的选项,具体选哪个也是要经过大量测试,组合起来就是非常大的工程。

在。

【在 r******n 的大作中提到】
: 作为业余自动交易做了五年多的码农,我来谈谈。
: 不管手动还是自动,止损都是必须的,我看不出楼上反复强调不用止损测试的意义所在。
: 虽然到处都印着那行“Past Performance Does Not Guarantee Future Results”,但
: 几乎所有的系统都基于历史数据的测试,大家前仆后继干的也都是backward testing。
: 而自动的第一个动力往往也就是backward testing, 尤其是在大量历史数据面前。
: 个人观点,要想重现“Past Performance”,系统得基于频繁出现的pattern, 而那些
: 极端case一辈子大概也就碰到一两次是没意义的。所以我一直对系统交易频率有要求。
: 未必非得做到HFT(其实个体户也没有HFT的硬件条件), 但弄个十年数据只做三五笔是
: 毫无用处的。当然有些人觉得已经掌握了宇宙真理,无需测试,FA算命,价值投资啥的
: 搏一把就能中一把那是另一回事儿。回到主题,我们需要的是频繁出现的pattern, 这

avatar
r*n
36
MT4的问题是MM broker可以利用server端做手脚,但也有很多ECN支持MT4, MT4 client
端还是入门最容易,FX最普及的平台。
没觉得Ninja对IB支持不好,倒是记得MBT断了后必须重启比较麻烦。Ninja的问题是设
计初衷就是个chart,自动交易是附加的,真用起来还是半自动比较合适。
Openquant我说的当然是商业产品,认真做这点儿小钱还是要舍得花,OQ最大的好处是
带个QuickFIX引擎,可以用FIX。但OQ的优化太滥了,不如NT. 另外用NT, OQ这些通用
平台,同样代码可以连不同broker,还可以从一家stream data, 另一家交易,这些都
不用自己额外写。所以用来起步是最好的,等测试确定使用哪家后再自己写针对性代码
也不迟。自己写交易系统,其实是否用多线程也值得商榷,个体户不可能做到真正HFT
,即使能做到极致,最后的瓶颈也是网络连接跟服务器相应速度,客户端现在硬件那么
强,单线程交易性能绰绰有余,可靠性还更高。真正用得到多线程的是系统回测优化,
那时候不把所有的core都用足就亏了。

EA。
了。

【在 c*******y 的大作中提到】
: MT4真是差到家的平台,你看看server端的options就知道了,不值得投入任何时间写EA。
: Ninja Trader我用过它看图,对IB的支持不好。OpenQuant好像已经不是opensource了。
: 直接写IB API还是non trivial的,不像楼上一些ID说的那样是个码工就可以。
: 对于一般网络和多线程能力不强的码工来说,是不现实的。
: 另外实际开发过程中,遇到的很多问题很细,不光是编程能力,需要花费大量的时间调
: 试。
: 就光FX来说,现在IB开始支持0.1pip的精度quote。而Order却还是0.5pip的Order,像
: 这样的小问题,非常多。
: 另外开发这些也没一定的准则,有些属于个人preference,你当然可以在strategy条件
: 触发的时候用

avatar
c*y
37
Ninja一直不支持FUT/FX,如果没记错的话。
ECN的MT4号称是有干涉和不干涉的两种,fee和spread不一样。
无论如何,任何ECN的MT4比IDEALPRO真是差了几光年。
你可以看看ECB或者非农前后五分钟报价。不知道你有没有比较过ECN和非ECN的MT4吗?
印象中一样断线,LAG,人为拉大spread,stop hunting泛滥。
IDEALPRO连非农,EU spread也就顶多到10pips,持续不到几秒钟回到1pips。
不管是做portfolio,还是单品种,我还是觉得自己用API从头写是最好的选择。

client
HFT

【在 r******n 的大作中提到】
: MT4的问题是MM broker可以利用server端做手脚,但也有很多ECN支持MT4, MT4 client
: 端还是入门最容易,FX最普及的平台。
: 没觉得Ninja对IB支持不好,倒是记得MBT断了后必须重启比较麻烦。Ninja的问题是设
: 计初衷就是个chart,自动交易是附加的,真用起来还是半自动比较合适。
: Openquant我说的当然是商业产品,认真做这点儿小钱还是要舍得花,OQ最大的好处是
: 带个QuickFIX引擎,可以用FIX。但OQ的优化太滥了,不如NT. 另外用NT, OQ这些通用
: 平台,同样代码可以连不同broker,还可以从一家stream data, 另一家交易,这些都
: 不用自己额外写。所以用来起步是最好的,等测试确定使用哪家后再自己写针对性代码
: 也不迟。自己写交易系统,其实是否用多线程也值得商榷,个体户不可能做到真正HFT
: ,即使能做到极致,最后的瓶颈也是网络连接跟服务器相应速度,客户端现在硬件那么

avatar
o*k
38
很少到股版来,没想到有这么好的帖子。
关于partial fill这个其实是可以测试的,关键在于数据,如果有level 2的数据,可
以知道自己排在什么地方,然后执行的情况就可以计算出来了,对市场的影响也可以计
算了。对于limit order,partial fill非常常见,这个是交易的一部分,没有什么好
办法去掉。

在。

【在 r******n 的大作中提到】
: 作为业余自动交易做了五年多的码农,我来谈谈。
: 不管手动还是自动,止损都是必须的,我看不出楼上反复强调不用止损测试的意义所在。
: 虽然到处都印着那行“Past Performance Does Not Guarantee Future Results”,但
: 几乎所有的系统都基于历史数据的测试,大家前仆后继干的也都是backward testing。
: 而自动的第一个动力往往也就是backward testing, 尤其是在大量历史数据面前。
: 个人观点,要想重现“Past Performance”,系统得基于频繁出现的pattern, 而那些
: 极端case一辈子大概也就碰到一两次是没意义的。所以我一直对系统交易频率有要求。
: 未必非得做到HFT(其实个体户也没有HFT的硬件条件), 但弄个十年数据只做三五笔是
: 毫无用处的。当然有些人觉得已经掌握了宇宙真理,无需测试,FA算命,价值投资啥的
: 搏一把就能中一把那是另一回事儿。回到主题,我们需要的是频繁出现的pattern, 这

avatar
c*y
39
如果计算的出来,那就没有HFT了

【在 o******k 的大作中提到】
: 很少到股版来,没想到有这么好的帖子。
: 关于partial fill这个其实是可以测试的,关键在于数据,如果有level 2的数据,可
: 以知道自己排在什么地方,然后执行的情况就可以计算出来了,对市场的影响也可以计
: 算了。对于limit order,partial fill非常常见,这个是交易的一部分,没有什么好
: 办法去掉。
:
: 在。

avatar
c*y
40
有level 2数据。但是基本不可能算出queue。
你不能保证你算的时候和order matching之间liquidity不变。

【在 o******k 的大作中提到】
: 很少到股版来,没想到有这么好的帖子。
: 关于partial fill这个其实是可以测试的,关键在于数据,如果有level 2的数据,可
: 以知道自己排在什么地方,然后执行的情况就可以计算出来了,对市场的影响也可以计
: 算了。对于limit order,partial fill非常常见,这个是交易的一部分,没有什么好
: 办法去掉。
:
: 在。

avatar
c*1
41
我记得TT 的期货平台有position in queue 的功能,但是也是estimation only, 因为
期货的cancellation 太多,而且有些FCM 有可能也因为想match多点order而滞后散客
的order, 或者他们不舍得花钱和exchange 的datacenter在同一个地方co-cohost
servers.
MT4靠spread 不收佣金的平台基本上是黑庄,水很深, 但近期FXCM 改成commission
only, spread 变成很小,(FXCM也可以用MT4) 为HF的scalping提供了空间。
但是MT4 功能不多,EA也不能做些复杂的量化,所以真正要做scapling还是需要像
Multichart, Tradestation, Amibroker, Ninjatrader 这些平台。
Ninja 现在自己也做brokerage, 不知道会不会故意减弱自己平台对其他竞争对手(像
IB)的兼容和支持。
avatar
o*k
42
order cancelation会导致一些问题,但是只是让你的测试结果更加保守了,所以测试
结果还是有意义的,即使在ES这样的futures上面,这个测试给出的结果都是对partial
fill有预测性的。

【在 c*******y 的大作中提到】
: 有level 2数据。但是基本不可能算出queue。
: 你不能保证你算的时候和order matching之间liquidity不变。

avatar
o*k
43
做FX scalp对execution要求比较高,个人以为这些retail的broker和平台都不太能满
足要求,最好是找一个对EBS、CNX、HotspotFX有DMA的broker,然后用自己的程序和它
们的API对接。retail的broker如果是靠吃spread赚钱的话,对scalping比较烦,有可
能做一些后台的限制。

【在 c******1 的大作中提到】
: 我记得TT 的期货平台有position in queue 的功能,但是也是estimation only, 因为
: 期货的cancellation 太多,而且有些FCM 有可能也因为想match多点order而滞后散客
: 的order, 或者他们不舍得花钱和exchange 的datacenter在同一个地方co-cohost
: servers.
: MT4靠spread 不收佣金的平台基本上是黑庄,水很深, 但近期FXCM 改成commission
: only, spread 变成很小,(FXCM也可以用MT4) 为HF的scalping提供了空间。
: 但是MT4 功能不多,EA也不能做些复杂的量化,所以真正要做scapling还是需要像
: Multichart, Tradestation, Amibroker, Ninjatrader 这些平台。
: Ninja 现在自己也做brokerage, 不知道会不会故意减弱自己平台对其他竞争对手(像
: IB)的兼容和支持。

avatar
c*1
44
谢谢你的建议。
我们还在测试中, 可以连接的Forex 平台有 FXCM 和 IB 两个, 这两个都有最小的
spread, 只收commmission.
其他境外的Fx dealer 不敢碰,因为regulation 不同美国本土。 Forex 目前对algo,
scalping, low grade HFT 没有太多限制。

【在 o******k 的大作中提到】
: 做FX scalp对execution要求比较高,个人以为这些retail的broker和平台都不太能满
: 足要求,最好是找一个对EBS、CNX、HotspotFX有DMA的broker,然后用自己的程序和它
: 们的API对接。retail的broker如果是靠吃spread赚钱的话,对scalping比较烦,有可
: 能做一些后台的限制。

avatar
c*y
45
境外的理论上是不让US resident注册的。IDEALPRO已经很好了,感觉很透明

:谢谢你的建议。
avatar
c*y
46
其实最好的是CNY全面放开,那USDCHN必然是最活跃币种了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。