首页 理论教育 机械交易是个人的爱好,系统交易是成功的前提

机械交易是个人的爱好,系统交易是成功的前提

时间:2022-11-24 理论教育 版权反馈
【摘要】:一致强化有助于技能的迅速提高,托尔曼和杭齐克设计了由14个单元的复合T形通道构成的迷津。当实验组被试得到食物强化后,这种潜伏学习的效果立即表现于外。而且更说明,白鼠走迷津重要的是学会对通道的认知,形成对路径的“认知地图”,而不在于白鼠在学习过程中的外显反应。动物的外显反应受内部认知变量的调节,它对动物的外显行为起中介调节作用。总而言之,我们的交易面临内外两重干扰。

外汇市场对于投机者而言无疑是最大的乐园,因为这里的流动性和波动幅度(杠杆融资后提升了获利和亏损的潜力)远远超过了其他投机品种。同时,这个品种也将交易者的一些缺陷放大很多,外汇交易就是一面镜子,能够将你身上隐藏的所有弱点都暴露出来,为什么会这样呢?因为在日常生活中,错误地觉得出现的消极后果往往是我们没有觉察到的,比如一次人生抉择本来是失误的,因为如果采取真正明智的决策你会做得更好,然而现在你却因为眼前的一些小成果而沾沾自喜。正因为在日常生活和工作中,我们行事的结果不那么容易被观察到和意识到,才导致我们认为自己的行为很少会犯错,因为相比交易而言我们更容易对自己持积极的看法和宽容的态度。然而,金融市场是截然不同的,它绝对是一面毫不含糊的镜子、一个效率极高的反馈装置,它能让你很容易地观察到自己的失误,更清晰地看到行为的结果,自然也让我们看到了日常生活和工作中看不到的“真正自我”,而这个自我并不像我们通常认为的那样优秀,毕竟在非交易场合我们的弱点很容易被隐藏起来(在我们的眼前被隐藏,而不是真的不发挥作用了)。有些人会说自己在日常工作和交往中显然很成功,其实他应该认识到自己本来可以更成功的。

金融市场绝不允许在整体上有任何一个环节缺失(即使某个环节可以薄弱一些),一旦你在某个环节上缺失了,就一定无法拥有持续的优良业绩。金融市场中错误的行为带来获利是很正常的事情,但是要持续做到这一点是不容易的;金融市场中正确的行为带来亏损也是很正常的事情,但是要持续做到这一点也是不可能的。凡是能够盈利的交易者必然按照交易的所有流程环节进行操作,而那些最优秀的交易者则必然在每个环节都处于平均水平以上。在现实生活中,你缺失某些环节会对你的交往和感情造成影响,只是你没有觉察到而已,工作中也是如此,但是交易中一旦你缺失某些环节,则长期下来你一定处于整体亏损的状态。

为什么我们会缺失这些环节呢?或者说为什么我们会忽略交易的关键环节呢?因为我们本身的观念上存在某些漏洞,观念好比放映机,一旦它们存在瑕疵,则投射出来的影像即交易行为和交易结果必然是失败的。

金融市场的迷幻之处有两点:一是能够让你清楚地看到行为的结果;二是短期内你看到的结果未必表明你的行为是正确的,而长期累计的结果则倾向于对你的行为作出正确的反馈。金融市场对人的行为产生“随机强化”而非“一致强化”,准确地说应该是局部和短期内产生“随机强化”,整体和长期而言产生“一致强化”。所谓的“随机强化”,也就是“正确的行为未必得到正确的结果,错误的行为未必得到错误的结果”,“一致强化”则是“正确的行为一定得到正确的结果,错误的行为一定得到错误的结果”。强化是行为心理学学习理论的重要观点和手段,斯金纳对此有很深入的研究,而强化也是金融市场对交易者学习能力作用的过程。

一致强化有助于技能的迅速提高,托尔曼和杭齐克(1930)设计了由14个单元的复合T形通道构成的迷津。在每一单元中有不通的终端(被锁着的门)和可以通过的终端(可以通过的门)。白鼠进入这段迷津后,如果选择错误,就会在锁着的门前碰壁,即犯错误一次;如果选择了可以通过的门,就可以进入下一个单元。如此,通过14个单元而最后到达终点。在每一单元中,白鼠要做的事就是选择可以通过的门,走进下一个单元。

托尔曼和杭齐克将走迷津的白鼠分为3组:第1组每天都受到奖励,称为“有食物奖励组”;第2组一直得不到食物奖励,称为“无食物奖励组”;第3组是实验组,实验组的待遇是前11天同无食物奖励组一样,一直得不到食物奖励,而从第12天开始同有食物奖励组一样,得到食物奖励。

实验开始后,有食物奖励组与无食物奖励组相比,犯错误(即在锁着的门前碰壁)的次数和通过迷津的时间显著下降。而无食物奖励组被试犯错误的次数和所用的时间降幅很小。在前11天的实验中,实验组的白鼠由于其待遇同无食物奖励组一样,所以,该组被试犯错的次数和时间也同无食物奖励组一样,下降得很缓慢。从第12天开始,实验组得到了有食物奖励组同样的待遇。学习成绩突飞猛进,犯错误次数和时间急剧下降,几乎赶上并超过有食物奖励组的学习成绩,如图1-1所示。面对实验组所表现出来的这种现象,托尔曼认为,实验组的白鼠在无食物奖励的情况下每天仍然在进行学习,它们在走迷津的过程中熟悉了可通过迷津的路径,在头脑中形成了关于迷津的“认知地图”,形成了对路径的认知性期待,只不过在无奖励的情况下,这种学习效果没有表现出来。这种学习被称为潜伏学习。当实验组被试得到食物强化后,这种潜伏学习的效果立即表现于外。 按照托尔曼的观点,潜伏学习实验的结果不仅对“无强化就没有联想学习”的假说提供了有力的批评证据。而且更说明,白鼠走迷津重要的是学会对通道的认知,形成对路径的“认知地图”,而不在于白鼠在学习过程中的外显反应。动物的外显反应受内部认知变量的调节,它对动物的外显行为起中介调节作用。学习的效果不全部表现于外,重要的是引起内部认知期待的变化。

图1-1 强化促进能力

