外汇自动交易系统是什么意思?
比尔·阿克曼 : 自动化交易系统能让电脑执行并监管交易,因此很多交易者和投资者开始使用自动化交易系统,以更精准的执行入场和出场,并设置资金管理规则。自动化交易系统最吸引人的特色之一,就是它不像人那样具有情绪,只要达到了一定的标准,交易就会自动执行。不过,市场上对自动化交易系统褒贬不一。什么是自动交易系统?自动交易系统,也指机械交易系统、算法交易、自动交易或者系统交易,交易者可以建立一系列规则,包括交易入场和出场,一旦这些规则进行了编程,那么电脑就能自动执行这些规则。进出场规则的根据可以是简单的行情如移动平均交叉点,也可以是较复杂的策略,这时就需要用户的交易平台或编程人员有更广泛的编程语言基础。自动交易系统通常都需要直接连接到经纪商的软件,任何特定的规则都需要以经纪商平台的专有语言来进行编程。有些交易平台有策略建立板块,用户可以从一系列不同的技术指标中选择自己需要的功能,组成自己的自动交易规则。用户可以设置订单类型(市价单还是限价单)、什么时候交易被触发等功能,或者干脆直接使用平台默认的设置。不过,有很多交易者选择编程自己私人化的指标和策略,或者找一个编程人员来开发自己的系统。当然,这比使用平台默认的设置投入的精力更多,不过它的灵活度也更大,带来的交易结果更让人满意。一旦规则确立了,电脑就会根据交易策略来监管市场,找到买卖机会。按照设置的规定,只要进入了交易,一系列保护性止损、移动止损和盈利目标也就相应产生。在一个快速变化的市场,一旦行情对交易者不利,那瞬间进出场交易可能就意味着你的亏损被控制在一定范围还是无法挽回。自动交易系统优势由电脑监控市场,寻找好的交易机会并执行交易,这样的优势可以列成一个长长的单子:● 情绪最小化。自动化交易系统使情绪减小到最低,这样交易者更容易坚持交易计划。由于交易订单只要被触发就会自动执行,因此交易者不会有犹豫或者怀疑的时间。自动化交易系统不仅能帮助那些无法下定决心的交易者,而且还能抑制过度交易者的交易欲望,因为买入和卖出的标准已经确定。● 能进行回溯测试。回溯测试就是利用历史市场数据来测试交易规则,以检查这些规则是否可行。在设计自动化交易系统时,所有的规则都必须是绝对的,电脑无法做出猜测行为,它只会执行规则。交易者在投入真金白银进行交易前,可以先用历史数据来测试。回溯测试让交易者评估交易规则是否合理,系统是否符合盈利抑或亏损期待。● 保持原则。由于交易规则已确定,交易也是自动执行,因此即使在市场波动时期,交易者也会保持原则。通常,由于害怕亏损,或者试图再多盈利一把,很多人失去了原则,而自动交易就确保了原则的存在,因为交易会完全按照计划来进行。而且,交易操作失误也降到最低。● 保持一致。交易最大的挑战之一,就是“做交易计划并按计划执行”。一个交易计划可能是盈利的,而交易者却无视这些计划和规则,交易系统就无法带来期待的结果。没有一个交易计划能100%盈利,亏损也是游戏的一部分。但是亏损会让人心理产生畏惧,所以连着亏损了几次的交易者很可能就放弃下一场交易。假设下一场交易本来是可以盈利的,那放弃这场交易也就降低了系统的盈利概率。自动交易系统则能让交易者保持与交易计划的一致。● 提高入场速度。电脑能快速适应不断变化的市场行情,因此,一旦交易条件满足,订单就能自动执行。将入场或出场的速度提高几秒都能对交易结果产生很大的影响。市场变化太快,如果还未来得及入场,市场已经达到了盈利目标或者越过了止损水平,那得多么让人沮丧。而自动交易系统就能不留遗憾。● 多样化交易。自动交易系统允许用户同时交易多个账户或者使用多种策略。这有利于将风险扩散到不同的工具上,而且还可以与亏损头寸进行对冲。对人类来说一个巨大的挑战就是像电脑那样进行毫秒速度的操作。电脑能同时在多个市场进行监控并发现交易机会,再产生订单和监控交易。自动交易系统的劣势和现实自动交易系统确实有非常多的优势,但是它的劣势还有现实状况也值得交易者留心。● 机械故障。自动交易的理论其实很简单:设置软件、编程规则、等待交易。然而实际上,自动交易是一种很成熟的交易方法,但是并不是绝对正确。在交易平台上,交易订单依靠的是电脑,而不是服务器。如果电脑网络中断,订单就无法发送到市场。而且,自动交易系统理论上的交易和平台执行的交易之间也会存在差异。大多数交易者在使用自动交易系统时应该有学习曲线,而且一开始进行较小的交易通常都是个好主意。● 监控。打开电脑然后就可以走开了,这听上去很好,但实际上,自动交易系统也需要监控。这依然是担心机械故障的发生,如连接问题,没电或者电脑死机等等。自动交易系统出现失误也是有可能的,如重复订单、错误订单或者缺少订单。如果能监控系统,那么就能很快发现这些问题并解决。● 过度优化。尽管并非自动交易系统独有现象,但是确实有进行回溯测试的交易者在测试期间交易结果很好,但是实际运行起来却很糟糕。过度优化指的是过度使系统贴合市场曲线,由此产生的交易计划反而不符合实际情况。基于服务器的自动执行交易者还能通过一个服务器交易平台选择自动交易系统。这类平台通常出售商业化策略,交易者也可以自主设计系统功能。只要支付一定费用,自动交易系统也能寻找交易机会,执行并监控交易,由于所有的订单就在服务器上执行,因此交易入场也可能更快更可靠。结语尽管有很多吸引人的功能,自动交易系统依然不应该代替交易者来全面执行交易。机械故障可能会发生,还有一些其它的因素,使得这些系统也需要监控。如果交易者希望减少机械故障的风险,那服务器平台值得考虑。外汇短线交易能力提高的技巧是什么?
凌云木. : 在外汇交易的过程中,很多人都比较喜欢短线交易。但是对于短线交易所潜在的风险,往往让很多外汇投资者望而却步。这是因为很多人并没有掌握外汇短线交易的技巧。那么下面我们就来看看如何提高投资者外汇短线交易的技巧。第一:坚持从“成交量、换手率、趋势线”三个方面来细心研究。短期汇价急速上涨到30%以上、特别是翻番货币,成交量激增,换手率连续超过15%,量增价滞,且跌破5-10日平均线,应做战略减仓准备。第二:警惕主力制造假突破。通常,这些货币在前期阻力位前巨量换手,汇价却停止不前,显示主力资金大肆派发筹码,如果在后期不能够继续高举高打,则持有者必须果断离场,当心主力制造诱多陷阱。对这样的货币,短线投资者要防止被套,必须把买进的时间推迟到下午收盘的时候,已防主力突然掉头杀跌。第三:警惕慢火煮青蛙的猎杀行为。这样的手法往往出现在基金机构高度控盘的品种上,特别是在6124点下跌到2990点的大跌中,基金机构战略性撤退,每天缩量隐性抛售,让不少看多客深受其害。因此,对某只货币的汇价从涨不动的高位下跌行为一定要多注意,尤其是一个时间周期的龙头货币如果连续三天未收复5日均线,稳妥的做法是,在尚未严重“损手断脚”的情况下,早退出来要紧。第四:长期下跌后的反弹过程中,不少货币反弹到长期下降趋势上轨处选择回调的,说明长期趋势线的压力不小,同时也显示这样的外汇中的主力做多意愿的不坚决,应该波段卖出,等待汇价重新跌回下轨处买回。一般讲,30日、60日、半年线(120日)和年线(250日)的反遏制力度都比较大,很可能成为阶段性顶部,如果这些阻力位被有效突破,则应该反手做多。第五:日线图上留下从上至下十分突然的大阴线并跌破重要平台时,不管第二天是有反弹、没反弹,还是收出十字星时,都应该出掉手中的货。雪崩式外汇什么时候出来都是对的。大市持续下跌中,手中持有的外汇不跌或微跌,一定要打起精神来,不要太过侥幸,先出来为好,像此类外汇总有补跌赶底的时候。即使未来外汇出现恢复性上涨,前期重要的支撑平台都会成为短期反弹受阻位置,也能够成为中级反弹行情的阶段顶。第六:市场中期底形成后,某对货币方面通常会有30%至50%左右的涨幅,部分反弹龙头甚至还有100%的涨幅。投资者一定要记住,不可太贪心,一般在面对前期阻力位的时候,不少货币对还会出现一定程度的技术回撤,不要轻信专家们煽动诱惑,一旦趋势线发生变化,必须注意见好就收,把最后的利润留点给胆子大的人去挣。为什么良好交易心态有助于外汇投资?
MichelHussy : 成功源于心态。同理,要想在外汇交易市场打出一片自己的天地,心态应该作为我们平时实践中的重点培养方向。那么外汇市场需要我们重点留意哪些方面的心态呢?拒绝亏损是导致外汇交易心态不好的根本原因!亏损是交易中的正常现象,亏损是必然会出现的。赢利和亏损就如人的左右脚,成功的获利都是由赢利和亏损组成的。盈亏组成交易,任何人都无法割裂盈亏的组合,外汇保证金交易市场上不存在只有赢利或亏损的交易。投资者的精力和时间是有限的,而外汇交易是连续24小时无限的。外汇市场上有赚不完的钱、有数不尽的交易机会,投资者必须合理安排时间,切忌跟随外汇市场交易的流转而超长时间盯盘和交易。欧洲和美国交易时间是外汇市场交易量最大、行情最激烈的时间,因此最适合国人做外汇投资的时间约在北京时间20:30-24:00之间。无论你在市场中遭遇了什么挫折,都不是它的错。不是任何造市者或者专业人士的错。更不是什么神秘的幕后操纵者或者邪恶的空头。永远都是你的错。你做出的决定,并且加以实施。你自己选择参与或者不参与。请担负起完全的百分之百的责任。我们的心态会随着价格的波动而时好时坏,买了总盼望价格一路飙升,卖了总盼望价格一路暴跌,这种急迫获得利润的希望本身就会导致你心态不安。亏损是什么?亏损仅仅是交易获利所必须付出的代价而已,是寻找获利机会的正常成本而已,任何获利都必须付出代价!任何行业都如此!亏损是正常现象!亏损不代表你错了,而仅代表你的获利成本增加了。不可逆势做单,如果逆势单被套牢,则不可追加做单以图拉低平均价位;大势虽终有尽时,但不可臆测市价的顶或底而死守某一价位,市价的顶部、底部,要由市场自己形成,而一旦转势形成,则是最大赢利机会,要果断跟进。究其原因,无非是对金钱的患得患失扰乱了心智,失去了遵循技术分析和交易规则的能力。交易外汇有什么特点?有人讲讲吗?
绵绵~ : 外汇对于刚刚起步的交易员看上去有时完全像外太空,他们正通过技术术语、不断变化的图表和多重交易策略摸索着前进。不过,经验丰富的交易员知道,随着时间的推移,所有的术语和信息都会变成习惯,随口就能说,就像在酒吧里谈论最新的足球赛那么轻松。事实上,外汇和足球有很多共性,我相信这有助于在一定程度上说明外汇的魅力所在。处于竞争关系的货币对就像在球场上一支队伍不能踢球赛一样,一种货币同样不能有外汇报价。每次您考虑下单的时候,您实质上在决定货币对所涉及的两个竞争经济体哪个会赢得比赛,能进几个球,这在外汇中被称为点。领导者的重要性任何球迷都会告诉你,一支球队的成功不仅取决于球员在足球场上的表现,也取决于在一边观战的教练及其助理的决定。一个经济体或许没有教练人员这样的说法,但肯定有就如何应对某个经济状况作出决定的央行政策委员会,这样该国货币可能走势出众。与球迷密切关注教练将哪个队员派上场或将哪个队员撤下场一样,外汇交易员也紧密关注央行领导人们所发布的消息,看他们将使用何种金融工具(比如银行利率、量化宽松措施等)赢得金融比赛并避开危机。基本面和技术面分析在球场外,球迷们随时了解可能影响他们球队组成的各类事件:哪个球员受伤了,哪个球员将被转会或引进,下一场比赛天气状况可能如何,等等。与之相似,交易员们关注可能影响本地或全球经济(比如自然灾害、战争、某些商品短缺或充裕、失业率等)的新闻和金融事件,这在实践中被称为基本面分析。但并不是有关球队或经济体的一切都来自外部力量或外围决定。球迷们也了解他们最喜欢的球员的大量统计数据:他们已经打了多少场比赛,他们射门的成功率,他们的身高、体重,在球场上的速度,还有很多很多。所有这些信息能够帮助他们确定球员未来的表现并预测即将进行的比赛的结果。外汇交易员在技术分析这一术语下收集归纳这种局部信息并喜欢在图表上标出来。有经验的交易员可以看到价格趋势、预测走势反转并且仅根据一种货币的历史数据和统计数据即可判断其未来的走势。最重要的是当下不管以往战绩如何,对于球队最重要的还是当下的表现。一支球队连续五年夺冠对它最近输了五场比赛并无帮助。过去发生的一切属于过去,足球是当下进行的运动。外汇交易也是如此。一个经济体历史上曾有过不错的表现,并不意味着该经济体面临危机时其货币不会大幅下挫。货币的强度只体现在最新报价上。历史数据有助于展望未来,当交易发生在当下,决定必须根据当前数据作出,而不是历史记录。暴徒心理的危害即使不是狂热的球迷,你也知道暴徒心理对球迷危害多多。虽然外汇交易员在紧张形势加剧时并不一定身体行为上变得粗暴,但他们也会陷入暴徒心理。当交易员根据市场夸大的憧憬或担忧做决定,而不是严格按照他们的技术和基本面分析时,他们可能大幅亏损。正如您所见,外汇交易像足球那么有趣和令人兴奋,有很多决策、统计和上场的球员。如果说对于外汇新手而言金融市场所有的信息、数据和事件看上去铺天盖地而来,那么有经验的交易员知道正是这些信息、数据和市场的发展使得外汇交易令人振奋,它们是成功的关键所在。一旦投入比赛,所有的因素都会起作用了。什么是外汇蜂鸟日内交易法?如何操作?
Horatio : 伴随着外汇市场的不断进步,很多交易手法层出不穷,亮瞎了投资者的眼睛。但究其根本,日内交易却是当今交易市场的主流,全球百分之八十以上的外汇投资者都是以日内交易为主。而日内交易中中,蜂鸟日内交易法却是其中的主流。第一.简单确定日内波幅市场每一个币种在日波幅上其实存在着共性,也就是说市场没有重大数据行情情况下有80%左右的可能性单位货币的最大波幅为一个区间值,例如欧美在正常的行情下波幅在150到200点之间,澳美的波幅可能在80到120之间,也就是说如果市场走出今天的低点,如果想做空单进场就选择在距离低点相应的位置才能布置多单。不一样的货币,不一样的时间点可能产生的波幅不是很一样,这个市场投资者可以简单做一个回撤进行总结。第二.时间点把握在日内交易中,由于亚盘,欧盘,美盘24小时不间断交易模式的出现,每个市场所带来的交易量也会有很大偏差,包括期间公布的经济数据对盘面影响的差异性也会发生很大的变化,依次划分为行情调整时段,行情酝酿时段,行情波动时段,第一次行情波动调整,行情主要波动时段,行情调整或消息时段。不一样的时段产生的一般波动点位,运动方向,风险与收益也会有非常的变化。这些将会对我们日内顺势逆价交易产生重大的影响。第三、判断趋势趋势的判断所用到的指标较多,我一般结合H4的均线和K线趋势线去判断一天的趋势,简单的沿着H4画一条上涨趋势线或者下降趋势线,只要不破线就顺势而为,进场单子以后沿着H1均线进行追踪止损。碰到短期市场高低点或者密集成交区顶部或者底部可以适度选择平仓。记住一点80%老手死在不断的抄底行情中。第四、如何出场当发现市场行情向着不利于自己持有头寸的时候就要立刻选择平仓。设置合理的止盈止损比,我建议至少在1:1之上,合理值为1.5: 1,越来越多的交易者喜欢更为大的比例,但相应的止盈难度也就会发生变化,高盛目前的比例在1.9: 1左右。外汇保证金交易是什么意思?
崔阿扎 : 外汇保证金交易也称为按金交易,它是指在金融机构之间以及金融机构与个人投资者之间进行的一种即期或远期外汇买卖方式。从本质上讲,有点类似于国内已经发展多年的期货交易。在进行保证金交易时,交易者只付出0.5%~20%的按金(保证金),就可进行100%额度的交易,也就是“以小博大”。在获利可能性增大的同时,风险也进行了同样的放大,实在是需要斗智斗勇的一种投资方式。选择外汇长线交易需要注意些什么?
期货女达人 : 在外汇交易中,进行外汇长线交易的人并没有短线交易的人多,这也是因为长线交易的特性所致,长线交易需要交易者长期努力,充满艰辛与挑战,更加需要交易者理性对待。那么进行长线交易需要注意些什么? 理论上来说,长线交易者才是炒外汇的首选交易方式,因为更注重理论的分析,但也正是因为他太理性和客观,就会失去每日交易的兴奋,形成一种孤独和更需要忍耐力的交易行为。长线交易比短线交易更注重趋势的作用,所以进行长线交易的操作者更加需要重视趋势的进程和结束。 外汇长线交易要注意的是,长线交易比短线交易的机会要少很多,一年的大部分时间,汇市都是震荡的,也就意味着长线操盘手一直在亏损,并且往往都是在持仓获利的情况下转为亏损的,同时,市场有时大幅回折,并产生趋势结束的信号,交易者也被迫在失去很大一块利润的情况下平仓离场,而之后如果市场又朝原来的方向运行,交易者还要有超人的勇气和毅力再次进场。 长线交易最重要的是保持客观和遵守纪律,过程往往是难熬的,但结束一次成功的长线头寸却可以获取令人羡慕的回报,这也是长线之所以令人向往的原因。 以上就是选择外汇长线交易需要注意什么的全部内容了,交易者是否要选择长线交易还是要看自己有没有良好的自控力和忍耐力,外汇EA(自动交易系统)是什么?
不解炼金银 : 随着国内金融市场的进一步开放和扩大,人们花在投资上的时间和精力,会越来越多,而投资就必然有风险。单纯的人工看盘分析行情进行交易,显然愈来愈力不从心,因为投资者所面对的是每时每刻都在变化增长的海量数据。不可想像一个现在不用投资工具软件去进行交易的投资者,能够在这个市场中长期获利。 况且,一个人若是每时每刻都把时间花在投资市场的数据分析上,我想,他把投资与人生的关系了也搞颠倒了。所以,我个人认为,未来的投资将是愈来愈离不开投资工具的时代,一个好的工具能让你从纷繁复杂的数据中,理清自己的目标,从而助你一臂之力,未来的投资胜利者,必然是会使用投资工具而又不拘泥于投资工具的人。 在此必须申明的一点,投资工具只能是工具,从来不会保证任何人绝对盈利,但是,同样一个连基本投资工具就不会用的人,可以肯定地说他也绝对不会保证盈利。工具都有其两面性特征,而自然界中一切事物,又何尝不是如此呢?一只枪,在战场上每个人都知道它对自己有用,可对于不会使用枪的人来说,枪没有什么用途,相反,搞不好还会打伤自己。 外汇EA交易,作为一个比较新的投资工具,毫不例外。这对于正确认识以EA为主导的本论坛和培训EA为主的本版面也许不无助益。下面所要介绍的一文:《EA是什么?及他的工作原理》。 EA是什么?及他的工作原理 EA 即 Expert Advisors 的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。 一、人工操盘过程 下面我们就以MT4外汇客户端为例,首先来分析一个外汇交易员手工进行外汇交易的操作过程:其步骤如下: 1.打开外汇交易客户端,选定一种货币对图表; 2.监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件 3.如果条件满足,进行下单开仓(做多或者做空)或者平仓 4.重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。 5.如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。 6.若继续交易,重复2->3->4->5步 7.若不进行交易,退出外汇客户端。 二、机器操盘过程 基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员借助一门计算机程序设计语言,通过编写程序交易指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。 关于支持机器自动交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易操作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一此性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工操作。届时会给交易者一项新的选择。 三、相关MQL语言知识: 为了实现机器操作,再来看看所需的MQL4语言的相关知识: 1.掌握MQL4语言的基本语法和程序的构成,及运行流程 有关语法部分,请读者参看相关的资料,这里略去。 关于程序的构成,对于一个智能交易系统EA程序来说:主要由三个函数构成分别是: init():初始化函数,负责程序变量及数据初始输入;只在程序调入时执行一次,一般不用重写内容。 deinit():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。 start():开始函数,也即程序的主函数,负责EA程序的全部交易执行过程,实际上他是一个EA的交易管理与执行函数。每隔一定时间,一般几秒之内,执行一次,就是循环执行,起到程序退出时终止 运行流程:启动EA后,程序的INTI()开始执行一次,-->然后 START()循环执行--->最后退出EA时deinit()执行一次 2.mql4中与交易相关的交易函数: 开仓函数: int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void expiration, void arrow_color) 这个功能主要应用于开仓位置和挂单交易. 参量: symbol - 交易货币对。 cmd - 购买方式。 volume - 购买手数。 price - 收盘价格。 slippage - 最大允许滑点数。 stoploss - 止损水平。 takeprofit - 赢利水平。 comment - 注解文本。 magic - 定单指定码。可以作为用户指定识别码使用。 expiration - 定单有效时间(只限挂单)。 arrow_color - 图表上箭头颜色。如果参量丢失或存在CLR_NONE价格值不会在图表中画出 平仓函数: bool OrderClose( int ticket, double lots, double price, int slippage, void Color) 对定单进行平仓操作。如果函数成功,返回的值是真实的。如果函数失败,返回的值是假的。获得详细错误信息,请查看GetLastError()函数。 参量: ticket - 定单编号。 lots - 手数。 price - 收盘价格。 slippage - 最高划点数。 Color - 图表中标记颜色。如果参量丢失,CLR_NONE值将不会在图表中画出。 定单修改函数: bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, void arrow_color) 对于先前的开仓或挂单进行特性修改。如果函数成功,返回的值为 TRUE。如果函数失败,返回的值为FALSE。获得详细的错误信息,查看 GetLastError()函数。 参量: ticket - 定单编号。 price - 收盘价格 stoploss - 新止损水平。 takeprofit - 新赢利水平。 expiration - 挂单有效时间。 arrow_color - 在图表中允许对止损/赢利颜色进行修改。如果参量丢失或存在CLR_NONE 值,在图表中将不会显示。 四、源码的交易流程分析 下面的源码是一个基于移动平均线的智能交易系统的代码,整个程序非常简洁但EA的功能又非常齐全,实现了完全由电脑自动下单和平仓,整个程序只用了一个START() 函数来实现。 程序代码分析 参看代码中的相关注释 //+------------------------------------------------------------------+ //---- input parameters extern double TakeProfit = 20; extern double StopLoss = 30; extern double Lots = 2; extern double TrailingStop = 50; extern int ShortEma = 5; extern int LongEma = 60; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return (0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return (0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { int cnt, ticket, total; double SEma, LEma; //---- if (Bars < 100) { Print("bars less than 100"); return (0); } //---- if (TakeProfit < 10) { Print("TakeProfit less than 10"); return (0); // check TakeProfit } //---- SEma = iMA(NULL, 0, ShortEma, 0, MODE_EMA, PRICE_CLOSE, 0); LEma = iMA(NULL, 0, LongEma, 0, MODE_EMA, PRICE_CLOSE, 0); //---- static int isCrossed = 0; isCrossed = Crossed(LEma, SEma); //---- total = OrdersTotal(); if (total < 1) { if (isCrossed == 1) // 满足空仓条件,开空仓 { ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, Bid + StopLoss * Point, Bid - TakeProfit * Point, "EMA_CROSS", 12345, 0, Green); 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); } if (isCrossed == 2) // 满足多仓条件,开多仓 { ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point, Ask + TakeProfit * Point, "EMA_CROSS", 12345, 0, Red); 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); } return (0); } //---- 订单修改,实现动态止盈止损跟踪 for (cnt = 0; cnt < total; cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) { if (OrderType() == OP_SELL) // long position is opened { // 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 { // check for trailing stop if (TrailingStop > 0) { if ((OrderOpenPrice() - Ask) > (Point * TrailingStop)) { if ((OrderStopLoss() > (Ask + Point * TrailingStop))) { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, Red); return (0); } } } } } } //---- return (0); } //+------------------------------------------------------------------+ // 移动平均线多空条件判断, int Crossed(double line1, double line2) { static int last_direction = 0; static int current_direction = 0; //Don't work in the first load, wait for the first cross! static bool first_time = true; if (first_time == true) { first_time = false; return (0); } //---- if (line1 > line2) current_direction = 2; //up 多头市场 上穿做多 if (line1 < line2) current_direction = 1; //down 空头市场 下穿做空 //---- if (current_direction != last_direction) //changed 多空改变 { last_direction = current_direction; return (last_direction); else return (0); //not changed } 五、本文结论 从以上的分析,可以知道,所谓EA,就是由电脑模拟交易员的下单操作进行机器交易的过程, 具体步骤如下: 1.当用户打开外汇客户端程序后,由客户端程序调入用户在系统内已预置好的EA交易系统程序。 2.当EA程序启动后便开始对图表中货币对的K线趋势图,进行监视,寻找开仓的条件; 3.如果条件满足,进行下单开仓(做多或者做空); 4.重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。 5.如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。 6.若继续交易,EA重复2->3->4->5步 7.用户若不想让EA进行交易,可通过相关菜单操作设置禁用EA,或者退出外汇客户端。外汇短线交易的利弊分别是什么?
SurewinFX : 所谓短线,是一种不依据基本面,只依据短期市场状态进行交易的操作方式,其操作依据在于市场的惯性和自我验证,而操作回合时间较短只是这种操作自然而然的必然属性。外汇平台实行T+0的交易方式,即时时刻刻可以依据价格的波动情况来进行开仓和平仓,而不像股票那样当天交易不能出场,这为外汇的短线交易提供了规则上的根据,使一天之内在同一个品种上进行多次的交易成为可能。那么短线交易的利弊有哪些呢?短线交易的目的短线交易的目的是最大的利用资金最大化的追求利润。这是短线交易的根本目的,因为我们进行的是一次长期的外汇投机行为而不是或者从来不是为了赢得这张外汇所代表的公司和分享这个公司所可能带来的利润。短线和长线本身并不能保证你获利,不论你选择什么样的时间尺度进行交易,你都会赚钱或者赔钱。理想的短线交易是在每一个波浪中的底部买入,在每一个2%到10%以上幅度的顶部抛出,再在下一个底部买入再在下一个顶部抛出,如此反复高抛低吸,不论牛市和熊市。但是,在现实的交易中由于人性所限,我们无法做到这一点,于是才有了追随趋势的操作技术,这实际上是一种不得以的妥协。妥协到人性可以控制的地步。短线交易也无法摆脱这种妥协。短线交易的利弊短线交易的好处是显而易见的,他们分别是:一.降低交易风险。每天进行短线交易,只需考虑即时行情,捕捉到其中细细的波段便可以大功告成;而不必多虑明天行情怎样走,大趋势如何。即使交易过程中出现错误,也会因及时处理,而不会酿成什么大损失。这与长线操作一旦被套就漂出一个大窟窿,甚至血本无归的情况有很大的不同。短线操作可以降低风险包含了以下几个层面:A、有利必取,落袋为安。B、无利则逃,避开险境。C、防止突发事件而造成被动局面,使资金处于高度的灵活状态。二、便于利用交易机会。在某一天内行情的波幅可能很窄,而波段却很丰富,亦即反复震荡几次,这对于长线交易者来说是一个免于交易的不起眼行情;但对于短线交易者来说则是增加了数个交易机会,并能有所收获。这样就使得长线交易者不屑一顾的行情变得有意义,且由一个机会演变为数个机会。三、以量取胜。短线交易中,虽然每一次交易所赚取的利润很有限,可能只是所用交易资金的百分之几,甚至更少,但由于在一天之内可以跑几个来回,累积起来的利润就很可观。有的"短枪手"用几十万元资金来来回回地炒,一天之内可以炒出几千手单,尽管平均起来每一手单的盈利在除去手续费之后少得可怜,可能还不足 100元,这与长线操作者一手单要漂出几千元乃至上万元相比,简直可以忽略不计,但是因其交易频繁,交易总量可观,一天下来盈利少则几万元,多则十几万元,却也是实实在在的成绩。积少成多、集腋成裘,按月统计起来,那些一手单赚上几千上万元的长线交易者往往不敌这每手单赚几十元的短线交易者。按年按季统计结果亦莫不如此。道理不难理解,连续出现几千点的单边大行情的机会在一年之内难得有那么一两次,而能够把行情从头到尾都赚到的,那就更是少之又少;而一天之内反复波动十几点、几十点的小行情却比比皆是,不贪不躁,求点小利并不太难。四、每天的太阳都是新的。当天交易,当天了结,当天帐目,当天算清,不论是盈是亏,都清清楚楚明明白白。做成功了,第二天再继续;作砸了,停下来,认真总结一下,反正没有什么大的损失,很容易从头再来。不漂单,不留尾巴,不必担心操盘主力变卦,不必担心外盘有什么影响,也不必担心有什么突发事情发生,每天起来,每天的太阳都是新的。心里无牵挂,肩上无负担,干净利索,轻松应对,盘感灵光,潇潇洒洒。还有什么比这更能减少心理疲劳,有效地摆脱了前一天交易行情、情绪对操作产生的负面影响呢?五、避免攀比心理。对于长线交易者而言,由于受期价涨跌的影响,所持头寸长期处于不是盈得麻木了,便是套得没有了脾气。盈得麻木的,不知什么时间出场;套得没有脾气的不知什么时间止损,其结果只能是一个,该赢的没有赢到,而不该亏的却变成了事实。在没有明确盈亏目标的情况下,交易者总是喜欢拿当前情况同曾经有过的"最佳帐面"作比较,多数时间自然是今不如昔,这就难免产生"王小二过年--一年不如一年"的感觉。长期浸淫在失望的情绪之中,心中多有不甘,"与其守得这么久,还不如当初了结"的悔恨之意不时萦绕在脑际。没有达到"最佳帐面"时苦苦企盼着"好日子"的到来,但真的到来了,又犹犹豫豫,以致与真正的机缘失之交臂。一厢情愿的主观欲望占据着上风,就难免事不如愿。失望大于希望,沮丧情绪由此而生。一会儿贪欲涌起,幻想着一博定乾坤,一会儿悲观得不得了,觉得整个世界都是昏天黑地,心神不定,交易效果一定好不到哪里去。笔者亲眼所见,某客户在做天然橡胶时,一套就是大半年,整日里精神恍惚,神秘兮兮的,硬是把原来的缕缕青丝熬成了满头白发,即便如此,老天并没有怜惜,钱还是照亏不误。一厢情愿、不切实际的长线心理是培养侥幸的温床,止损的纪律便在一拖再拖之中化为乌有。只知求利,不思避险,只顾杀敌,不知防身,最后会陷入泥淖之中无法自拔。六、提高资金运作效率。短线交易,使资金处于一种高度灵活的运作状态,不仅避免了资金搁死,而且可以使资金产生意想不到的效用。假设,某一天行情在某一价格区间内来回波动三次,长线交易者最多只能赚到当天的波幅,而反复操作的短线交易者理论上能赚到三倍的波幅,可所动用的资金并没有增加。资金效率明显大幅提高。薛斯理论认为,在一个大的薛斯通道中可以画出若干个小的薛斯通道,依据小薛斯通道交易所获得的交易利润要比按大薛斯通道交易所获得的利润多得多。这也证明了短线交易比长线交易更能获利。七、交易准确度大为提高。一般而言,时间越长,不可知事件发生的可能性越高,人的预见的正确性也就越差;而与之相反,时间越短,当前状态改变的可能性就越小,这是惯性使然。"顺势交易"被奉为外汇交易的圭臬,而且多数人都是这样操作的,只有短到趋势尚未改变之前就做出了相应的处置,才是有效的。可见短线,也只有短线才能满足趋势不变的操作要求。因此,短线相对于长线来说更能提高交易的准确性。八、利于培养精确定价技能。短线要想做成功,就必须对当前的价格走势预测作到既定性(价格的运动方向),又定量(价格的起止位置);否则,短线就作不成。一个灵敏的短线交易者,常常可以精确地捕作到当天的最高价和最低价。外汇交易者,特别是初入市场的外汇交易者宜从做好短线入手,以便建立良好的盘感和果断、利索的操作习惯。任何东西有利必有弊,短线交易也有缺陷。每天不留头寸过夜的短线交易,有可能损失因价格跳空而带来的利润,有时也会因错过交易时间而导致交易机会损失,还会增加交易费用(手续费)。从心理因素上来说,也不利于形成良好的定力和耐性。尽管有这些不利因素,但从结果上来说,这只是利润的减少,而不是本金的重创。在外汇投资这样的高风险投资中,在保本的基础上求利,才是最稳妥、最有效果的;否则,盲目贪多,就会适得其反、欲速不达。短线是外汇交易中的一种灵活而富有成效的方法,"短线是银"的确是一种巧妙的隐喻。事实上,一波长之又长的单边行情出现的概率是很少的,而几十点的短线却比比皆是;既如此,那我们为何要舍易而求难呢?外汇投资交易顶点和底部的识别靠什么?
千重山 : 作为在真实市场上全力投入的交易者,很多投资者从不害怕在市场上真枪实弹地干,无论规模、行情,还是突发事件。有句话说得好,要想富,重仓隔夜是条路。敢于重仓隔夜,想必是在大概率上准确地判断出市场的顶底。在行情的反转位置入场,稳稳拿住,获得波段行情的丰厚利润。今天,我们用一个简单的指标,顶底十字星走势,来分析它在判断顶部和底部的重要信号指示作用!判断趋势反转,其实就是分析一个行情波段的顶部和底部,这在实战中具有重大的操作价值,也是无数交易者梦寐以求的探索。判断行情是否见到顶底,有多个指标和维度进行综合分析。特别是多指标形成共振的时候,更能够得到可信度更高的信号。我们以判断一个上升下降波段的趋势顶部和底部反转为例。常见的技术判断依据,包括:布林线上轨,上升趋势通道线的上沿,重要均线的阻力位,长上影线,顶部十字星。当然还有很多其他指标。最直观有效的一个见顶反转信号,是顶部上影线和顶部十字星。上影线和十字星常常会融为一体,因此我们下面用图形,来形象地观察顶部十字星这一形态的巨大威力。外汇期权交易的优缺点分别是什么?
RelyonJobs : 外汇期权的风险较大,市场消息比较多,如果不能明辨方向,心理素质不过关都是有可能造成很大的损失,但二元期不一样交易时间短,交易简单灵活,风险固定。外汇业务是现在锁定未来时间交割金额和汇率的交易。优点便捷、交易金额相对灵活、锁定成本或收优点流动性好、市场信息透明、无交易对手违约风险、能基本锁定成本或收益,益,便捷、交易金额相对灵活、锁定成本或收益、保持着未来汇率上升或下降可能带来收益的可能性。外汇期权业务是在期货交易所参与买卖外汇期货产品的交易。缺点不具备流动性、承担交易对手不履约的风险、丧失未来汇率上升或下降可能带来的收益,也有可能是损失。缺点交易产品制式化,可能会不能完全适应自身的需求,丧失未来汇率上升或下降可能带来的收益,当然也可能是损失。外汇期权业务是期权买方通过现在支付一定的期权费取得在未来时间以规定的金额和汇率交割的权力。优点便捷、交易金额相对灵活、锁定成本或收益、保持着未来汇率上升或下降可能带来收益的可能性,缺点不具备流动性、承担交易对手不履约的风险、期初需要支付成本而该成本在到期时未必能弥补。外汇期权是期权的一种,即期权买方在向期权卖方支付相应期权费后获得一项权利,有权在约定的到期日按照双方事先约定的协定汇率和金额同期权卖方买卖约定的货币,同时权利的买方也有权不执行上面买卖的合约。外汇远期是交易双方约定未来某个时间以约定的价格和方式交割某种金融资产的合约,交易的是非标准化合约。而外汇期权是交易双方约定未来某个时间以约定的价格和方式交割一定标准数量金融资产的标准化合约,是场内衍生品工具,具备杠杆交易、双向交易和等特点。外汇期权的优点是流动性好,市场信息透明,没有交易对手违约的风险,能基本上锁定成本或利益,缺点是交易产品制式化,可能会不能完全适应自身的需求,不具备流动性,承担交易对手不履约的风险。外汇剥头皮有什么交易技巧吗?
刘博明 : 网络上有大量的外汇剥头皮技巧,但是你会发现它们无法真正帮助交易。不用讲我也知道,这种说法并不算政治正确。但是你也知道,尽管这些技巧来源于好的意图,但是它们通常太理论化,很难实际操作起来。你需要的并不是哲学讨论怎样利用剥头皮盈利,而需要知道怎样获得实际培训以达到盈利的结果。前一个问题指向目标,而后一个问题才是针对过程。交易就是这样,你越关注盈利,你就越难盈利。强大的运动员脑子里并不总是想着奖金和名誉,让他们走向成功的是训练过程,以及怎样在正确的时间发挥潜力。剥头皮也是一样的道理。如果你已经准备好要好好改善交易过程,那么就跟汇商一起来看看10种能够立即执行起来的剥头皮技巧吧。1.坚持一种剥头皮策略让成功的交易者不同于他人的地方之一,就是他们只坚持一种交易策略。找到一种让你感觉顺手的剥头皮策略,然后坚持用下去。不要管其它策略看起来有多好,坚持自己选择的。猎人不会同时追捕几个猎物。如果交易者使用几种策略,那么精力必然会分散。他将无法分辨信号是好还是坏,因为他总是忙于寻找各种交易机会,而忽略了最根本的分析。2.只关注一种或者两种货币对每一组货币对都有独特的波动规律,要寻找这种规律,交易者需要花费大量的时间去观察不同情况下其波动情况。理想情况下我们希望能同时观察不同的货币对,但是人的大脑很难做到这样。很多电视剧新的一集开头都会回顾上一集的剧情,因为很多人在新剧集出来之前,可能会看其它的电视剧,因此很容易忘记具体某一部剧的内容。外汇剥头皮也是如此,如果同时交易很多货币对,交易者就很容易忘记之前到底是什么市场行情。外汇保证金交易运作原理是什么?
Eddie123 : 外汇保证金交易也就是我们俗称的炒外汇,其核心原理就是通过设立杠杆让外汇投资者以小博大。提供外汇保证金交易我们俗称其为外汇经纪商也就是外汇平台,经纪商是指通过与(指定投资)银行签约,开立信托投资帐户,存入一笔资金(保证金)做为担保,由(投资)银行(或经纪行)设定信用操作额度(即20-400倍的杠杆效应,超过400倍就违法了)。投资者可在额度内自由买卖同等价值的即期外汇,操作所造成之损益,自动从上述投资账户内扣除或存入。让小额投资者可以利用较小的资金,获得较大的交易额度,和全球资本一样享有运用外汇交易作为规避风险之用,并在汇率变动中创造利润机会。综合的说,炒外汇就是一个投资行为,更是一种投机行为。炒外汇行为就是投资者以银行或经纪商提供的信托进行。它充分利用了杠杆投资的原理,在金融机构之间及金融机构与投资者之间建立了一种远期外汇买卖方式。在交易中,投资者只需支付一定的保证金就可以进行100%额度的交易,使得拥有少额资金的投资者也能到金融市场上进行。按照英美等国家的水平来看,一般的融资比例维持在50~100倍以上。换言之,如果融资比例在100倍,那么投资者只需要支付1%左右的保证金就能够进行了,即投资者只需要支付1000美元就能进行100000美元的。例如,投资者A进行交易,保证金比例为1%,如果投资者预期日元将上涨,那么其实际投入10万美元(1000X1%)的保证金,就可以买入合同价值为1000万美元的日元。如果日元兑美元的汇率上涨1%,那么投资者就能够获利10万美元,实际的收益率可达到100%;但是如果日元下跌了1%,那么投资者将血本无归,其投入的本金将全部亏光。一般当投资者的损失超过了一定额度后,交易商就有权为停止损失而强制平仓。外汇投资交易最重要的是什么?
马绍尔山谷 : 我本人确信一个交易者的交易情绪将决定他能否成功,交易心理比其他任何因素都更为重要。马克道格拉斯是一个交易员,也是《交易心理分析》(TradingintheZone)、《自律的交易者》(TheDisciplinedTrader)的作者,这是两本非常优秀的的交易书籍。在书中,他向所有的级别的交易员传授如何建立正确的心态去成为一个成功的交易员。我强烈建议所有的交易员都去读这两本书,特别是《TradingintheZone》。下面的摘抄来来自《交易心理分析》:优势是一个变数,在盈亏之间是随机分布的。换句话说,根据过去的优势,对于后面的20次交易,12次盈利,8次亏损。你不会知道赢和亏的顺序,你也不知道具体能赚多少钱。。这个事实说明交易是概率或数字游戏。一旦你相信了交易就是概率游戏,那么对错,赢亏等概念就不再重要。结果是,你的期望和概率相互照应。-马克道格拉斯最优秀的交易者把握现在,因为没有压力。没有压力是因为他们知道自己要亏多少。他们不会为了正确或避免犯错,他们也不会为了证明什么。如果市场告诉他们优势不在了或应该兑现利润了,他们的思想不会阻止这样的信息。他们完全接受这就是市场给他们的,他们等待下一个优势。最优秀的交易者把握现在,因为没有压力。没有压力是因为他们知道自己要亏多少。他们不会为了正确或避免犯错,他们也不会为了证明什么。如果市场告诉他们优势不在了或应该兑现利润了,他们的思想不会阻止这样的信息。他们完全接受这就是市场给他们的,他们等待下一个优势。-马克道格拉斯学习概率思想的交易者对成功是有信心的,因为他们愿意去抓住自己定义的优势。他们不会去挑选他们以为有用的机会,也不会避免他们以为没用的机会。如果他们这么做了,他们就违反了这个信念,现在是独特的,对于任何机会,它产生的输赢结果都是随机的。他们痛苦地学习并明白了,任何优势都无法提前知道有用还是没用。他们不再预测结果。他们发现只要抓住每个优势,多次交易,最终都会赚钱,和赌场一样。-马克道格拉斯关于交易,马克道格拉斯认为有5个基本事实,即:1,任何事情都可能会发生2,为了赚钱你不需要知道接下来会发生什么3,优势是一个变数,在盈亏之间是随机分布的4,优势和较高的可能性(概率)是一个意思5,任何时刻,市场都是独特的。外汇保证金交易必备的工具是什么?
Bach : 在各项投资之中,外汇保证金可算是最公平和最吸引人的投资方式之一。保证金交易就是投资者以银行、造市商或经纪商提供的融资来进行外汇交易。一般的融资比例都在20倍以上,即投资者的资金可以放大20倍来进行交易。融资的比例越大,客户需要付出的资金也越少,例如,交易商提供的保证金融资比例是400倍,即最低的保证金要求是0.25%,投资者只要25美圆,就可以进行高达10,000美圆的交易,充分利用了以小搏大的杠杆效用。除了资金放大之外,外汇保证金投资另一项最吸引人的特色是可以双向操作,您可以在货币上升时买入获利(做多头),也可以在货币下跌时卖出获利(做空头),从而不必受到所谓的熊市中无法赚钱的限制。在市场中获利各个货币组合之间因为政治经济等原因不停变化,有时变化极为巨大,因此,投资者也能在其中得到获利的机会。