点击了解:开户送美金 交易送红利

查看完整版本: 有人玩程序化交易么

diannianmy 2010-2-25 20:53

有人玩程序化交易么

想和大家探讨一下

diannianmy 2010-2-25 20:53

先转篇文章说明程序话交易的好处
9qa Dq0s!xZ'W Q?6?5`"x%efk
程序化交易系统帮助克服人性贪婪和恐惧  
:na ^~ qX1n`7[ w+NGw \:Z+Q Ov_:[
z1eW0^"J%G,aP
    所谓程序化交易,是从美国70年代的证券市场上的系统化交易发展演变而来的,相比各种繁杂的技术分析方法,程序化交易的可操作性更强,也更简单,更适合中小投资者在市场上进行运用。现在证券和市场上运用的程序化交易系统大多是完全机械化的,也就是说100%的数字化、公式化和客观化,但是到目前为止,市场上所用到的绝大多数机械化交易都是不太成功的,究其原因主要是因为所设计的交易系统或者在成功率方面的表现不大能令人满意,或者其收益率达不到投资者的要求。 ]$S9}T^ O!du
FhB$rB
R3TO$Fd8m
  还是说回到交易系统的最本质的问题上,衡量一套交易系统的最本质的指标就是这套系统能否轻松稳定地赚钱。E[1B.S(Xn8[[rLdU&o
PP\ DM6GupL@
    而能否赚钱最简单的理解就是两个模式:] Q0K ]v,v

)a'e:i"eAft     一是赚钱的次数比亏钱的次数多,并且每次盈亏比大致相当,这样最终下来,赚得肯定比亏得要多。
5A@-t gy%j!e
c&GwI5d     二是不把赚钱次数的多寡作为最主要的衡量标准,只要求每次赚得都比亏得要多一些,最终总体上赚得钱要多过亏的钱就行。
m tI)@6h*G*St %g PCOW6H3{
    分析以上两种情况,我们可以看出,第一种是单纯追求交易的成功率的例子,在这个我们姑且认为是零和市场的交易场所里,想达到战胜市场的成功率是比较困难的,因为这个市场从长期来看其价格走势随机性比较强,从美国证券市场上经典的飞镖派与资深市场证券分析师的对决中可见一斑。而且如果我们单纯追求成功率,其代价必定是很高的交易机会成本,因为我们要对市场进行全方位的分析,找出市场中除了随机性之外部分的规律,按照这个规律来进行交易,试图战胜市场,取得成功,简言之就是以较少的可循规律来分析预测市场价格的后期走势然后进行交易;第二种情况是把作为交易系统核心的衡量标准从单笔交易扩大到较长一段时间的交易里去,这样做有利有弊,"利"是能从整体上分析和验证一个交易系统的好坏,使交易更叫灵活,不会受太多的方方面面条件的制约,交易机会成本比较低,交易系统的构造比较简单,后期对系统的修正也比较方便,"弊"是这样的系统本身对交易成功率的要求比较低,可能会导致投资者在交易过程中连续多笔交易出现亏损,对投资者的心理影响是比较大的,这样的情况出现后往往会导致投资者对交易系统产生怀疑,甚至干脆放弃交易系统转而寻求其它的操作方式。A E^,ly?V9Z
CjyX7u
8DQ zSm0k%b
  在程序化交易的设计中,设计前采取什么样的策略很重要,我们发现现在的绝大多数程序化交易系统都是以追随趋势为核心而构建的,这个是比较被大家认可的一个共识,因为明确的趋势是能轻松赚钱的好机会,任何人都不愿意放过,但同时我们也发现了另外的一个市场普遍现象,就是大多数时候市场是处于无趋势运动的状态中,这样的市场运动特征我们又该如何把握呢?这也是程序化设计工作中应该着重解决的一个问题,大多数程序化设计思路都把这一点考虑进去了,但是真正能达到在振荡市中取得比较好的操作业绩的系统还是少之又少。结合上述的市场价格的运动特征,我觉得以追随趋势构建的交易系统比较切合前段第二种赚钱模式,也就是不以追求交易成功率为核心,而尽量在简单的有趋势的行情中赚足,在把握不好或者说行情复杂的情况下不亏或少亏,以少次的大额盈利来弥补多次的小额亏损,在总体上做到多盈少赚。 [SFD@8pTF

)f w:^2PA$s7]A P
(b/ch6r'w.S   在确定了总体的构建思路后,应该对一个完整的交易系统的每一部分进行量化,包括:
W%YF G w#L/C3F$l
Us`-nj q6^[aO6l {+~Wu(p
  一、最大单笔和总体交易头寸的确立,我觉得以总资金的固定比例同时结合单个品种的的平均振荡幅度来确定比较合适。
GZ-pYi2ft`
4pg'Y;W V!R,y
Q$ho,zq5L   二、开仓时机的选择。既然确定了追随趋势,那么价格就应该是我们最为关心的指标,可以以价格突破某个高点作为开仓的信号,但是这个开仓信号可以加以其它不同条件进行过滤,把明显的假信号或者风险很大的开仓信号过滤掉,比如可以结合价格与均线的距离来确定。
8{1d}8xBN oLQ
b:W;A:{ B+y{%e
x'i*`.i;udW]   三、加仓次数和时机的选择。关于加仓,是比较难于掌握的一个操作步骤,我初步认为加仓应该是在趋势已经确立后再进行,突破了明显压力或者支撑,而这个压力或者支撑是否可以直接采用在技术分析上的价位?这样做会不会与整个程序化交易系统产生比较大冲突?因为这个毕竟是主观的东西,而且还难以在操作之前量化,与程序化交易系统的构造初衷有所背离,究竟可不可行还值得商榷。.i:D0^ w_?6mU
t I!fN~4L^

7e qX"Yq8K z]   四、止损位的设定。止损是整个交易系统中比较重要的部分,与确定最大头寸相似,我们可以把止损设定为固定比例同时根据不同品种的不同特征区别对待,并在加仓之后调整止损点位。p_^6`.I Ua&o_

Dru.N1A.H
p,XL1_ Q1]S     五、盈利头寸的平仓。关于平仓,因为是追随趋势,那我们就不能让价格的小波动影响到总体的操作,但在数量上如何界定是小回调还是大调整,抑或是价格反转,还是比较困难的。当然运用统计方法我们可以算出历史数据的大小波动及其对应的上来说,以追随趋势为思路来设计的交易系统,其成功率一定达不到50%,因为市场的运动特征必然会导致出现这样的结果,但是在趋势明确的时候,盈利率却很可能很高。如果不考虑交易成本,那么期货市场本身就是个零和市场,赚钱的人赚到的钱和亏钱的人亏损的钱是相同的,而长期以来针对这样的一个市场能不能做出一套保赚不亏的交易系统一直都是有争议的,因为历史经验证明无论是多么成功的交易者,都会在这个市场中出现反复,市场只要存在其交易就必然进行,而在交易者退出市场之前什么事情都有可能发生,现在能赚钱的交易系统在今后的一段时间里可能就不好用了,所以说这个市场上根本就没有也不可能有那么一套在任何时间任何情况下都能屡试不爽的交易系统,可见不断地验证和修正对于交易系统是非常重要的。
%d7uiA;S.B P#~&zR-y K6dRJ
kL0~'^/o6b z
  最后提一点,程序化交易可能的最大好处就是可以帮助系统使用者最大程度地克服人性贪婪和恐惧的弱点。

desperado 2010-2-26 15:45

我~t5c2dY^%zx8s3gL
被玩~

Conic 2010-2-26 15:46

[quote]原帖由 [i]desperado[/i] 于 2010-2-26 15:45 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233718&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]H!p"T m-b*S cL$b|
我~
1WGDhJ-L e 被玩~ [/quote]B-[-|%SfoVp

~ow;oFyl 太幽默了~

diannianmy 2010-2-27 19:28

[quote]原帖由 [i]desperado[/i] 于 2010-2-26 15:45 发表 [url=http://www.dewaihui.com/redirect.php?goto=findpost&pid=233718&ptid=35120][img]http://www.dewaihui.com/images/common/back.gif[/img][/url]O-|h'I ID!y
我~
YB@%BT9pY1c 被玩~ [/quote] c,|*@4FPeg:^D.b

G5~#KI b6M 具体是什么情况呢?

diannianmy 2010-2-27 19:30

我对于程序化交易的看法4EG)}&x+\eNT
看过去 一目了然
-og"P/F w~ 看未来 一片空白
q)x8z"Q4Jja3d 如果总结不出什么内在规律
j-w8zST)u:O'T 就是刻舟求剑
cm!{-b1l2|s 如果假设过去能推导未来
vM/B}T 其中的过程肯定会有错误e/{zt+K@
所以必须要实现程序化交易
-F-jM)_#c5Oi-N%F 才能控制住个人交易者的缺陷

