2016.11.0116:56:07.466 период (EURUSD,H1) Period()=16385 2016.11.0116:55:58.840 период (EURUSD,M30) Period()=30 2016.11.0116:55:46.950 период (EURUSD,M1) Period()=1
2016.11.0116:56:07.466 период (EURUSD,H1) Period()=16385 2016.11.0116:55:58.840 период (EURUSD,M30) Period()=30 2016.11.0116:55:46.950 период (EURUSD,M1) Period()=1
不,这个功能在顶部显示窗口,但它不检查顶部的窗口。
https://www.mql5.com/ru/forum/42833#comment_1493908
在那里
帮助还没有改变,一年半并不是最后期限 :))
https://www.mql5.com/ru/forum/42833#comment_1493908
情况完全不是这样。一个图表可能不在顶部,但可以看到。或者它可以在顶部,但不可见。
只有当你知道它是否可见时,在图表上绘图才有意义。
情况完全不是这样的。一个图表可能不在顶部,但可以看到。或者它可以在顶部但不可见。
只有在知道是否可见的情况下,在图表上绘图才有意义。
情况完全不是这样的。一个图表可能不在顶部,但可以看到。或者它可以在顶部但不可见。
只有当你知道它是否可见时,在图表上绘图才有意义。
在那里,你可以得到图表的坐标和宽度,以及它们的Z-顺序--所有图表的窗口都属于同一个WMIClient。
试试这个。
WinApi是你的帮助。
你可以在那里获得图表的坐标和宽度,以及它们的z-order--所有的图表窗口都属于同一个WMIClient。
我使用一个脚本来调出周期数据。从每小时的数字开始,这些数字让人难以理解。或者应该是这样的吗?
{
Print("Period()=",Period());
}
2016.11.01 16:55:58.840 период (EURUSD,M30) Period()=30
2016.11.01 16:55:46.950 период (EURUSD,M1) Period()=1
我使用一个脚本来调出周期数据。从每小时的数字开始,这些数字让人难以理解。或者说,它应该是这样的?
{
Print("Period()=",Period());
}
2016.11.01 16:55:58.840 период (EURUSD,M30) Period()=30
2016.11.01 16:55:46.950 период (EURUSD,M1) Period()=1
在目前的指标流程中,测量全圈时间是正确的做法吗?
#property indicator_buffers 0
#property indicator_plots 0
sinput int Amount = 100; // Количество циклов
void OnInit( void )
{
EventSetMillisecondTimer(1);
}
ulong ArrayMean( const ulong &Array[] )
{
const int Size = ArraySize(Array);
ulong Sum = 0;
for (int i = 0; i < Size; i++)
Sum += Array[i];
return((Size > 0) ? Sum / Size : 0);
}
ulong ArrayMin( const ulong &Array[] )
{
return(Array[ArrayMinimum(Array)]);
}
ulong ArrayMax( const ulong &Array[] )
{
return(Array[ArrayMaximum(Array)]);
}
#define TOSTRING(A) #A + " = " + (string)(Array##A(Cycles)) + " mcs. "
void CycleComment( void )
{
static ulong Cycles[];
static const int Size = ArrayResize(Cycles, Amount);
static ulong PrevTime = GetMicrosecondCount();
static int i = 0;
Cycles[i] = GetMicrosecondCount() - PrevTime;
i++;
i %= Size;
Comment(TOSTRING(Mean) + TOSTRING(Min) + TOSTRING(Max));
PrevTime = GetMicrosecondCount();
}
void OnTimer( void )
{
CycleComment();
}
int OnCalculate( const int rates_total, const int prev_calculated, const int begin, const double& price[] )
{
return(rates_total);
}
我在一个空图表上得到了很多东西(没有指标)--平均15ms,最小5ms。为什么会出现这种情况呢?