识别新K线的出现
识别新K线的出现在EA程序中是非常重要的功能,K线的是整个交易市场,趋势判断的主要依据。识别和分析K线的意义也是交易的基础。自定义方法
datetime timelast,timenow;
bool isNewK(){
bool isnewk=false;
timenow=Time;
if(timenow!=timelast){
timelast=Time;
isnewk=true;
}
else isnewk=false;
return isnewk;
}
EA实例
//+------------------------------------------------------------------+
//| NewK.mq4 |
//| Copyright 2021, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
datetime timelast,timenow;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- create timer
timelast=Time;
timenow=Time;
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//--- destroy timer
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(isNewK())printf("新的K线出现!");
}
bool isNewK(){
bool isnewk=false;
timenow=Time;
if(timenow!=timelast){
timelast=Time;
isnewk=true;
}
else isnewk=false;
return isnewk;
}
执行效果:一分钟周期图表加载之后的执行效果:新K线出现时打印一次:新的K线出现!
老铁666 新的K线出现 识别新K线 K线的是整个交易市场,趋势判断的主要依据 看着不错的 主要是哪方面呢? 先收藏一下 周期图表加载之后的执行效果 看着不错的周期图表加载之后的执行效果主要是哪方面呢? 看不懂是什么意思支持一下吧! 先收藏下看看 学习下 学习一下。 学习学习[奋斗] MQLTICK也可以陈 Volume<=1 不太明白,支持一下。 不太懂,支持一下。 详细解释解释呗
非常感谢,拷贝试试
页:
[1]
2