desperado 2010-2-27 20:09

顶你~[5V-R9l,r"r
就怕内在规律不在技术形态范围内~
e9P { q z R 反正我是都败了,尝试自动化交易,原来脑中否定的被程序否定,原来脑中肯定的也被程序否定。如今唯一一个可以从99年到09年模拟交易可以接受的,是个10年38单的长线策略,其他所有,均告失败。Q3L\yr)\+F0L7}P
我等于是用缜密的思维和严格的程序,把自己3年的交易积累全否了~Py7}1[?BC
这感觉,爽屁了~

Conic 2010-2-27 22:03

我覺得Des陷入了另一個極端~
WQna%ON|g!Lyb jA"eMLPty6AJ4w*R
雖然我們同屬悲觀宿命論者~
$hx&A2X$y`Cr [Jmu s t;t [SKHr,BL
但是正如Dian所說~2gjAuV%c1q
R,E*BV-{_
總結不出內在規律~就是刻舟求劍~ EB3q}n

t~ ap:~Y 自動程序化檢驗歷史數據~可以說也是靜態的刻舟求劍~)zza x@[Q
|0?RQ/i
雖然我早知道結果是悲觀的~!F9Dy1m g
.w,u-k(r6[ s)i"\D(t
但我從另一面看到~h"C~$l*Ks&j
5t,c8CLUi$D
程序化交易對于克服交易者的人性弱點很重要且很有效~
3_#N&g8AUt-{8m N g;KpkAZ
正是~『性格決定命運~細節決定成敗』~
aO'C(?)_
Lw6J*RE'C-Mx*Zf 交易可能是一種人性溶于操作中的藝術~8z'PaE3C{} s k$A#T

vs;~1|.mp"yM4}.r 假設我們不悲觀一點~
U;s!TQ&I$M%C $S(Zz0wo x2pQv
假設市場上100%的參與者犯錯~而我們僅僅依靠程序化交易而錯的少一點呢~

丁不三 2010-2-27 22:38

你们在说什么。看不懂。

cclaq 2010-3-1 09:24

我记得我以前曾今发过一张帖,是我自己研究EA测试的结果。最小盈利十几点,最大盈利50点。最小亏损5。2@Q s(Ilp O)q

s+r C4lE 那个盈利趋势图是一直向上,从未向下。2@o`9g9i?]5J