但是,金融市场提供的强化却并不是一致强化,至少从局部来看是随机强化,所以其对学习主体的影响比上述白鼠实验复杂得多,对主体的思维能力和眼界要求要高许多。

人类具有短视倾向,容易受到近期结果的影响,而这恰恰中了市场的“奸计”,市场短期内的“随机强化”要么导致交易者陷入错误的行为,要么导致交易者无法辨认出正确的行为。为了摆脱市场的这种“迷雾”,我们需要一个完善而确定的交易框架和流程,从而使得我们的观念和行为可以在长期和整体上得到评估,这样就可以摆脱“随机强化”的制约,最终获得交易上的持久成功。一旦你有意识地按照一个完整的流程去操作,就可以克服人性的弱点,同时克服市场随机强化的干扰。

总而言之,我们的交易面临内外两重干扰。第一重干扰是我们的一些偏见,最大的偏见是“我们倾向于认为盈利的头寸应该尽快了结,亏损的头寸应该继续持有”,这就是所谓的“截短利润,让亏损奔腾”倾向性心理效应,这个效应也是行为经济学的主题之一。第二重干扰是市场短期内随机强化的特点,这使得我们短期内无法分辨出何谓有效的行为,何谓无效的行为。通过遵循完整的流程,我们可以克服任何交易中的心理偏见和市场随机强化。

关于随机强化,这是一个人类一致忽视的主题,不知道大家看过国外一部类似主题的影片没有,叫《杀人矩阵》,里面就反映了人类在面对随机强化时存在的困境。当我们接受理科教育时,几乎所有试题的答案都算得上是一致强化的典范,而文科教育则未必,特别是作文题,这类题目的答案往往不是那么一致。因此,一个人在理科成绩上更容易快速地取得显著进步,而在语文和英语水平上却往往不太容易“短期崛起”。文科的试题和答案更像是随机强化,而理科的试题和答案更像是一致强化。

当然,金融交易与文科试题和答案还是存在很多差别的,但这并不妨碍我们通过后者来理解前者的某些特点。我们刚刚步入外汇等金融交易领域的时候,往往没有认清这一点。想当初进入交易界之前,我们也隐约将交易看成是做中学的数学题,似乎只要按照某些固定的知识点和解题秘诀就能得到正确的答案,正是这种观念害了我们,害了所有的交易者。当我们学习开车的时候,每一次驾驶行为产生的信号都指向唯一的最理想的驾驶动作,但是这并不符合交易学习的情况。开车面对的是一个不变的牛顿物理世界,而交易则涉及一个混沌世界,所以学驾驶也许有一天就能真正上路,而学交易也许一辈子都“上不了路”。

如果我们将自己的眼光放在最近几笔交易上,或者是最近一波走势上,我们就步入了一个随机强化的陷阱。当你最近几笔交易赚钱的时候,你就认为正在使用正确的交易策略,甚至认为自己很聪明,那么接下来的业绩表现一定击垮你的认知和自信;当你在最近一波走势中感觉良好的时候,在接下来的一波走势中你的感觉将变得相当糟糕,这就是牛市中股民将要经历的情况。市场在短期内呈现的随机强化特性利用我们的因果观念让我们徘徊在有效交易方法的大门之外:当B紧随A发生的话,我们倾向于认为A是B的原因,当一个交易结果B紧随一个交易行为A发生的话,我们倾向于认为交易结果B是由交易行为A导致的,其实真正的因果关系未必这么简单。

图1-2 交易绩效提高的根本干扰因素:心理偏差和随机强化

请看图1-2,交易绩效是由市场和交易行为两者共同决定的,市场是我们所不能影响的(对于流动性充分高的外汇市场确实如此),所以我们只能适应市场的走势和特点(最大的特点就是局部和短期内的随机强化,也可以认为是市场噪声波动),同时调整自己的交易行为。由于交易行为受到交易态度的影响,而交易态度又受到交易观念的影响,所以交易行为能不能适应市场,进而产生高水平的交易绩效最终取决于交易观念,交易观念并不像大家认为的那样是完全抽象的东西,因为观念必然表现为一定的流程和环节。心理偏差会通过交易行为干扰交易绩效提高(这是大家在后面小节中更明白的道理)。而市场随机强化会利用心理偏差来干扰交易绩效的提高,使得交易者适应市场走势的想法导致悖逆市场走势的行为。

我们的敌人是自己,你可能觉得这是老生常谈,但如果你去仔细斟酌却发现真相未尝不是如此。如果交易者不存在心理偏差,市场的随机强化特性也就无法单独发挥作用,正所谓外因通过内因发挥作用。不过,要迁善内因之前,必须认清市场的特性,因为这种特性恰好告诉了我们应该如何调整自己去适应市场,应该调整自己的哪些方面去适应市场的哪些特点。

你炒股炒了十年,或许你做外汇也做了快一年了,但你真的明白自己现在的交易处在什么样的水平吗?你知道市场是怎么回事吗?市场是如何利用你自己来欺骗和误导你吗?如果你对这些问题的答案不清楚,则你的交易绩效也是空中楼阁。

通常而言,越是短线的交易越容易受到心理偏差和随机强化的误导,因为交易者对价格接触得越频繁则越容易感情用事,心理偏差就越严重,而交易的框架越短则越容易遭受市场随机强化的干扰,所以拉长交易框架可以同时克服心理偏差和随机强化的负面影响。对抗心理偏差和随机强化干扰的最简单方法之一就是拉长你的交易时间框架,而最有效的方法则是基于原则去交易,而最好的原则无疑是完善的交易流程。

当我们像墙头草一样来适应市场短期变化时很容易踏入持续亏损的快车道,“以不变应万变”,不变的是原则和流程,而不是具体的策略和计划,万变的是市场走势,也是我们基于不变原则和流程适应市场走势的策略和计划。市场随机强化,而我们自己却因为心理偏差而甘愿沦为被市场剥削的奴隶,要从根本上克服这种情况就必须具备整体观念,同时采纳系统性交易的原则和流程。

