2 значения - первое целое (хранит время в секундах)
второе дробное (цену или еще что),
Когда время (т.е. секунды) в файле совпадает с временем, текущим, используем второе значение
и выводим его. Все это я реализовал следующим образом - работает без косяков - пока :-)
double proverka()
{
handle= FileOpen("kor.bin", FILE_BIN|FILE_READ);
if(handle<0) Print("-----Неоткрывается :-)");
ulong file=FileSize(handle);
ulong N = 0.0;
double kor = 0.0;
datetime bar[1];
CopyTime(Symbol_1,NULL,0,1,bar);
ulong New = (ulong) bar[0];
while (N < file)
{
kor=FileReadDouble(handle);
N = FileTell(handle);
if (kor == New)
{
double ss = FileReadDouble(handle);
FileClose(handle);
return (ss);
break;
}
}
FileClose(handle);
return (kor);
}
下午好,论坛用户。
请帮助我理解。由于某种原因,该指标没有出现在图表上--我不知道错误在哪里。
一般来说,它应该像这样显示在图表上。
但我在这个指标的窗口里就是什么都没有。MT4。
以下是该指标的代码。是代码有误还是其他方面有误?
对不起,你还是到MT4网站去吧
http://forum.mql4.com/ru/
是MT5。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
谁能告诉我,允许的最大bin文件大小 是多少?
这可以由顾问打开阅读,因为25米有3百万。
可能25米和300万个数值不会被读取,但50.000个数值会被读取?
对不起,你还是到MT4网站去吧
https://www.mql5.com/ru/forum
是MT5。
有谁能告诉我,允许的最大bin文件大小是多少?
这可能是由专家顾问打开阅读,因为25米与3毫升。
不愿意打开,但打开后有500,000个值?
有谁能告诉我,允许的最大bin文件大小是多少?
这可能是由专家顾问打开阅读,因为25米与3毫升。
不愿意打开,但打开后有500,000个值?
它返回的数值几乎相同(差别只有一个柱状),这怎么可能呢?
在想法中,一个函数应该返回在当前图表上查看多少条(例如5000条),另一个函数只返回适合屏幕的数量(在我的例子中,刚刚超过380条)。
Build 466, Full 7 x64
航线
它返回的数值几乎相同(差别只有一个柱状),这怎么可能呢?
在想法中,一个函数应该返回当前图表中可供查看的条数总数(例如5000条),另一个函数应该只返回适合屏幕的条数(在我的例子中刚刚超过380条)。
Build 466, Fortock OS 7 x64
总是比第一个(左边)可见条的数量多1。
最后一栏(右边)的数字是0。
除非图表是滚动的。如果图表是 "滚动 "的,<第一个可见条数>=<可见条数>+<图表条数的移动>-1。
还有你写的东西。
......要查看的总条数是多少(例如,5000条)......。
是有点不同。
关于不能打开的文件大小,以及对于2010年和2009年的2008年不愿意打开。
我试图打开一个用此代码创建的文件,但一直得到一个错误信息
任何时间间隔,除了2011年,01年,01年打开,其余都没有。
什么样的问题?
有一点不同。
我担心那是不可能的。
例如,我在设置中勾选了50000条,但现实中加载了11375条。
该方法
以及在这里使用哪个数字。
ZS 这里是Init的内容
而历史上的垃圾却没有被清除......