J!^#A.Z)EVx!@$r7C'J 但结果咧~~!把这租EA参数放到别的平台去用,嘿嘿~!!
"L;ohX [,}qyg &A M:?:{j^(x1K
一路爆亏······
6]xHv? T
J H+\Z eLy(V [[i] 本帖最后由 cclaq 于 2010-3-1 09:25 编辑 [/i]]

cclaq 2010-3-1 09:25

[quote]原帖由 [i]丁不三[/i] 于 2010-2-27 22:38 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233763&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]
G(qdzbD 你们在说什么。看不懂。 [/quote]
t-|`1AO aFu
q$t vPo,A|aE 他们说的是自动交易系统。

desperado 2010-3-1 15:47

准版所说这个现象的原因,太多样化了。但多是一些给不给成交之类的原因,我叫它“非策略类”因素,也就是说,这不是策略本身的问题,而是交易商和平台的问题。我坚信找到个负责的、正规的、有信誉的交易商和平台并不难,几个月前我已经看到消息,有人已经在赢透上实现自动化了。所以并不是只有在使用mt平台的垃圾公司才可以实现自动化,ea和平台接口,这些已经不是问题。4t]W4m)M~f9KD W
这也正好可以让我们冷静的退一步,给我们最好最正规的平台,用我们的策略,能不能长期盈利?这才是自动化要验证的真实目的,也是用历史数据验证策略的目的。如果没有延迟,没有滑点,没有后台干扰,没有恐惧,没有贪婪,没有人性弱点,没有猜测,没有死扛不止损,没有操作失误和乱了阵脚的冒失操作,这么理想的环境中,我们的策略都会产生亏损,那问题自然是出在策略本身喽。qq5Q4jvV
/|&Q(\-QU.L,T1I
[[i] 本帖最后由 desperado 于 2010-3-1 15:55 编辑 [/i]]

无敌飞天猴 2010-3-1 15:55

我也来凑个热闹&_9w-_Sh
交易系统如同汽车,交易员如同驾驶员T I g s{!`Sd9T
路况随时在变,如同行情,下一个路口虽然是绿灯,但谁也不能预测是否有行人闯进这个路口
-VS#VJ8XZ3jV 系统只能给你基本的信号,但是最后的胜利必须还是离不开人的参与R,^1{FkHD-{&DY3ja

yP)x:a'q~.s 这个比喻也不是特别恰当,但是我理解的系统与操盘手的关系就是这样[ fnf+l-Z8Y`
世界上已经有性能非常优良的汽车,但是还没有能完全离开驾驶员的自动汽车吧 y F\ H+x+A-Z{m}
dUO&k)k l K
[[i] 本帖最后由 无敌飞天猴 于 2010-3-1 15:56 编辑 [/i]]

