30 123
发新话题
打印

有人玩程序化交易么

本主题由 Conic 于 2010-4-5 09:43 下沉

有人玩程序化交易么

想和大家探讨一下

TOP

先转篇文章说明程序话交易的好处5 ^% f- }+ W0 K* U( N9 a
$ p  {) Y- y8 Z# p- H
程序化交易系统帮助克服人性贪婪和恐惧  
, ^( M- A& G5 C: |& x # W2 T' r) E+ M8 e& \1 X: Q' S8 E" g7 s

# @6 C% V- `# H3 R& Z7 d/ U# p    所谓程序化交易,是从美国70年代的证券市场上的系统化交易发展演变而来的,相比各种繁杂的技术分析方法,程序化交易的可操作性更强,也更简单,更适合中小投资者在市场上进行运用。现在证券和市场上运用的程序化交易系统大多是完全机械化的,也就是说100%的数字化、公式化和客观化,但是到目前为止,市场上所用到的绝大多数机械化交易都是不太成功的,究其原因主要是因为所设计的交易系统或者在成功率方面的表现不大能令人满意,或者其收益率达不到投资者的要求。
$ D3 \# [: g0 g* Y3 J4 o3 z6 j9 t# ~) W# c
) x) P7 `( |" B5 i8 _
  还是说回到交易系统的最本质的问题上,衡量一套交易系统的最本质的指标就是这套系统能否轻松稳定地赚钱。% G  }" G$ a6 _2 y4 _- j& v3 x

, r  f' D) i% B  x7 f/ {# G3 \    而能否赚钱最简单的理解就是两个模式:
! L" h* n. L7 O3 J+ J& t/ J8 n7 ?- c9 A- v1 @& ]* S/ M
    一是赚钱的次数比亏钱的次数多,并且每次盈亏比大致相当,这样最终下来,赚得肯定比亏得要多。
3 m, h6 X  d: p- Y' r" }9 a0 D
: K# K" `1 l: s) H# O    二是不把赚钱次数的多寡作为最主要的衡量标准,只要求每次赚得都比亏得要多一些,最终总体上赚得钱要多过亏的钱就行。
* r* m$ H( b$ e+ B! I( [1 }1 y, g' b6 z0 i* ~( o
    分析以上两种情况,我们可以看出,第一种是单纯追求交易的成功率的例子,在这个我们姑且认为是零和市场的交易场所里,想达到战胜市场的成功率是比较困难的,因为这个市场从长期来看其价格走势随机性比较强,从美国证券市场上经典的飞镖派与资深市场证券分析师的对决中可见一斑。而且如果我们单纯追求成功率,其代价必定是很高的交易机会成本,因为我们要对市场进行全方位的分析,找出市场中除了随机性之外部分的规律,按照这个规律来进行交易,试图战胜市场,取得成功,简言之就是以较少的可循规律来分析预测市场价格的后期走势然后进行交易;第二种情况是把作为交易系统核心的衡量标准从单笔交易扩大到较长一段时间的交易里去,这样做有利有弊,"利"是能从整体上分析和验证一个交易系统的好坏,使交易更叫灵活,不会受太多的方方面面条件的制约,交易机会成本比较低,交易系统的构造比较简单,后期对系统的修正也比较方便,"弊"是这样的系统本身对交易成功率的要求比较低,可能会导致投资者在交易过程中连续多笔交易出现亏损,对投资者的心理影响是比较大的,这样的情况出现后往往会导致投资者对交易系统产生怀疑,甚至干脆放弃交易系统转而寻求其它的操作方式。
- g( V5 y! Q5 s  [+ f2 Z
/ g# @& i& e9 K0 t: ]  ~! P9 R7 k, v- W6 P' l; z  f; J: ?
  在程序化交易的设计中,设计前采取什么样的策略很重要,我们发现现在的绝大多数程序化交易系统都是以追随趋势为核心而构建的,这个是比较被大家认可的一个共识,因为明确的趋势是能轻松赚钱的好机会,任何人都不愿意放过,但同时我们也发现了另外的一个市场普遍现象,就是大多数时候市场是处于无趋势运动的状态中,这样的市场运动特征我们又该如何把握呢?这也是程序化设计工作中应该着重解决的一个问题,大多数程序化设计思路都把这一点考虑进去了,但是真正能达到在振荡市中取得比较好的操作业绩的系统还是少之又少。结合上述的市场价格的运动特征,我觉得以追随趋势构建的交易系统比较切合前段第二种赚钱模式,也就是不以追求交易成功率为核心,而尽量在简单的有趋势的行情中赚足,在把握不好或者说行情复杂的情况下不亏或少亏,以少次的大额盈利来弥补多次的小额亏损,在总体上做到多盈少赚。3 \' t9 `$ S+ C; `
' u- ]% T8 Z0 ?2 G) l& z! M" _- x" F9 \

9 @4 \( m, o9 n* V* [$ x" d2 G( ]  在确定了总体的构建思路后,应该对一个完整的交易系统的每一部分进行量化,包括:
" S7 s( H9 c2 o1 R$ P4 ]- u  |
! Y, m* v# R8 @  O- P# j& G/ X0 n& k0 a+ B+ R4 Q6 M4 v7 \* M' l
  一、最大单笔和总体交易头寸的确立,我觉得以总资金的固定比例同时结合单个品种的的平均振荡幅度来确定比较合适。
  O, ~% a# b7 `$ ~" ?5 f3 _; A0 _& H$ W* K' e
0 [* [, V/ \1 x3 D3 l/ z
  二、开仓时机的选择。既然确定了追随趋势,那么价格就应该是我们最为关心的指标,可以以价格突破某个高点作为开仓的信号,但是这个开仓信号可以加以其它不同条件进行过滤,把明显的假信号或者风险很大的开仓信号过滤掉,比如可以结合价格与均线的距离来确定。$ Z1 i9 j, e4 Q5 ^* d# L& B1 T
) c& Y# t% R# |- G  u
6 Y( x( [5 j* V, G. C" Z
  三、加仓次数和时机的选择。关于加仓,是比较难于掌握的一个操作步骤,我初步认为加仓应该是在趋势已经确立后再进行,突破了明显压力或者支撑,而这个压力或者支撑是否可以直接采用在技术分析上的价位?这样做会不会与整个程序化交易系统产生比较大冲突?因为这个毕竟是主观的东西,而且还难以在操作之前量化,与程序化交易系统的构造初衷有所背离,究竟可不可行还值得商榷。; ]# U! c) x$ i3 O
4 v0 K8 {8 W+ _9 X4 e

3 W* ]5 ?/ r( E/ O2 y  四、止损位的设定。止损是整个交易系统中比较重要的部分,与确定最大头寸相似,我们可以把止损设定为固定比例同时根据不同品种的不同特征区别对待,并在加仓之后调整止损点位。
  r$ i* ^# t; u& k4 Q  N' ?
- |' v" b( b) U. M; W8 s, ^0 f% q" j0 o$ ^: M, P
    五、盈利头寸的平仓。关于平仓,因为是追随趋势,那我们就不能让价格的小波动影响到总体的操作,但在数量上如何界定是小回调还是大调整,抑或是价格反转,还是比较困难的。当然运用统计方法我们可以算出历史数据的大小波动及其对应的上来说,以追随趋势为思路来设计的交易系统,其成功率一定达不到50%,因为市场的运动特征必然会导致出现这样的结果,但是在趋势明确的时候,盈利率却很可能很高。如果不考虑交易成本,那么期货市场本身就是个零和市场,赚钱的人赚到的钱和亏钱的人亏损的钱是相同的,而长期以来针对这样的一个市场能不能做出一套保赚不亏的交易系统一直都是有争议的,因为历史经验证明无论是多么成功的交易者,都会在这个市场中出现反复,市场只要存在其交易就必然进行,而在交易者退出市场之前什么事情都有可能发生,现在能赚钱的交易系统在今后的一段时间里可能就不好用了,所以说这个市场上根本就没有也不可能有那么一套在任何时间任何情况下都能屡试不爽的交易系统,可见不断地验证和修正对于交易系统是非常重要的。
4 D7 H' O! T6 r1 Q* `; b- h; n0 {1 C- L* l0 G
7 I7 F- k/ J3 P
  最后提一点,程序化交易可能的最大好处就是可以帮助系统使用者最大程度地克服人性贪婪和恐惧的弱点。

TOP

我~% f$ X4 |% U" H. A* S
被玩~
珍惜来之不易的自信
http://1020970603.qzone.qq.com

TOP

引用:
原帖由 desperado 于 2010-2-26 15:45 发表   k, I' Q+ k1 w+ I: u. l
我~
2 h  N5 `6 g3 d: O# |& ~7 Q被玩~
9 h6 O# w. X' d7 d8 @$ S" Q! h$ |  E, `$ v  @( w. |: u5 N
太幽默了~
客服QQ:80039966 MSN:  www.1fx.cn@hotmail.com  Email: www.1fx.cn@gmail.com

惟境同者乃可坐而論道也~

豬頭神教~文成武德~千秋萬載~一統江湖~

~大倉中線趨勢加碼~小倉突破跟進頭皮~

TOP

引用:
原帖由 desperado 于 2010-2-26 15:45 发表 $ r9 q) u: H( _' [4 D% c
我~$ V9 i$ i* a. G, F. C
被玩~
+ ~# D/ o- y3 m' m, g, [( m

( C$ W8 l9 i6 I3 m; a3 Z具体是什么情况呢?

TOP

我对于程序化交易的看法
# {; J/ }& \. f# S5 w7 Q! G3 F看过去 一目了然6 f% [  }) o( t& S
看未来 一片空白5 i' \9 F# T! ]( l1 _6 Y2 U. u
如果总结不出什么内在规律
* E; o4 U5 u' N就是刻舟求剑4 Q. ?- l2 p. E+ F+ b
如果假设过去能推导未来  s0 A% m/ N8 j) I: {: d
其中的过程肯定会有错误
: n# H" U. j; U! l1 l所以必须要实现程序化交易# Y9 q! D1 y3 O) w
才能控制住个人交易者的缺陷

TOP

顶你~1 k& W5 d; F/ s# h, B
就怕内在规律不在技术形态范围内~
7 i+ [/ \4 c% a3 L3 w4 T反正我是都败了,尝试自动化交易,原来脑中否定的被程序否定,原来脑中肯定的也被程序否定。如今唯一一个可以从99年到09年模拟交易可以接受的,是个10年38单的长线策略,其他所有,均告失败。
5 B) J- [$ e* n4 S- L2 X1 i我等于是用缜密的思维和严格的程序,把自己3年的交易积累全否了~
5 b3 R% t% e( v4 A; n7 l这感觉,爽屁了~
珍惜来之不易的自信
http://1020970603.qzone.qq.com

TOP

我覺得Des陷入了另一個極端~
3 z; \0 c* y: i# w
$ C; q7 c* y% [: l# G0 C5 j5 |; g雖然我們同屬悲觀宿命論者~% B6 ?% R, Y( B8 Y+ ~8 p% ]( w

" p$ E1 d% u* T  _9 O5 k0 k但是正如Dian所說~
3 P+ ]3 e) V% {) ^$ c5 {1 Z
0 Y4 i0 ]$ A% [+ r" y7 j# x總結不出內在規律~就是刻舟求劍~
8 |! M1 B. Q% U' X3 i5 i1 M  Y# Z
自動程序化檢驗歷史數據~可以說也是靜態的刻舟求劍~
8 i! H" |# E! @: \- j7 I
2 c" o) A% [+ t雖然我早知道結果是悲觀的~: z! P, D8 c) @# J" `  Z4 w( w

5 {2 \) H& f$ u3 l- }" }4 O1 o但我從另一面看到~
$ v- h5 j1 ]  {% a  p% W& p0 N/ m- f' g/ D+ P, ^/ |, {
程序化交易對于克服交易者的人性弱點很重要且很有效~
3 e+ W6 ?- B  Y: b, A
3 Q" n7 F) U) T8 s9 `" d正是~『性格決定命運~細節決定成敗』~" i% V6 H; A- w4 A9 F) r
- o/ m( Q* ^- A) y6 h0 ^4 Q  Y% {4 `
交易可能是一種人性溶于操作中的藝術~
9 \$ S0 U) J9 X6 P# t5 W1 A# Z& ^( j" Q
假設我們不悲觀一點~
; ^0 K# B- O7 e( X# U* y( a' {% _+ J0 y* h( [" M& W# E5 X6 R  y
假設市場上100%的參與者犯錯~而我們僅僅依靠程序化交易而錯的少一點呢~
客服QQ:80039966 MSN:  www.1fx.cn@hotmail.com  Email: www.1fx.cn@gmail.com

惟境同者乃可坐而論道也~

豬頭神教~文成武德~千秋萬載~一統江湖~

~大倉中線趨勢加碼~小倉突破跟進頭皮~

TOP

你们在说什么。看不懂。
一日不过三

TOP

我记得我以前曾今发过一张帖,是我自己研究EA测试的结果。最小盈利十几点,最大盈利50点。最小亏损5。
% Z( \1 G, _- r3 G
" ?0 T% g# G3 d3 i那个盈利趋势图是一直向上,从未向下。
( L9 P4 ~) z  a" M# X# m1 e; K
1 g2 n' _8 A, f( {9 Q( w但结果咧~~!把这租EA参数放到别的平台去用,嘿嘿~!!% b) Z0 _' \$ j

4 x* T, b7 w# w/ a' e一路爆亏······( F% L# W7 D$ l/ v% ]: `1 S5 \7 d

8 C0 s, a# d: ]! D# y) U1 d! A6 M[ 本帖最后由 cclaq 于 2010-3-1 09:25 编辑 ]
无论是在什么时候,从根本上说,由于贪婪、恐惧、无知和希望,人们总是按照相同的方法来重复自己的行为——这就是为什么那些数字构成的图形和趋势总是一层不变地反复出现的原因。
                                                                                    -------杰西.利弗莫尔

TOP

引用:
原帖由 丁不三 于 2010-2-27 22:38 发表
3 O) L- t, T: w/ E3 U你们在说什么。看不懂。
# H( x) |7 E8 ~- E$ t) Y: m
* q1 M7 c: @* g0 B他们说的是自动交易系统。
无论是在什么时候,从根本上说,由于贪婪、恐惧、无知和希望,人们总是按照相同的方法来重复自己的行为——这就是为什么那些数字构成的图形和趋势总是一层不变地反复出现的原因。
                                                                                    -------杰西.利弗莫尔

TOP

准版所说这个现象的原因,太多样化了。但多是一些给不给成交之类的原因,我叫它“非策略类”因素,也就是说,这不是策略本身的问题,而是交易商和平台的问题。我坚信找到个负责的、正规的、有信誉的交易商和平台并不难,几个月前我已经看到消息,有人已经在赢透上实现自动化了。所以并不是只有在使用mt平台的垃圾公司才可以实现自动化,ea和平台接口,这些已经不是问题。
( X/ B) R: z- n% p& ]( c/ x这也正好可以让我们冷静的退一步,给我们最好最正规的平台,用我们的策略,能不能长期盈利?这才是自动化要验证的真实目的,也是用历史数据验证策略的目的。如果没有延迟,没有滑点,没有后台干扰,没有恐惧,没有贪婪,没有人性弱点,没有猜测,没有死扛不止损,没有操作失误和乱了阵脚的冒失操作,这么理想的环境中,我们的策略都会产生亏损,那问题自然是出在策略本身喽。4 W6 o$ S" z5 }1 K, a' v

4 C. ^6 H9 R, |[ 本帖最后由 desperado 于 2010-3-1 15:55 编辑 ]
珍惜来之不易的自信
http://1020970603.qzone.qq.com

TOP

我也来凑个热闹) b5 N$ F2 f8 `5 t6 \0 `, q
交易系统如同汽车,交易员如同驾驶员" m& N3 q9 O# P6 a
路况随时在变,如同行情,下一个路口虽然是绿灯,但谁也不能预测是否有行人闯进这个路口7 _0 j1 H: Y. s5 O7 {
系统只能给你基本的信号,但是最后的胜利必须还是离不开人的参与
8 U, j! ]+ f9 C6 Z
- c( k& T( g! }这个比喻也不是特别恰当,但是我理解的系统与操盘手的关系就是这样+ S( u' T, {1 T; H) k; \: O
世界上已经有性能非常优良的汽车,但是还没有能完全离开驾驶员的自动汽车吧
8 y' |) z9 K+ Q5 Q" m2 z/ ]' x6 [% ^* k" G5 E# a; R
[ 本帖最后由 无敌飞天猴 于 2010-3-1 15:56 编辑 ]
众里寻她千百度,蓦然回首,却在灯火阑珊处

TOP

 30 123
发新话题