如果持仓单个数小于1-mt4模拟交易平台标准最上面extern先河的这些数据都是标准参数,也便是正在行使者移用的工夫能够修正的一面。

  这个EA是个常睹的技艺目标条款入场,条款退场 同时又转移止损性能的杀青示意,很适合初学者探索。

  MACD小于0 而且 小于指定的参数MACDOpenLevel 而且 MACD讯号下下穿基准线(死叉) 而且 MA向上趋向

  MACD大于0 而且 大于指定的参数MACDOpenLevel 而且 MACD讯号线上穿基准线(金叉) 而且 MA向下趋向

  1、start()函数是最紧要的奉行一面,每来一个价钱 此函数都主动奉行一次,是以厉重的逻辑构造都正在这个函数里

  2、标准的基础流程都是遵循以下步伐举办,咱们先牢紧记住这个构造,然后再对号入座去懂得标准。

  先判决如今本身的仓位状况,由于start函数式轮回运转的,是以中心的每个步伐都邑行使start函数,因而,当函数先河的工夫咱们最先要通过MT4的仓位操作函数得回如今的仓位状况,并进一步依照状况举办区别分支的推算。

  以上是说假若如今图形的K线 则不举办运算 直接返回。这种情状通常不会显示,是以咱们自身写标准的工夫能够不写这一面。

  以上这段兴趣是参数TakeProfit转移止损点数的设定假若小于10点,则发出报警,并返回不举办运算。这是为了防卫乱设数值,惹起后面推算的过失。这一面,假若标准只是咱们自身行使,计算不会犯这种初级过失,是以写标准的工夫也能够疏忽不写。

  这一面是变量赋值一面,等于提前推算出为后面用到确当前MACD数值以及MA数值,如许提前写出来正在后面直接行使赋值后的变量就很懂得了。是很好的编程风气。

  再下面先河最厉重的标准逻辑一面,最先碰到的便是咱们上面说过的通过仓位函数得回如今状况的一面。

  total=OrdersTotal(); 通过函数得回如今持仓单的个数,假若持仓单个数小于1,则证明是空仓状况,那末就举办众头和空头的入场条款判决,假若知足条款则举办入场。代码如下:

  return(0); 这里为什麽行使了返回呢。由于一种情状是入场胜利,那末直接返回恭候下一个价钱到来的工夫再奉行start函数,另一种情状是入场不堪利,则返回也是恭候下一个价钱到来的工夫正在此奉行入场操作。