整体就是统一性和完整性。中医学非常重视人体本身的统一性、完整性及其与自然界的相互关系,认为人体是一个有机的整体,构成人体的各个组成部分之间在结构上不可分割,在病理上则相互影响。而且人体与自然界也是密不可分的,自然界的变化随时影响着人体,人类在能动地适应自然和改造自然的过程中维持着正常的生命活动。这种机体自身整体性和内环境统一性的思想即整体观念。整体观念是辩证思想在中医学中的体现,它贯穿于中医学的生理、病理、诊法、辨证和治疗等各个方面。整体观念可以说是中医学的最根本核心,这个精髓应该为我们外汇交易者所汲取。“同病异治和异病同治”表明中医也面临着随机强化的问题,而整体观念恰好是治随机强化的一剂良药。人是一个复杂系统,外汇市场也是一个复杂系统,整体观念是处理复杂系统的强大工具。而且,中医的立体诊断法——四种诊断途径互相参验,特别值得我们外汇交易者借鉴,比如将震荡指标与趋势指标相互参验、将价格与指标相互参验、将基本面和技术面相互参验等。

与整体观念和复杂系统关系最密切的现代学术领域是控制论,控制论的诞生是20世纪最伟大的科学成就之一。现代社会的许多新概念和新技术都与控制论有密切联系。控制论是自动控制、电子技术、无线电通信、计算机技术、神经生理学、数理逻辑、语言等多种学科相互渗透的产物,它以各类系统所共同具有的通信和控制方面的特征为研究对象,不论是机器还是生物体,甚至是社会,尽管各属不同性质的系统,但它们都是根据周围环境的某些变化来调整和决定自己的运动。控制论的创始人是美国数学家罗伯特·维纳。

现在,控制论已有了许多重大发展,但维纳用吉布斯统计力学处理某些数学模型的思想仍处于中心地位。他定义控制论为:“设有两个状态变量,其中一个是能由我们进行调节的,而另一个则不能控制。这时我们面临的问题是如何根据那个不可控制变量从过去到现在的信息来适当地确定可以调节的变量的最优值,以实现对于我们最为合适、最有利的状态。”在交易中,我们能够控制的变量是“持有的仓位”,而不能控制的变量则是“金融标的的价格”,比如外汇报价。当你学会利用控制论的思维去思考自己与外汇市场的关系时,你必将在外汇交易中迈向一个新的台阶,整体观念由此获得。

整体观念告诉我们要将交易者与市场看成一个整体,正如我们前面谈到的交易绩效的决定因素是交易者观念主导下的行为以及市场本身的运动,如果仅仅看到外汇市场的变化而忽视了交易者本身观念对交易绩效的影响则违背了整体观念。同样,市场本身也是一个整体,不管是其中的参与者还是汇价运动机制作用的各个环节,都是一个整体。从基本面事件的逐步驱动到交易者心理层面的吸收和预期,资金的进出聚散最终呈现出汇价的变化,而汇价的变化反过来又影响较小资金交易者的判断(较小资金交易者以技术分析为主),进一步加速了汇价当下的走势,以此循环往复,但是最终决定汇价主流趋势的还是驱动因素,也就是基本面,而主流趋势的直接导致者就是大资金交易者和实体经济。上述这一连串的外汇波动机制和触发环节,如果你单单拆开来看,偏见于一域,就在某种程度上悖逆了整体观念,而本书的最大目的就是让你能够贯穿外汇交易的所有环节。

单就技术分析而言,这里面也涉及很多具体运用整体观念的地方,一些看起来微不足道的细节,对你的交易却有至关重要的影响。在外汇日内交易中,我们专注的是汇价近期和当下的走势,如图1-3所示,我们称为“近视图”。一旦你的目光缩小到当下近期的汇价走势,则你无疑违背了整体观念,换个角度来说你也就是丧失了把握“势”的优势角度。当下汇价的起起伏伏已经完全俘获了你的思维,你已经在不知不觉中步入了市场设定的陷阱中。如果你能遵守整体观念的要求,则应该不时地在放大图和缩小图之间轮换观察,这样你既能站在全局的高度看行情发展趋势,又能着手于局部把握当下的进出机会,这就是杰出的外汇日内交易者的共性所在。单看“近视图”我们会变得近视,单看“远视图”(见图1-4)我们会变得远视,如果结合起来看我们就能弥补两者的缺陷而获得两者的优势。“不落两边,秉持中观”,我们就需要这样的观察策略,但是更多交易者倾向于看局部、看近期,所以“远视”是需要我们刻意采用才能获得的习惯。

图1-3 放大的“近视图”

光看图1-3,英镑兑美元似乎上升趋势强劲,但是,如果你能够看看更大的“场面”,如图1-4所示,你就会发现目前英镑兑美元的走势更像是下跌趋势中的0.5回撤。这就是说如果你放弃了更大的背景,则往往就站错了趋势的阵营,十分可怕。

图1-4 缩小的“远视图”

为了让整体观能够发挥更大的作用,我们应该采用多屏系统,一般是三屏系统,将高于实际进出场两个时间层级的行情走势同时放在一个界面上,如图1-5所示。在图1-5中,最左边的是日走势,中间的是4小时走势,最右边的是1小时走势,三者一起呈现出来,英镑兑美元各层次走势的关系就一目了然。所谓的“亚当理论”,其核心工具之一就是让我们从更大的范围内看行情的发展。

图1-5 三屏图与整体观念

整体观念在外汇交易中的具体实践有很多表现形式,三屏系统只是其中较为简单而重要的一个,它最根本的表现还是系统性交易。交易的系统性并不等于机械性,这是下面一个小节要讲到的问题,交易的系统性就是整个交易的环节要齐备、要流畅、要优化,交易流程的各个环节要相互兼顾。很多外汇交易者的方法都谈不上最基本的完整,大部分只有行情分析,没有仓位管理步骤,剩下的一部分人只有进场计划而没有出场计划,有一部分人有出场计划,但是出场策略和方式非常单一,不系统和不完备。一个能够取得持续成功的外汇交易者必然具备系统性交易的能力,一个长期失败、偶尔成功的外汇交易者必然不具备系统性交易的能力。交易的方法有很多种,但是归结起来无非是“进出加减”四个字的落实,如何更好地落实它们则涉及行情分析和仓位管理步骤。“进出”是最简单的系统性思维,大部分股民和汇民根本没有“进出”的系统性思维,少部分具有“进”的思维而没有“出”的思维。这里的“进”不是进场那么简单,而是指具体的进场条件或者说进场点;这里的“出”不是出场那么简单,而是指具体的出场条件或者说出场点。稍微高级一点的交易系统则涉及“进出加减”,除了进场和出场的充分必要条件外,还要考虑中间的加仓和减仓问题。关于整体观念、系统性交易的关系,我们用图1-6来表示。

