MT4平台上mql4实现的基于macd指标的智能交易EA
MT4平台上mql4实现的基于macd指标的智能交易EA屌丝命苦,拼爹拼然而,拼后台没有,手艺宅一枚,情商有题目,不会睹人说人话睹鬼说鬼话,因此正在邦庆熬着混着,事业也没啥大转机,思思就忧郁,难不行一辈子就只可云云了?
苦思冥思,思得一条途,那便是顺序化营业--现正在顺序化营业正有越来越火的趋向,海外曾经顺序化了永远,邦内各大营业所也正正在半掩半遮的发展,卷商、私家公司陆持续续都正在发展,心水啊,思着先商讨商讨,熟了之后也是碗饭啊,不可就靠着给人写战术也能吃口饭不至于饿死吧,思思另有点小鸡冻啊。
说干就干啊,历来做过外汇的模仿盘,用过MT4软件,软件自带MQL4说话,顺序化曾经扶助的特别好了,还带有例子,另有峻峭上的名字叫EA,于是咱也峻峭上了一把,这年月都得将B格嘛。此外,采选外汇是由于外汇受以为操控的可以性对比小,外汇营业每天几万亿美元,不是局部能旁边的了的。外汇内里,EUR/USD又是畅通量最大的,因此就采选这个汇对。
空话了一大堆,直接正在例子上改,起源是基于均线的MASample,运转了几个星期,不是很好,又正在MACDSample上改了改,运转了个把月,根本上盈亏均衡,也算是个好劈头吧。下面便是我该的macdSample的代码。
MQL4是一个肖似c的说话,许众都能够服从c的逻辑来写。我界说的极少整体变量
遵照史册盈亏情状变动下单数目的函数,思绪是:正在最大下单数目的基本上*危急系数,假若有牺牲,牺牲次数/3,直到最小下单数目。然而比来也没用这个函数,首要是函数老是正在几次牺牲后下最小的数目票据,不过行情老是正在几次动摇才启动,因此老是错失良机,现正在根本上都是下固天命目。
下面的函数是判别盘整行情的,首要是由于往往美邦收市后,整体市集就震撼很小了,等候第二天生会起源新一轮行情。
MACD的基本外面来了,金叉和死叉的操纵(合于MACD以及金叉死叉,这里不评释,请诸位自行百度或者知乎),我这里判别一段时代内是否有金叉或者死叉,太长时代也没啥道理,我首要是基于5分钟线
下面便是ontick函数,相当于c说话的main函数,首要是遵照众空的判别来开仓平安仓,另有便是转移止损,有点庞大,不过原本也便是一句线日均线来动作转移止损点,默认止损是120点,之后取120点和60日均线的大值(要有足够的行情震撼空间)。