datetime last_time; // глобальная переменнаяint xBost_b;
int xBost_s;
double hi=High[1];
double op=Open[1];
double cl=Close[1];
double lo=Low[1];
int Sum_xb;
int Sum_xs;
if (last_time != Time[0])
{
// Ура, новый бар!
last_time = Time[0]; // запоминаем новый барif(Close[1]>Open[1])
xBost_b=(hi-cl)*10000;
Sum_xb=Sum_xb+xBost_b;<---------не плюсует,выдает такое же число как и xBostif(Close[1]<Open[1])
xBost_s=(cl-lo)*10000;
Sum_xs=Sum_xs+xBost_s;
Comment("\n kolvo_b=",xBost_b,"\n Sum_xb=",Sum_xb,"\n kolvo_s=",xBost_s,"\n Sum_xs=",Sum_xs);
}
是的,谢谢你的帮助...但我想了解为什么ObjectSet(object_name,OBJPROP_TIMEFRAMES,PERIOD_H1)不工作(像它应该的那样)?是语言本身的故障吗?
事实上,PERIOD_H1 和OBJ_PERIOD_H1都只是某个数值的字母替换。
OBJ_PERIOD_H1 = 0x0010 (用于当前构建) = 0001 0000 (二进制)
PERIOD_H1 = 60 (用于此构建) = 0011 1100 (二进制)
因为它很容易替换,你不小心放了4个时间段而不是一个--H4、H1、M30和M15
你没有调用ObjectSet(object_name,OBJPROP_TIMEFRAMES,0x0010)(你想这样做),而是调用了
ObjectSet(object_name,OBJPROP_TIMEFRAMES,0x3C)。
什么是Time[0],它是如何影响1个时间加的?!只是有点困惑......
什么是Time[0],它是如何影响1个时间加的?!只是有点困惑......
时间[0]是最近(当前)的条形图的开盘时间。只要有一个新的酒吧,它就会改变。
在MetaEditor中输入时间,按F1键查看详情
时间[0]是最近(当前)的条形图的开盘时间。只要有一个新的酒吧,它就会改变。
在MetaEditor中输入时间,按F1键查看详情
我现在就读!非常感谢你!"。
然后别忘了看一下 iTime()。
我怎样才能让它每次都加起来?
我怎样才能让它每次都加入?
怎样才能找到 买入蜡烛图的最大 尾数?
即当前的蜡烛图建成后,以前的买入蜡烛图,我们确定了买入蜡烛图的尾部,然后我们继续建图,买入蜡烛图再次出现并再次计算尾部。
现在,如何找到这些尾巴的最大值,并将其写在变量????。
如何正确写出这部分代码以找到最大值!?
Zn_b=xBost_b; if(xBost_b>Zn_b) Max_b=xBost_b;