图1-6 整体观念的外化和系统性交易的具体化

机械交易严格来讲应该是完全定量化的交易,涉及进场和出场以及头寸的确定,系统交易的完全定量化交易就是机械交易,机械交易的完全自动化则是智能交易或者说自动化交易。系统交易的定性化模式一般是系统交易的中初级模式,但也是能够适应市场背景结构化变化的形式,也存在主观化和受情绪影响的弱点。如图1-7所示,交易方法首先分为非系统性交易和系统性交易两种,非系统性交易是长期以来绝对失败的方法,不管其采用定性还是定量的方式展开,不管你用形态来分析还是用指标来判断,只要你不具备系统交易的要求则最终结果就是失败。系统性交易分为定性系统交易和定量系统交易,定性系统交易比非系统交易的主观随意性要弱,但比定量系统交易的主观随意性要强。非系统性交易比定性系统交易更容易受到情绪的冲击,而定性系统比定量系统更容易受到情绪的冲击。但是定性系统的适应性一般比定量系统强,因为定性系统交易可以考虑到市场特性或者说交易背景的结构性变化,而定量系统交易特别是其中的自动化机械交易则很难识别和适应背景的结构性变化,这点一般不为大多数定量交易者所认识。定量系统交易分为自动化机械交易和非自动化机械交易,其区别在于最终仓位管理权在软件手上还是在交易者手上。自动化的机械交易能够更好地克服交易者的情绪影响,但也容易被统计上的“胖尾”事件所“击中”。本书倡导的是定性系统交易,因为某些对于市场趋势特性很有效的分析方法目前很难用完全定量化来处理,关于定量系统交易的专门内容可以参看《外汇交易系统的最佳实践》一书。下面我们来看一些系统性交易的简单实例。

图1-7 交易方法的分类

理查德·丹尼斯的关于海龟交易法的传奇为整个技术交易界所熟知,他和徒弟们能够一直称雄整个期货交易界,靠的就是系统交易思维,其海龟交易法是这样介绍交易的系统性要求的:

一个完整的交易系统包含了成功的交易所需的每项决策:

• 市场——买卖什么?

• 头寸规模——买卖多少?

• 入市——何时买卖?

• 止损——何时退出亏损的头寸?

• 离市——何时退出盈利的头寸?

• 策略——如何买卖?

市场——买卖什么?第一项决策是买卖什么,或者本质上在何种市场进行交易。如果你只在很少的几个市场中进行交易,就大大减少了赶上趋势的机会。同时,你不想在交易量太少或者趋势不明朗的市场中进行交易。

头寸规模——买卖多少?有关买卖多少的决策绝对是基本的,然而,通常又是被大多数交易员曲解或者错误对待的。买卖多少既影响多样化,又影响资金管理。多样化就是努力在诸多投资工具上分散风险,并且通过增加抓住成功交易的机会而增加赢利的机会。正确的多样化要求在多种不同的投资工具上进行类似的(如果不是同样的话)下注。资金管理实际上是通过不下注过多以至于在良好的趋势到来之前就用完自己的资金来控制风险。买卖多少是交易中最重要的一个方面。大多数交易新手在单项交易中冒太大的风险,即使他们拥有其他方面有效的交易风格,这也大大增加了他们破产的机会。

入市——何时买卖?何时买卖的决策通常称为入市决策。自动运行的系统产生入市信号,这些信号说明了进入市场买卖的明确的价位和市场条件。

止损——何时退出亏损的头寸?从长期来看,不会止住亏损的交易员不会取得成功。关于止损,最重要的是在你建立头寸之前预先设定退出的点位。

离市——何时退出盈利的头寸?许多当作完整的交易系统出售的“交易系统”并没有明确说明盈利头寸的离市。但是,何时退出盈利头寸的问题对于系统的收益性是至关重要的。任何不说明盈利头寸的离市的交易系统,都不是一个完整的交易系统。

策略——如何买卖?信号一旦产生,关于执行的机械化方面的策略考虑就变得重要起来。这对于规模较大的账户尤其是个现实问题,因为其头寸的进退可能会导致显著的反向价格波动或市场影响。

在理查德·丹尼斯淡出交易界之后,他的徒弟们一直是期货交易界的标杆,其凭借的最大优势就是遵守上述系统交易的基本原则和步骤。除了理查德·丹尼斯之外,保罗·都铎·琼斯和艾迪·塞柯塔也是非常出色的短线交易者,琼斯倾向于定性系统交易,其掌控的资金远远超过现在广为人知的马丁·舒华茨。琼斯在《外汇交易圣经》中有一定的介绍,大家可以在网上搜到其经历,我们这里主要介绍一下塞柯塔,他被认为是自动化交易的祖师爷之一。

20世纪70年代初,艾迪·塞柯塔在一家大型经纪公司工作,自行设计并发展了一套电脑买卖的程序系统,因为管理层的多番打扰而其成绩并不理想,但塞柯塔对自己满怀信心并决定自行创业,为自己交易,同时管理少量的基金,根据自己设计的电脑买卖程序系统作出买卖的决策。后来,塞柯塔凭借自己的机械交易系统创造了上千倍的增加率,是自动化交易界的奇迹,在塞柯塔之后,比较著名的定量化交易大师是詹姆斯·西蒙斯。

