美文网首页
编写EA,每根K线只运行一次。

编写EA,每根K线只运行一次。

作者: IBM_LELE | 来源:发表于2019-02-25 11:27 被阅读0次

这个需求和时间有关系,想到了 TimeLocal() ,TimeCurrent() ,Time[0] 。
具体说明
TimeLocal() :本机电脑的时间。如:TimeLocal: 2019.02.25 11:22:42 。和 TimeCurrent()差 6 个小时。
TimeCurrent() :服务器的时间。如:TimeCurrent: 2019.02.25 05:22:42 。
Time[0] :是0号K线的开盘时间。如:2019年2月25日05时0分0秒0毫秒


方案一:使用 TimeCurrent
每次心跳,取 TimeCurrent 时间,分别取出 分钟和秒数 。

   int m=TimeMinute(TimeCurrent());
   int s=TimeSeconds(TimeCurrent());
   if(m==0 && s==0)
   {
     return "在整点,可以往 下进行";
   }

问题:EA交易测试中,发现 TimeLocal() 和 TimeCurrent() 相同。
假设在 整点 (0分0秒)时,没有心跳进入,就不能触发 EA 业务。

总结:此方案不可以用。

//////////////
方案二:使作Time[0]
每次心跑,取Time[0]时间,分别取出分和秒。

   int m=TimeMinute(Time[0]);
   int s=TimeSeconds(Time[0]);
   if(m==0 && s==0)
   {
      return "有新的K线生成,可以往下进行";
   }

问题: 每次心跳时入时,Time[0] 的开盘时间 ,都是相同的。
如 看H1图,每次Time[0]进入 的时间,都是 19.02.25 05:00 。
结决:用全局变量 记录 datetime t=0;
作用: 每根k线只运行一次,记录每次Time[0] (是每次的开盘时间)。作用和每次心跳比较,相同时不运行。

此方案不用担心 在整点时,没有心跳进入,而不触发EA。

相关文章

  • 编写EA,每根K线只运行一次。

    这个需求和时间有关系,想到了 TimeLocal() ,TimeCurrent() ,Time[0] 。具体说明T...

  • 用博弈的思维去看待每一根K线

    忘记k线形态感受他的力量变化。 运用博弈的思维去看K线,每一根K线我们都把它当成没有硝烟的战场。每一根K线都是进过...

  • K线反转

    一. 单根K线 二. 两根K线 三. 三根或多根K线 四.实战

  • 什么是K线?

    什么是K线? K线图,英文: Candlestick Charts 一根K线记录的是股票在一天内价格变动情况。将每...

  • K线理论

    忘言今天“狂妄”一次——自己给K线理论下个定义:K线理论是指通过分析K线组合(包括单根K线)的形态含义及其所处位置...

  • EA-k线组合

    海底捞月海底捞月,是指行情在正常运行过程中的突然破低或破高,很快又回到正常运行轨迹中的走势。 上涨 抓取相邻两根K...

  • <股票知识买入>形态27:三阳开泰

    技术特征1.连续出现三根中阳线或大阳线。2.每根阳线的收盘价均高于前根K线的收盘价。3.三根阳线出现时,往往伴随成...

  • <股票知识买入>形态12:看涨吞没

    技术特征1.由前后两根相邻的K线组成,第二根K线的实体要将第一根K线的实体完"包住"。2.两根K线的实体,其颜色需...

  • 结构<缠中说禅>

    一,分型,相邻三根K线<不分阴阳>第二根K线是其中高点中最高,而低点也是相邻三K线最高的。叫顶分型。第二根K线低点...

  • 唐骁伊:退役操盘手的箴言:K线形态的最佳使用方法

    K线分析可以归类为反转形态与整理形态,反转形态可以由一根阴线/阳线、可以由两根K线、甚至三根或以上的K线所组合而成...

网友评论

      本文标题:编写EA,每根K线只运行一次。

      本文链接:https://www.haomeiwen.com/subject/djpwyqtx.html