Note

从零开始学MT4编程(十一)

· View 6,665

    程序化系统是指设计人员将交易策略的逻辑与参数在电脑程序运算后,并将交易策略系统化。程序化交易起源于美国1975年出现的“股票组合转让与交易”,即经纪人和专业投资经理可以通过计算机与证券交易所直接联机来实现股票组合的一次性买卖交易,股票市场的订单实现了电脑化。同时,电子信息网络(ECN)在20世纪70年代迅速兴起,极大地提高了交易速度。一方面,科学技术进步推动金融市场发展;另一方面,金融市场发展反过来要求进行金融市场基础制度变革,规范技术在金融市场的运用。

    程序化交易及程序化交易其实是这几十年来交易电子化的必然过程。2000年国际证券交易所(ISE )建立了第一个完全电子化的美国期权交易所。到2008年中期,已有7个交易所提供完全的电子化,或者是电子化与交易大厅相结合的期权交易平台。截至2014年,全球许多交易所实现了电子化交易。

    目前华尔街大型投行绝大部分的利润和交易量都是由程序化交易完成的,程序化交易相对于手动交易有着极大的优点,有逐渐取代手动交易的趋势,是未来金融市场的发展方向。未来的交易员之间的竞争,将会是程序代码之间的竞争,是智能交易系统之间的竞争,谁的程序技高一筹,谁就可以战胜市场,获得额外的盈利。

    截止至2016年,全球已有超过81%的金融经纪公司和全世界四十多个国家的银行选择了迈达克软件作为网络化交易平台;全球超过90%的零售交易量是通过迈达克软件成交的,而这其中大部分又是由EA成交。

    EA编程,可以从现在开始:

4.8 Bollinger Bands 保力加通道技术指标

    iBands 属于趋势指标,判断市场运动趋势的指标,用来确定支撑位、阻力位、反转信号等。

从零开始学MT4编程(十一)

【用法】

    1、 价格突破Bands 上线时,预示着涨势的开始;

    2、 价格突破Bands 下线时,预示着跌势的开始;

    3、 价格回归到上下线之间,且突破中心线,预示市场趋势不明朗。

【语法】

    double iBands( string symbol, int timeframe, int period, int deviation, int bands_shift, intapplied_price, int mode, int shift)

    1、 symbol 指定货币对,NULL 为默认当前货币对

    2、 timeframe 时间周期,0 为当前时间周期

    3、 period 计算平均周期。默认选20

    4、 deviation 与主线偏差。默认选2

    5、 bands_shift 平移量。默认选0

    6、 applied_price 应用价格。默认取最低价PRICE_CLOSE

    7、 mode返回读数,MODE_UPPER为上面线,MODE_LOWER为下面线MODE_MAIN为中间线

    8、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推

【代码】

 

    iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_MAIN,0)

 

    iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0)

 

    iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0)

4.9 Bulls Power 牛力震荡指标

    iBullsPower 属于震荡指标,提供市场卖出信号。

从零开始学MT4编程(十一)

【用法】

    1、 BullsPower 为正数,同时逐渐增大,表示市场出现了买入信号;

    2、 BullsPower 为正数,同时逐渐减小,表示市场出现了卖出信号;

    3、 该指标通常与熊力震荡指标联合使用。

【语法】

    double iBullsPower( string symbol, int timeframe, int period, int applied_price, int shift)

    1、 symbol 指定货币对,NULL 为默认当前货币对

    2、 timeframe 时间周期,0 为当前时间周期

    3、 period 计算平均周期。默认选13

    4、 applied_price 选择价格,默认选收盘价PRICE_CLOSE

    5、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推

【代码】

    iBullsPower(NULL,0,13,PRICE_CLOSE,0)

4.10 Commodity Channel Index 商品通道指标

    iCCI 属于趋势指标,又叫顺势指标,能较准确的标示市场的超买超卖,适合短线操作。

从零开始学MT4编程(十一)

【用法】

    1、CCI 读数在-100~+100 之间,市场处于震荡阶段;

    2、 CCI 读数小于-100,市场处于超卖阶段;

    3、 CCI 读数大于+100,市场处于超买阶段   

【语法】

    double iCCI( string symbol, int timeframe, int period, int applied_price, int shift)

    1、 symbol 指定货币对,NULL 为默认当前货币对

    2、 timeframe 时间周期,0 为当前时间周期

    3、 period 计算平均周期。默认选14

    4、 applied_price 选择价格,默认选典型价PRICE_TYPICAL

    5、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推

【代码】

    iCCI(NULL,0,14,PRICE_TYPICAL,0)

4.11 DeMarker

    iDeMarker 是一个震荡指标,用来预测牛市、熊市。

从零开始学MT4编程(十一)

【用法】

    1、 DeMarker 读数低于0.3,后市可能上涨;

    2、 DeMarker 读数高于0.7,后市可能下跌。

【语法】

    double iDeMarker( string symbol, int timeframe, int period, int shift)

    1、 symbol 指定货币对,NULL 为默认当前货币对

    2、 timeframe 时间周期,0 为当前时间周期

    3、 period 计算平均周期。默认选14

    4、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推

【代码】

    iDeMarker(NULL, 0, 13, 0)

4.12 Envelops 包络指标

从零开始学MT4编程(十一)

【用法】

    1、 价格突破Envelopes 上线,市场将下跌;

    2、 价格突破Envelopes 下线,市场将上涨;

    3、 不同货币对、不同时间周期需要调整偏差量。

【语法】

    double iEnvelopes( string symbol, int timeframe, int ma_period, int ma_method, intma_shift, int applied_price, double deviation, int mode, int shift)

    1、 symbol 指定货币对,NULL 为默认当前货币对

    2、 timeframe 时间周期,0 为当前时间周期

    3、 ma_period 主线平均周期。默认选13

    4、 ma_method MA 方法,通常选指数平滑MODE_EMA

    5、 ma_shift MA 偏移,默认选0

    6、 applied_price 应用价格。默认选收盘价PRICE_CLOSE

    7、 deviation 与主线偏差。根据货币对和时间周期选择,这里为 0.2

    8、 bands_shift 平移量。默认选0

    9、 applied_price 应用价格。默认取最低价PRICE_CLOSE

    10、 mode 返回读数, MODE_UPPER 为上面线,MODE_LOWER 为下面线

    11、 shift 指定柱值,0 为当前柱,1 为前一个柱,以此类推

【代码】

    iEnvelopes(NULL, 0, 13,MODE_EMA,0,PRICE_CLOSE,0.2,MODE_UPPER,0)

    iEnvelopes(NULL, 0, 13,MODE_EMA,0,PRICE_CLOSE,0.2,MODE_LOWER,0)

 

以上观点仅供参考。祝福大家程序化交易顺利。

Disclaimer: The content above represents only the views of the author or guest. It does not represent any views or positions of FOLLOWME and does not mean that FOLLOWME agrees with its statement or description, nor does it constitute any investment advice. For all actions taken by visitors based on information provided by the FOLLOWME community, the community does not assume any form of liability unless otherwise expressly promised in writing.

If you like, reward to support.
avatar

Hot

厉害厉害,任何东西扯上编成就特别高大上了!
哈哈哈💪
厉害
👍
厉害
👍
厉害
👍

-THE END-

login