詹姆斯·西蒙斯所领导的大奖章基金在1989~2006年的17年间,平均年收益率达到了惊人的38.5%。而股神巴菲特过去20年的平均年回报率也不过才20%。詹姆斯·西蒙斯也因此被誉为“最赚钱的基金经理”、“最聪明的亿万富翁”。与美国众多基金公司迥然不同,西蒙斯的公司里少有商学院高才生、华尔街投资分析老手,而是充斥着大量数学、统计学和自然科学的博士生。就连西蒙斯本人,在投身华尔街之前,也是一名享誉学术界的数学家。西蒙斯将他的数学理论背景巧妙地运用于股票投资实战中。他通过计算机模型,大量筛选数十亿计单个数据资料,从中挑选出中意的证券买进、卖出。他通过统计信息分析判断外汇和债券短期的价格变化,加入风险控制模型与统计套利,高速交易大量股票;引入统计套利的变种,低速交易股票;继续引入其他模型,分析不太常用的数据来源,这就是大奖章。人们将西蒙斯的这种交易方式称为“定量交易”。通过计算机实现交易,可以有效地排除人为因素的干扰。西蒙斯的这种交易方式更多地集中于短线套利、频繁交易。他所掌管的大奖章基金从成立开始,年均回报率高达38.5%,十几年来资产从未减少过。

定量交易与所谓的“宽客”有密切的关系,宽客(Quant)是金融工程师,其职业范畴与机械交易有很大的重合。1991年国际金融工程师学会(International Association of Financial Engineers)的成立,既代表着金融工程学的正式问世,也代表着金融工程师这一特殊的群体已为社会所公认。由于金融工程要广泛涉及公司财务、证券投资、外汇交易、金融衍生品交易等许多领域,要求金融工程师必须具备与其所承担的金融工程职责相符的理论、知识和技能。2007年,伊曼纽尔·德曼出版了《宽客人生》一书获选《商业周刊》十大好书。他在书中这样写道:“‘宽客’:受过严格科学训练的数量金融师,正是这些模型的创建者,他们是华尔街舞台上未来的明星。”伊曼纽尔·德曼现任美国哥伦比亚大学金融工程学系主任、《风险》杂志专栏作家、投资风险管理顾问,他早年毕业于哥伦比亚大学,获理论物理学博士学位。在AT&T公司贝尔实验室任职后,他跟随华尔街正在兴起的衍生产品革命大潮,自1985年起先后加入著名投资银行高盛集团和所罗门兄弟公司。伊曼纽尔·德曼在金融产品创新领域颇有建树,他参与创作了业界广为采用的布莱克—德曼—托伊利率模型和德曼—卡尼局部波动率模型,于2000年当选为国际金融工程师协会年度金融工程师,2002年入选《风险》杂志名人堂。宽客介入外汇交易领域对提高交易的定量化发挥了很大的作用,当然宽客也不完全属于系统交易人员,下面我们就来看一下宽客的种类吧。

“宽客”细分为六种,分别是:第一类负责交易模型Quant(Desk Quant)——开发直接被交易员使用的价格模型;第二类负责模型识别Quant(Model Validating Quant)——独立开发价格模型,确定Desk Quant开发的模型的正确性;第三类负责研发Quant(Research Quant)——尝试发明新的价格公式和模型;第四类负责程序编写Quant(Developer Quant)——写代码或者调试其他人的大型系统;第五类负责统计套利Quant(Statistical Arbitrage Quant)——在数据中寻找自动交易系统的模式(就是套利系统),这种技术与衍生物定价的技术相比有很大的不同,它主要是用在对冲基金领域;第六类负责风险管理Quant(Capital Quant)——建立银行的信用和资本模型(巴塞尔Ⅱ银行协议)。

与交易比较密切的“宽客”是交易程序的设计和检验以及优化人员,当然也包括套利机会发现者。关于定量化系统交易的名人和概念,我们谈了很多,下面我们来看一下较为直观和具体的东西。在全球使用最广泛的Metatrader 4.0(简称MT 4.0)软件上,自动化交易占据了重要的位置(见图1-8),智能交易系统列表中有很多程序可供调用。其中有一个是“MACD Sample”,我们就来剖析一下这个最简单的自动交易程序。

图1-8 MT 4.0上的自动交易程序列表

下面是MACD Sample自动交易程序的代码,汉字则是针对每行代码含义的解释,大家如果掌握了这个自动交易程序的代码,则对MT的自动交易程序有一个更清晰的认识。

//+-------------------------------------------------------+

//| MACD Sample.mq4 |

//+-------------------------------------------------------+

extern double TakeProfit = 50;  盈利目标点数

extern double Lots = 0.1;  每单入场的手数

extern double TrailingStop = 30;  追踪止损的点数

extern double MACDOpenLevel=3;  MACD开仓的参考位置

extern double MACDCloseLevel=2;  MACD出场的参考位置

extern double MATrendPeriod=26;  条件中使用的MA均线的周期数

程序最上面extern开始的这些数据都是程序参数,也就是在使用者调用的时候可以修改的部分。

这个EA是个常见的技术指标条件入场、条件出场同时又移动止损功能的完成示意,很适合初学者研究。

先总结这个程序的基本条件的意思,以方便大家对号入座,尽快理解。

多头入场条件:

MACD小于0且小于指定的参数MACDOpenLevel,并且 MACD信号线下穿基准线(死叉)且 MA向上趋势。

多头出场条件:

MACD大于0且大于指定的参数MACDCloseLevel,并且 MACD信号线上穿基准线(金叉)。

空头入场条件:

MACD大于0且大于指定的参数MACDOpenLevel,并且 MACD信号线上穿基准线(金叉)且 MA向下趋势。

空头出场条件:

MACD小于0且小于指定的参数MACDCloseLevel,并且 MACD信号线下穿基准线(死叉)。

==============================================================

有了以上的初步了解,下面开始进行EA程序基本结构的分析:

①start(  )函数是最重要的执行部分,每出现一个价格,此函数都自动执行一次,所以主要的逻辑结构都在这个函数里。

②程序的基本流程都是按照以下步骤进行,我们先牢牢记住这个结构,然后再对号入座去理解程序。

先判断当前自身的仓位状态,因为start函数是循环运行的,所以中间的每个步骤都会使用start函数,因此,当函数开始的时候我们首先要通过MT 4.0的仓位操作函数获得当前的仓位状态,并进一步根据状态进行不同分支的计算。

程序开始的以下两个部分不重要,简单说一下:

if(Bars<100)

{

Print("Bars less than 100");

return(0);

}

以上是说如果当前图形的K线个数少于100则不进行运算,直接返回。这种情况一般不会出现,所以我们自己写程序的时候可以不写这部分。

if(TakeProfit<10)

{

Print("TakeProfit less than 10");

return(0); // check TakeProfit

}