desperado 2010-3-1 16:32

事物的差异是客观存在的,世上没有一模一样的鸡蛋,何况交易与汽车。用驾驶来比喻交易确实很形象,但也只是能让门外汉对交易有个三分的轮廓,其他七分还需从漫长的交易过程中参悟。再鬼斧神工的比喻,其效果也不过如此,从这只有三分相似的根基,发散到用无人汽车比喻自动化交易,其吻合度恐怕要再打折扣。'Z)sIPWg+~
还是请猴子抛开比喻,谈谈胜利所离不开的人工参与,到底是什么样的参与吧

无敌飞天猴 2010-3-1 17:07

最开始我也探索EA,但是很快就被放弃。
5N9@7Jr"X$\4c?$x/J q 比如止损,按条件建仓后,虽然没有到预定的损点,但是中途出了问题,比如侧面的印证,或者出现意外的盘整,这个时候会选择出局,就算后面证明你的最初选择是对的。这个过程自我感觉很难实现自动化,除非是人工智能,神经网络
I'c}Dk[3U"L *EP3FGI;Xu
还有其他的一些细节。全自动交易太生硬,而全人工又太随意,折衷路线对我是最好的方式,我也只能做到折衷,用系统的部分提供信号的支持同时保留人工的柔性
7Up7l h3D8]O[
v[,w T-a 我也还在探索中,呵呵。我觉得EA也有成功的可能,但是前提是这个EA的源头是个已经稳定盈利的交易者。那么通过计算机语言将他的交易过程进行描述最后就有可能成功

无敌飞天猴 2010-3-1 17:19

再举个例子,如果是按MACD背离进行交易 J&[9i ~8Zvr
下面两个是EU的4H图,都是背离,但是周期上有差异,如何能让EA识别出来?如果按普通的背离处理,估计EA再下面的这个走势中能暴掉无数仓

无敌飞天猴 2010-3-1 17:23

站在我这个层面理解,EA带给交易者的是个非常美好的梦
3Ri5H:Jf;zN 但是这个过程容易让人钻入一个怪圈,追求一个比稳定获利更难达成的目标M5`)@0L/Y1zo,o

6Y0j!K*R'c 涉江而过,芙蓉千朵,诗也简单,心也简单;WBFh!I(~[
我自己走过的路是:简答到复杂再到简单,不敢说已经走通,只能说有点感觉

Conic 2010-3-1 18:58

[quote]原帖由 [i]cclaq[/i] 于 2010-3-1 09:25 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233862&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]
:f],uAg GA;|-bj| *U%j2L!q$fY_4d
Z O{v V(jF
他们说的是自动交易系统。 [/quote]+G3X O.p7aq"R

q3W6T&tu)JTs
b7LF]#u\[l*[9O 其實我覺得不是單一的局限在自動化交易系統~
-W)Uf?J
4uRq z#m:e 這里的程序化系統并未單指編寫程序運用程序來交易~
D/qE\:@h.hv
)qy$hWW_K 其實更多的指機械化交易~如果完全遵照機械化交易~就必然會增強紀律性~而缺乏靈活性~
&l W%bUA*}B
1^6e#[cU:j 所以我感覺~交易還是要靠『人』~

desperado 2010-3-1 19:01

回复 16# 的帖子

猴子这个问题很好哇`6MRmH~+|eD
请问猴子,下边这个空头趋势的图,在人工操作的时候,为什么遇到指标背离的事实,却不当作背离操作呢?
T1Vs,Il'R G l6o 换句话说,如果人看到背离却不当作背离操作,其技术依据是什么呢?
c*~jaf6QtD 9f}w%~[
[[i] 本帖最后由 desperado 于 2010-3-1 19:03 编辑 [/i]]

无敌飞天猴 2010-3-1 19:19

pp004 这个我也不知道哇,到底要怎么区别咧?
H+la4Ts)}7A3~ 如果我知道了就去编一个EA,然后让它给我日夜赚钱,呵呵

desperado 2010-3-1 19:21

[quote]原帖由 [i]Conic[/i] 于 2010-3-1 18:58 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233936&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]!ES {u5](L
l*z{/^"g)Yhm"F-n5H
$Q }.h W.\.?!pY q ` X

SK e]p&DJ 其實我覺得不是單一的局限在自動化交易系統~
Ke9t|;E
5n7n:`,IT&Z$X$Fd 這里的程序化系統并未單指編寫程序運用程序來交易~:ie8Aw^#D#kLa{
K(I?/DBB
其實更多的指機械化交易~如果完全遵照機械化交易~就必然會增強紀律性~而缺乏靈活性~,h6nm6oIs#SR%h

8iRmw)V'h ^Bdh 所以我感覺~交易還 ... [/quote]
+a4L Npap 教主我又要挖字眼了啊嘿嘿pp007
|6i%ye,U 对于灵活性,我怎么想,最终也都回归为一种“判断”,也就是对细节或是整体的形态判断,一旦定位为判断,只要不是基于消息的,那么我就能把它具体化并程序化。就比如猴子的例子,第二幅图上的背离我们要用其他手段定位成假背离,比如说首先尊重空头趋势而忽略背离。这在交易者的心中也许就是个“盘感”,而且感觉理所当然且从未具体化过,但它并不是飘渺虚无的东西,而是可以实实在在具体化和程序化的技术分析判断

desperado 2010-3-1 19:26

[quote]原帖由 [i]无敌飞天猴[/i] 于 2010-3-1 19:19 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233938&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]h8_!Zl W `H#l-g
pp004 这个我也不知道哇,到底要怎么区别咧?
IvU3[?&j 如果我知道了就去编一个EA,然后让它给我日夜赚钱,呵呵 [/quote]
F w?S)h)`Yc3e 额你也不知道。。 k'D:n2`ut{:C
如果那时咱恰好操作,咱参与了可是也没有啥好处哇。。。
wGv vi$f;L-[9K Id 如果说真这样,只能算到macd背离的头上了,说明单独看macd背离,并不能说明问题。。。hm8XZ#G"iQq2mN
那么单看macd操盘的人,参与判断行情,就只能碰运气了。。

无敌飞天猴 2010-3-1 19:29

这个有点像是用一门精确的语言去描述一个模糊的事件,感觉挺难2~+i7`M6[
就像以前常看到有人在探讨如何区别单边和震荡,如何区别真突破和假突破。听着都挺有道理,而且感觉就是前进的方向,如果真的解决了确实能赚钱,但是问题是这样的问题可能是无解的,是个假命题。往这个上面去用力,容易无功而返

Conic 2010-3-1 19:30

就猴子的圖說事~
LZKLg-b'P .RwE:L(].]
猴子那個很好判斷~.WId@1V3Z$cy
w&[7n7tf+d
背離本無真假~~何為真~何為假~ ^e [+bf2^K.]Q p}
#Ex-x KM eX;DH/u
背離后~K線站上均線~再操作~我肯定是這樣做的~!s+s ? fx9\ lv
}K{@ Tm
或者看到背離~操作~不如預期的走法~只能止損~這是心急的做法~(個人認為)~

Conic 2010-3-1 19:38

[quote]原帖由 [i]desperado[/i] 于 2010-3-1 19:21 发表 [url=http://www.1fx.cn/redirect.php?goto=findpost&pid=233939&ptid=35120][img]http://www.1fx.cn/images/common/back.gif[/img][/url]/W,BG7~0E

(jhZ?t ] 教主我又要挖字眼了啊嘿嘿pp007
"qB3ftq 对于灵活性,我怎么想,最终也都回归为一种“判断”,也就是对细节或是整体的形态判断,一旦定位为判断,只要不是基于消息的,那么我就能把它具体化并程序化。就比如猴子的例子, ... [/quote]
s ds"A:x "~k@y ZZ#`
你說的很對~
~7Im,M(HI\(`z Kx1zd5CtIs
我這里的靈活性我其實是指認錯的必要性~
w#eUb{GV ;D(USE};Y7Z*qp
假設綜合了已經出現的ABCD因素~判斷為下跌~
V0^,X{b *[t#Cg+RA
入場后~實際是漲~那只能止損~ tdCU]X$pY
Sr-zh6ekE
這樣~就又繞回了『幽靈的禮物』~

Conic 2010-3-1 19:39

再補上一句~ vy$p6VJ._y

'\gk:C z%O;WD 有的人認為自己發現了萬能指標~
sN V st8X@p~ l $]^#o_ r;r,R+T!o
出現這個形態~必跌~
u7g5CV9N%q!br
T,D"I1p8@ j&t+O 當入場后~價格在漲~他還是死空~%].D*o]&c#m;u*q

/si6\ S,]:u5RD5p/A 這就是我說的缺乏靈活性~
页: [1] 2
查看完整版本: 有人玩程序化交易么
QQ: 80039966 75263558 ; MSN: www.1fx.cn@hotmail.com ; Email: www.1fx.cn@gmail.com