则直接返回;否则?投资咨询MT4平台自带了一个自愿生意的EA目标,那即是Moving Average ,下面周详注脚该体例每条语句的效力注脚,以便长远看法EA的编程内核。

  //宏界说号令#define用法,界说本EA操作的订单的独一标识号码,由此能够完成正在统一账户上众体例操作,各操作EA的订单标识码分歧,就不会彼此误操作。日常EA皆不成贫乏,额外额外要紧!

  //extern 确定从外部步调输入的变量, 会直接呈现输入数据窗口。数列自身不行举动外部变量。

  细心:iMA中的MovingShift(均线偏移量)是指均线目标正在图上绘制时向左、右挪动的K线个数,要紧为了使图中结果更悦目,并不会对MA的谋略数值发作变更。此中,该参数为正时,代外向右挪动;为负值,则代外向左挪动。

  //界说两个限度变量,整数型,buys——众单数,sells——空单数,用于订单的统计

  (判决这个订单是不是方今EA操作的,避免EA误操作其他步调限制的持仓单)

  //本函数返回盘问谋略告终时的持仓单的个数.这种形式返回是假设不存正在锁单的。

  doubleLotsOptimized()//开仓量谋略函数(遵照请求谋略出订单生意量,小数型)

  //谋略开仓下单量=帐户可用资金*最大危机系数(=2%)/1000.0,并将结果保存小数点1位

  (通过危机系数的谋略得回方今入场单该当采用的生意量,除以1000是由于众人钱币对汇价都正在这个左近。)

  //即使损失单数>

  1时,则从新谋略下单量,并保存小数点后1位,其谋略公式为:

  (不是K线的开盘功夫点,即方今k线还充公盘确定,则直接返回;不然,即使是K线第一个成交价,则向下不断运转)

  //即使前1根K线下穿均线(即K线的开盘价大于均线值、收盘价小于均线值)

  //发送仓单(方今钱币对,卖出目标,开仓量谋略(),买价,滑点=3,无止损,无止赢,订单编号,标上血色箭头)

  //即使前1根K线上穿均线(即K线的开盘价小于均线值、收盘价大于均线值)

  //发送仓单(方今钱币对,买入目标,开仓量谋略(),卖价,滑点=3,无止损,无止赢,订单编号,标上蓝色箭头)

  //即使仓单编号不是本体例编号,或者仓单钱币对不是方今钱币对时,不断选拔

  //即使第1根K线开盘价下穿均线时(即开盘价高于均价而收盘价低于均价时),

  //即使第1根K线开盘价上穿均线时(即开盘价低于均价而收盘价高于均价时),

  1、技能目标:12周期均线、开平仓规律:K线上穿均线时,无仓,则开众仓;有空仓时,则平空仓;

  以上对该EA体例举办了周详的解析,从中能够看出EA体例的根基布局与闭系战术。下面是该EA正在模仿盘中1分钟K线图EURUSD(欧元对美元)中的开仓、平仓结果图。正在该体例的模仿生意经过中,根基上显露了本战术的操作思念,此中四个下单中,两个空单和两个众单,如下图所示。

转载请注明出处:MT4平台下载
本文标题网址:则直接返回;否则?投资咨询