以上这段意思是参数TakeProfit移动止损点数的设定如果小于10点,则发出报警,并返回不进行运算。这是为了防止乱设数值,引起后面计算的错误。关于这部分,如果程序只是我们自己使用,估计不会犯这种低级错误,所以写程序的时候也可以忽略不写。

下面这段:

MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);

MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);

SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);

SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);

MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);

MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);

这部分是变量赋值部分,等于提前计算出为后面用到的当前MACD数值以及MA数值,这样提前写出来,在后面直接使用赋值后的变量就很清楚了,是一个很好的编程习惯。

再下面开始最主要的程序逻辑部分,首先遇到的就是我们上面说过的通过仓位函数获得当前状态的部分。

total=OrdersTotal( );通过函数获得当前持仓单的个数,如果持仓单个数小于1,则说明是空仓状态,那么就进行多头和空头的入场条件判断,如果满足条件则进行入场。代码如下:

if(total<1)

{

// no opened orders identified

if(AccountFreeMargin(  )<(1000*Lots))这句是判断保证金余量是否够下单,如果不够则直接返回,并不进行后续入场判断。

{

Print("We have no money. Free Margin = ", AccountFreeMargin( ));

return(0);

}

// check for long position (BUY) possibility

if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious) 这句就是多头入场条件的判断,可以看到两个技巧:一是交叉的数学意思是“前面在下后面在上”或反之;二是MA向上趋势的数学意思是当前K线的MA大于上一K线的MA数值。

{

ticket=OrderSend(Symbol( ),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green); 这是入场语句,记得一定要判断入场是否成功,因为很多服务器由于滑点或者服务器价格变动而不能入场成功,所以,要判断入场不成功后作出提示。ticket就是订单入场是否成功的标记。

if(ticket>0) 大于0说明入场成功

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice( ));

}

else Print("Error opening BUY order : ",GetLastError( )); 入场不成功,输出不成功的系统原因。

return(0); 这里为什么使用了返回,是因为一种情况是入场成功,那么直接返回等待下一个价格到来的时候再执行start函数;另一种情况是入场不成功,则返回也是等待下一个价格到来的时候在此执行入场操作。

}

下面就是空单入场的判断了,大家自己对照观看即可。

// check for short position (SELL) possibility

if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && MacdCurrent>(MACDOpenLevel*Point) && MaCurrent<MaPrevious)

{

ticket=OrderSend(Symbol( ),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice( ));

}

else Print("Error opening SELL order : ",GetLastError( ));

return(0);

}

return(0);

}

上面是对自动交易代码的逐段解释,整个完整的自动交易代码如下所示:

//+-------------------------------------------------------+

//|                        MACD Sample.mq4 |

//+-------------------------------------------------------+

extern double TakeProfit = 50;

extern double Lots = 0.1;

extern double TrailingStop = 30;

extern double MACDOpenLevel=3;

extern double MACDCloseLevel=2;

extern double MATrendPeriod=26;

//+-------------------------------------------------------+

//|                                 |

//+-------------------------------------------------------+

int start( )

{

double MacdCurrent, MacdPrevious, SignalCurrent;

double SignalPrevious, MaCurrent, MaPrevious;

int cnt, ticket, total;

// initial data checks

// it is important to make sure that the expert works with a normal

// chart and the user did not make any mistakes setting external

// variables (Lots, StopLoss, TakeProfit,

// TrailingStop) in our case, we check TakeProfit

// on a chart of less than 100 bars

if(Bars<100)

{

Print("Bars less than 100");

return(0);

}

if(TakeProfit<10)

{

Print("TakeProfit less than 10");

return(0); // check TakeProfit

}

// to simplify the coding and speed up access

// data are put into internal variables

MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0);

MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1);

SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0);

SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1);

MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0);

MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);

total=OrdersTotal( );

if(total<1)

{

// no opened orders identified

if(AccountFreeMargin( )<(1000*Lots))

{

Print("We have no money. Free Margin = ", AccountFreeMargin( ));

return(0);

}

// check for long position (BUY) possibility

if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)

{

ticket=OrderSend(Symbol( ),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"macd sample",16384,0,Green);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice( ));

}

else Print("Error opening BUY order : ",GetLastError( ));

return(0);

}

// check for short position (SELL) possibility

if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && MacdCurrent>(MACDOpenLevel*Point) && MaCurrent<MaPrevious)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice( ));

}

else Print("Error opening SELL order : ",GetLastError( ));

return(0);

}

return(0);

}

// it is important to enter the market correctly,

// but it is more important to exit it correctly...

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType( )<=OP_SELL && // check for opened position

OrderSymbol( )==Symbol( )) // check for symbol

{

if(OrderType( )==OP_BUY) // long position is opened

{

// should it be closed?

if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious && MacdCurrent>(MACDCloseLevel*Point))

{

OrderClose(OrderTicket( ),OrderLots( ),Bid,3,Violet); // close position

return(0); // exit

}

// check for trailing stop

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice( )>Point*TrailingStop)

{

if(OrderStopLoss( )<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket( ),OrderOpenPrice( ),Bid-Point*TrailingStop,OrderTakeProfit( ),0,Green);

return(0);

}

}

}

}

else // go to short position

{

// should it be closed?

if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && MathAbs(MacdCurrent)>(MACDCloseLevel*Point))

{

OrderClose(OrderTicket( ),OrderLots( ),Ask,3,Violet); // close position

return(0); // exit

}

// check for trailing stop

if(TrailingStop>0)

{

if((OrderOpenPrice( )-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss( )>(Ask+Point*TrailingStop)) || (OrderStopLoss( )==0))

{

OrderModify(OrderTicket( ),OrderOpenPrice( ),Ask+Point*TrailingStop,OrderTakeProfit( ),0,Red);

return(0);

}

}

}

}

}

}

return(0);

}

// the end.

定量系统交易的最简单例子我们见过了,下面来看一个最简单的定性系统交易的实例,这是著名的“缠中说禅理论”的交易流程,用于国内A股买卖,请看图1-9。在整个流程中,“进出加减”都有完备的条件和步骤,但是基本没有定量描述,大多是涉及形态的定性要求。

看完机械交易的实例和定性交易的实例,最终我们要回到本小节的主题上:你可以不采用机械交易,但一定要采用系统交易,因为机械交易不等于系统交易,系统交易还包括定性交易,本书涉及的主要内容是系统交易,偏向于定性交易。

图1-9 “缠中说禅理论”的具体定性交易流程

交易没有计划性是绝大多数外汇交易者的特征,“计划你的交易,交易你的计划”大家嘴上念得都很熟,关于这方面的空头道理也是一套一套的,但是一旦涉及“如何”的时候,绝大多数口若悬河的人就支支吾吾了。“计划你的交易”首先必须明白计划的构成部分,同时也要知道计划交易的流程;而“交易你的计划”也需要执行计划需要注意的事项。执行交易并不是像外界流传的那样只能依靠蛮力(意志力)来完成,其实我们应该学会与潜意识沟通,因为习惯植根于潜意识当中,如果光靠意志力来对抗根深蒂固的习性,你的交易将充满压力和阻力。如何与潜意识沟通,如何驯服你的潜意识以便为交易服务,主要有放松法和想象法。当然这里面有很多东西涉及具体的技术细节,可以参考《外汇短线交易的24堂精品课:面向高级交易者》的第四课“外汇交易的心理控制术”,如果想要更深入地掌握,可以学习一些瑜伽技术,另外,《瞬间放松法七日通》也是非常不错的身心调整指南。通过放松,我们能够更好地顺应交易纪律,这就是柔道的艺术,顺应你的对手,你反而能驾驭它,柔道与交易有许多共同点。

制订计划和执行计划是整个交易的核心,当然制订计划之前必然进行行情分析,然后基于特定的期望值结构,根据凯利公式的基本原理推算出仓位,交易计划就制订出来了,然后就是交易的执行,涉及如何在自我天性和市场特性夹缝中求生的问题,最终则是对交易前三步进行总结,有每日的总结、有一段时间的总结,最终的目的是对整个交易的流程进行监督和优化。关于外汇的整个交易流程如图1-10所示。绝大多数交易者将交易等同于行情分析,对于谈论仓位管理和执行总结的书籍提不起兴趣,认为毫无用处,而行情分析包括三个部分,所以本书就按照大众流行的思维,将本书命名为《外汇交易三部曲》,其实外汇交易应该分为五大步骤,而第一步行情分析包括三小步,本书着墨最多的也就是这三小步。

图1-10 外汇交易的流程

我们这里先让读者对行情分析的内容有初步的了解,以便进一步学习后面的技巧。在从事外汇行情分析的时候,主要涉及三种类型的分析:驱动分析、心理分析和行为分析。所谓驱动分析,就是找出驱动主流大资金交易者采取行动的因素,这些因素通常归入基本面分析;所谓的心理分析,就是对参与外汇交易的主体思绪的分析,主要是大资金交易者和散户心态的分析。一般而言,大资金交易者是关键的少数,而散户则是次要的多数,因为散户在信息和资金乃至仓位管理策略上都处于整体下风;所谓的行为分析,则是针对所有交易者行为集合达到的动态均衡价格进行剖析,这是技术分析的主要领域。就手段和内容而言,驱动分析与基本分析大致重合,而心理分析一直没有得到普遍认可,但却是暴利的秘密所在,这个秘密本书读者知道即可。心理分析起着承上启下的作用,单纯的基本分析很难指导投机交易,而单纯的技术分析则很难走出市场周期性走势的樊篱,我曾见识过两三位真正靠小资金增长上千倍的高手,他们的特点就是善用心理分析,甚至超过了所谓的基本面分析和技术面分析本身,当然他们对于“交易的期望值”也就是风险报酬率和胜算率的分布也有独到的见解和超人的掌控,对于亏损他们是非常苛刻的。下面,我们来看一些大众外汇媒体上看到的三种行情分析实例(下述材料来自不同网络媒体,除了心理分析实例来自著名的DailyFx之外,其他的最终出处很难找到,在此对引用到的材料的作者表示感谢):

※ 基本分析实例:周一亚市美元下跌,而且整个交易日未能翻身。其中的一个原因是中国2009年12月出口增加17.7%的消息,这是14个月以来的首次增长。尽管数据给中国人民币造成升值压力,但是该消息增强了全球经济复苏的信心。此外,中国同期进口增长了55.9%,这可能意味着通胀形势正在成为问题。今日(2010年1月12日)公布的美国贸易上涨可能并不如中国的同类数据强劲。市场预期美国2009年11月贸易赤字将达到345亿美元,10月贸易赤字为329亿美元。因为11月份油价基本稳定在80美元以下,所以进口方面可能变化不大,可能主要是由于出口方面减少。若数据果真如此,可能意味着美联储打压美元刺激出口的政策效果在消退,无疑将引发市场对美联储货币政策的关注。

※ 技术分析实例:从日图观察,英镑/美元上涨仍受阻于下滑通道上轨阻力。分析师指出,英镑/美元近期风险偏中性,汇价下方支撑位于1.6040水平,跌破则将下探至1.5900~1.5832区间。上行方向,英镑/美元阻力首先位于1.6200~1.6250区间,冲破则将打开至1.6700的长期上行空间(见图1-11)。

图1-11 技术分析实例

※ 心理分析实例一:英镑/美元多空比例为1.38∶1,近58%的投资者做多。昨日(2009年12月30日)该比例为2.03∶1,近67%的投资者做多。多头比昨天减少了4.3%,一周以来增加了7.0%,空头比昨天增加了40.8%,一周以来增加了22.0%。未平仓头寸比昨天增加了10.6%,比月度均值高17.8%。投机情绪指数是一个反向指标,英镑/美元倾向下跌(见图1-12)。

图1-12 投机情绪指数走势

※ 心理分析实例二:英镑的非商业头寸仍为净空,净空头较上周增加4089份,其中多头主动减仓449份,空头主动增仓3640份,未平仓合约增加8099~92891份,期货头寸变化显示英镑/美元倾向看跌,但美元隐含非商业头寸转为净空可能在一定程度上限制英镑/美元跌势(见图1-13)。

图1-13 国际货币市场(IMM)非商业净头寸和汇率走势

