新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 439

 
STARIJ:

试着右键点击符号、字符集......或者打电话给你的经纪人--可能有也可能没有。

STARIJ:

试试右键点击符号、字符集......或者打电话给你的经纪人--可能有也可能没有。

谢谢你!它没有用右键工作。但是,我在webtrader上在线下单,当然,它出现在MT中,并被添加到图表列表中
 
Vladislav Andruschenko:


我小时候经常得到同样的E,当时我正在涉猎计算器。在我开始编程后,我想起了计算器,一切都归位了。


如果你想在一个字符串中看到数字,请尝试转换为字符串。

谢谢你)

 

也许有人已经偶然发现了这一点:我记录了蜱虫:为了方便进一步处理,我把文件按天数划分。如果FileOpen 在初始化时--成功;在程序的任何其他地方(这正是我需要抓住新的一天)--错误5008。

代码如下。

 string FN=IntegerToString(TimeYear(TimeCurrent())*10000+TimeMonth(TimeCurrent())*100+TimeDay(TimeCurrent()));
 Print("Creating new file for new day: ",FN);
 
 fileHandle=FileOpen((ID+ID=="current"?Symbol():"")+"\\"+FN+".ticks",FILE_READ|FILE_WRITE|FILE_ANSI|FILE_SHARE_READ|FILE_BIN);
 FileSeek(fileHandle,0,SEEK_END);
 
 if(fileHandle!=INVALID_HANDLE) Print("Opened file: ",ID+(ID=="current"?Symbol():"")+"\\"+FN+".ticks");
 else Print("Error opening file ",ID+(ID=="current"?Symbol():"")+"\\"+FN+".ticks : ",GetLastError());
 
Igor Zakharov:

也许有人已经偶然发现了这一点:我记录了蜱虫:为了方便进一步处理,我把文件按天数划分。如果FileOpen在初始化时 - 成功;在程序的任何其他地方(这实际上是我需要捕捉新的一天) - 错误5008。

首先,单独形成文件名,否则你会做很多遍。

第二,你首先尝试在FileSeek功能 中使用该文件--然后再检查。

从文件名中删除+"/"--文件被创建。

你在文件参数中加入了BIN--你很难在文本编辑器中打开这样的文件或将其载入Excel中。

FN=TimeToStr(TimeCurrent(),TIME_DATE); - 与你的几乎一样,但有圆点 - 好吧,让它们成为

 
STARIJ:

首先,单独形成文件名,否则你会做很多遍。

第二,你首先尝试在FileSeek函数 中使用文件--然后再进行检查

我从文件名中删除了+"\",现在文件已经创建了

1)在这个区块之前。

if(LastDay==iTime(NULL,PERIOD_D1,0)) 返回。

LastDay==iTime(NULL,PERIOD_D1,0)。

即一天一次。

2) 但它不会取消fileHandle==INVALID_HANDLE,此外,它不会干扰OnInit。不过我明白了:5008是FileSeek的一个错误。谢谢你!

3)不合适,因为否则我们会在根文件夹中乱扔垃圾。会有很多文件,如果能把它们放在文件夹里就好了。再说一遍--它并没有在OnInit()中引起错误。

谢谢你提供的挖掘方向!:)

 

有什么方法可以拦截鼠标滚动吗?


完全忘了,终端的帮助很少更新。

发现了它。谢谢

鼠标轮

点击或滚动鼠标轮(如果图表的CHART_EVENT_MOUSE_WHEEL=true 属性被设置)。

 

非常感谢您 :)

真正的错误代码。 5002

相应的解决方案:移动开头的括号:FileOpen((ID+ID=="current"?Symbol():"")+"\"+ ---->FileOpen(ID+(ID=="current"?符号():"")+"\"+"+"

 
如果你想要一个文件夹,例如aaa,然后 "aaa\\"。
 
Vladislav Andruschenko:

有什么方法可以拦截鼠标滚动吗?


完全忘了,终端的帮助很少更新。

发现了它。谢谢

鼠标轮

点击或滚动鼠标轮(如果图表的CHART_EVENT_MOUSE_WHEEL=true)。



我已经了解到它在mt4中不起作用。:-(

 
Vladislav Andruschenko: 我知道它在mt4中不起作用。:-(

它对我来说是有效的--它可以跟踪鼠标的移动。 你想要轮子吗? 好吧,它就在这附近

附加的文件:
Lines.mq4  4 kb
原因: