程序化系统是指设计人员将交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。程序化交易起源于美国1975年出现的“股票组合转让与交易”,即经纪人和专业投资经理可以通过计算机与证券交易所直接联机来实现股票组合的一次性买卖交易,股票市场的订单实现了电脑化。同时,电子信息网络(ECN)在20世纪70年代迅速兴起,极大地提高了交易速度。一方面,科学技术进步推动金融市场发展;另一方面,金融市场发展反过来要求进行金融市场基础制度变革,规范技术在金融市场的运用。
程序化交易及程序化交易其实是这几十年来交易电子化的必然过程。2000年国际证券交易所(ISE)建立了第一个完全电子化的美国期权交易所。到2008年中期,已有7个交易所提供完全的电子化,或者是电子化与交易大厅相结合的期权交易平台。截至2014年,全球许多交易所实现了电子化交易。
目前华尔街大型投行绝大部分的利润和交易量都是由程序化交易完成的,程序化交易相对于手动交易有着极大的优点,有逐渐取代手动交易的趋势,是未来金融市场的发展方向。未来的交易员之间的竞争,将会是程序代码之间的竞争,是智能交易系统之间的竞争,谁的程序技高一筹,谁就可以战胜市场,获得额外的盈利。
截止至2016年,全球已有超过81%的金融经纪公司和全世界四十多个国家的银行选择了迈达克软件作为网络化交易平台;全球超过90%的零售交易量是通过迈达克软件成交的,而这其中大部分又是由EA成交。
EA编程,可以从现在开始:
第四章 MQL4 技术指标
做金融投机的人都知道对市场的分析不外乎两个方面,一是基本面分析,二是技术分析。基本面包含了政策因素、自然环境因素以及庄家操控因素,技术面则是对市场数据进行分析。
外汇市场是一个由若干做市商自然形成的、24 小时连续交易的市场,迄今为止没有任 何一个机构能够准确统计每日的成交量,只是估计每天有约 3 万亿美元的成交量。因此我们可以得出一个结论:技术分析预测在外汇市场应该成为主要的判断行情的手段。
要学习技术分析,首先必须认同技术分析的三大假设:市场行为包容消化一切;价格以 趋势方式演变;历史会重演。
一、市场行为包容消化一切
所有基本面的因素最终都会体现在市场行为上。外汇市场如此之大,以至于任何国家货币政策和“庄家”的力量都显得微不足道,这个市场更能充分体现市场的供求关系。
二、价格以趋势方式演变
价格根据供求关系的变化而变化,因此是有规律可循的。市场上过度的买入和卖出都会导致价格的回调,我们通过一些技术手段就能分析预测市场的发展趋势,以此指导我们炒汇行为。
三、历史会重演
市场不仅仅反映供求关系,还反映了人们的心理。在图表分析过程中我们能发现价格波动存在着与过去太多的惊人相似之处。
我不承认自己是个“技术派”,但在面对看似纷繁复杂、实则简单易懂的外汇市场时,我觉得技术分析是我们炒汇的最好手段。
技术分析不是万能的,没有一个技术指标能确保你赚钱,我们通常会将几个指标组合起来判断价格趋势,决定买入卖出平仓止损。
MT4 是一个被广泛使用的外汇交易平台,内含 4 大类29 种常用技术指标。我认为我们只需要了解这些指标就足够了,如果你精力过剩,也可以研究网上近千种技术指标。
成交量类指标受外汇市场特点影响,判断趋势的效率不高。趋势类指标和震荡类指标都是根据市场价格形成的,能比较准确反映市场趋势,预测平仓止损价位。比尔威廉类指标更接近图形形态的分析,是一组非常实用的指标。
“一目平衡表”指标又叫“日本云”,是一个非常有意思的指标,它居然能预测未来若干个蜡烛的趋势,我不得不佩服日本人的聪明。而蜡烛图也是日本人发明的,形象的表述了 一个时间周期的市场变动过程,大有八卦周易的涵义,很值得我们细细品味。
“移动平均线”是所有接触过股票期货的人都常用的指标,但又有多少人理解其精髓呢? 一根MA 曲线能体现市场趋势,两根 MA 曲线能提示市场反转信号,三根 MA 曲线可以确定一段趋势的长度。不同的货币对,不同的时间周期,不同的平均方法,不同的曲线组合,都会带来不同的判断结果,这都需要我们认真比对。
“平均真实范围指标”居然能测算出止损价格,恐怕谁都会将信将疑。
技术分析中经常会使用“神奇数字”,这确实是一组神奇数字。这组数字是“1,2,3,5,8,13,21,34,55……”,你能找到其中的规律么?这组数字在技术分析中又怎么使用呢?
技术分析不仅仅能给你带来好的收益,更能给你带来探索未知的乐趣。
MT4 平台集成了30 个默认技术指标,指标按照类型分为成交量指标、趋势指标、震荡指标和比尔威廉指标四类。
下表总结了30 个指标的基本特性,推荐指数星数越多的说明实用性越好。



4.1 Accelerator Oscillator 震荡加速指标
iAC 属于比尔威廉指标,反映当前趋势的加速和减速,该值大于前值则用绿色表示,小于前值用红色表示。

【用法】
1、 iAC 值大于0 递增,市场处于上涨阶段;
2、 iAC 值大于0 递减,市场处于盘整回调阶段;
3、 iAC 值小于0 递减,市场处于下跌阶段;
4、 iAC 值小于0 递增,市场处于盘整回调阶段。
【语法】double iAC(string symbol, int timeframe, int shift)
1、 symbol 指定货币对,NULL 为默认当前货币对
2、 timeframe 时间周期,0 为当前时间周期
3、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推
4.2 Accumulation/Distribution 离散指标
iAD 属于成交量指标,是由价格和成交量计算出来,市场在一轮单边行情当中会逐步积累很多的同方向订单,积累到一定程度市场将出现反转。

由于外汇交易是若干做市商组成的,成交量实际上是个不确定的因素,因此该项指标在外汇分析中不是一个重要的指标,这个指标读数没有确定的范围,很难精确把握。
【用法】
图中红线表示 AD 指标破位后出现的新的一轮行情,AD 指标有一定的超前性。需要配合画趋势线来判断破位。
【语法】double iAD(string symbol, int timeframe, int shift)
1、 symbol 指定货币对,NULL 为默认当前货币对
2、 timeframe 时间周期,0 为当前时间周期
3、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推
以上观点仅供参考。祝福大家程序化交易顺利。
風險提示:本文所述僅代表作者個人觀點,不代表 Followme 的官方立場。Followme 不對內容的準確性、完整性或可靠性作出任何保證,對於基於該內容所採取的任何行為,不承擔任何責任,除非另有書面明確說明。

暫無評論,立馬搶沙發