上述这些分析形式特别是手段将在本书的主体部分详细地加以演示,这里大家只需要明白分析手段多样性带来的好处,这就好比中医的“望闻问切”一样,三大分析工具的综合使用也能起到这个作用。最终,所谓的行情分析都必须落实到交易计划的制定中,而交易计划最终必须落实到执行和总结优化中,还是那句老话:“计划你的交易,交易你的计划!”

外汇交易其实有五个步骤,第一个步骤是行情分析,而它又分为三个步骤,对于交易而言,行情分析的前两个步骤不是必需的,如果你做了将对你的交易有极大的好处,但是以错误的方式去做不如不做,做一个纯粹的技术分析者,绩效虽然保守却相对稳妥。行情分析分为三步,我们的书名将行情分析的三步“假名”为交易的三步,其实是为了借力打力。如果你对绝大多数初学者乃至大部分有经验的交易者大谈制订交易计划和执行交易计划,谈仓位管理等这些话题,会让他们觉得十分不耐烦,他们想知道的是“判断价格方向的秘诀”,比如一个神奇的指标,或者是一个百分之百准确的行情分析系统,如果得不到这些,他们会退一步想哪怕一个市场预言家的小道消息也行。行情分析确实是交易中最复杂和迷人的部分,也是交易中最具个人创造力色彩的部分,但这并不意味其他那些相对简单和死板的部分是次要的,相反它们甚至比行情分析本身更重要。“当机施教”,对于绝大多数初学者而言强调非行情分析的重要性是对的,对于已经具备基本盈利能力的老手而言则应该强调行情分析的重要性。当然,如果你真的想要成为一个顶尖交易高手,那么应该在交易流程的所有环节做到最好,将个人创造性与客观规律(市场规律、资金管理规律以及心理学规律)融合起来。

失败的外汇交易者有显著的共同点,一个交易者一张嘴就能让人知道他的潜力如何,目前的实力大致怎样,绝大多数失败交易者的典型提问方式如下:

请问买入哪个货币中长线持有好?请给个建议。

加元现在盘中突然大跌,逼近1.04,是否逢低做多?短线的。

1156空的黄金在1141要了结吗?

我今天在91.85买的美元/日元涨,有机会解套吗?

今晚欧元估计能到1.4420的支撑位吗?感谢你的讲解!

我们的央行决定上调存款准备金率0.5个百分点,跟日元有没有关系,日元因此而受压了吗?谢谢!

此轮黄金反弹的A—B—C调整浪已完成,还能上冲到1168黄金分割0.618位吗?请问实盘的交易频率以多少较为合理?谢谢!

欧日交叉盘今天好像跌幅最大,今天有可能会回调到132以下吗?上星期也是跌到132.3就回头了,今天似乎又是这个走势,我下了132的空单,需要止损吗?

中国上调存款准备金率,会影响澳元走势吗?

手上瑞郎现在的价位换美元可以吗?谢谢!

上述这些问法反映出一个共同的观念:只要把行情涨跌搞清楚了,交易就成了。顺着挖下去还隐藏了一个信念,那就是市场的走势是高度确定的,存在这样一种能够高效预测未来涨跌的方法和掌握这一方法的权威。通常的行情分析被认为是交易流程的全部,一般人认为只要行情分析得出结论则扣动扳机就是极其简单的事情,其实行情分析只是一个很浅的层次,只是交易的第一步。汇评的发展逐渐由行情分析向具体操作指南靠拢,请看下面两则汇评。第一则汇评是传统的分析型的,对于如何进场和出场一般不涉及;第二则汇评则是最近几年开始出现的指南型的,给出了具体的进出场点。分析型汇评适合那些成熟的交易者参考,不太适合新手,过分地讲对新手反而有害,误导了他们,让他们徘徊在真正交易大门之外。指南型汇评比分析型汇评更容易跟踪绩效,具有可证伪性,属于科学的交易方式(卡尔·波普关于可证伪性的定义和索罗斯对于人类易错性的见解值得大家慢慢学习),新手在这些汇评的指导下容易步入真正的交易之门,即使绩效不理想,但是在交易的框架和习惯上是打下了坚实的基础,这比花里胡哨的行情分析管用得多。

※ 第一则 亚市早盘,英镑/美元延续回撤走势,同时受到中投官员讲话打压,一度跌至1.6060附近,但是英镑/日元受到强劲支持,欧市开盘前汇价反弹至1.6110,接近亚市开盘水平。欧洲时段,英国2009年11月贸易数据轻微好于预期,汇价在20日均线附近寻得支持反弹至1.6160档,目前有所下行位于1.6120档附近。从技术图形上看,英镑/美元进一步上扬空间有限,短期阻力仍位于1.6200,短期风险情绪仍将是关键主导因素。

※ 第二则 “英镑/美元”策略:1.6050卖出;目标:1.5450;止损:1.6250。从上周的阴线反转形态看上去将从1.5832的反弹终结在1.6240。只要汇价保持在上周高点1.6240下方,我认为将跌破1.6000心理关口,增加下探外在周线形态支撑1.5832以及摆动低点1.5706的风险,跌破后者将确认一个大型顶部,初步指向1.4985。另外,如果重新上涨至1.6240之上将暗示加大力度反弹至1.6271/1.6418,不过需要首次突破阻力位1.6515才意味有望回到1.6878/1.7043,突破后将涨向1.7442/1.7500。

行情分析只是交易的一小部分,真正的交易除去总结和绩效优化,至少包括四步,请看图1-14。一般读者比较看重的是行情分析,而我们本书的着重点是在行情分析和仓位管理之间取得均衡。由于行情分析涉及的问题比较多,所以本书的大部分篇幅都在讲行情分析,但我们会告诉大家一个不一样的行情分析,这就是“驱动分析—心理分析—行为分析”的整体分析法。

图1-14 外汇交易的一般步骤

就个人而言,在日内短线交易中面临众多的货币对(如果交易其他金融品种,则面临的精力短缺将十分严重),一般会采用快速判断交易模式,步骤大致如表1-1所示。如果时间实在很紧张则省去第一步,从第二步开始,第三步是一定不能省略的,第四步是绝对不能省略的,大家扪心自问有几次交易是真正花了时间来进行这四步的。

表1-1 我采用的快速判断交易模式

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