[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 147 1...140141142143144145146147148149150151152153154...1145 新评论 [删除] 2009.07.15 07:33 #1461 弄清了如何绘制指标(带有初始化的递归,理论上应该用一个固定的日期来初始化,这样退出的条形图就不会改变指标的初始值)。这门语言似乎很好,但在语言的文档方面有一个巨大的问题。 我设法这样做了。 如果(IndicatorCounted<0)返回时出现错误 如果第一次出现(IndicatorCounted==0),并且我们想计算整个历史记录 { 如果(Bars <= Length){ 用初始值初始化变量}。 如果 (Bars > Length) { 如果 IndicatorCounted } 如果不是第一次包含(IndicatorCounted>0),那么只计算Bars-IndicatorCounted-1条。 { if (IndicatorCounted-1 <= Length) { 用初始值初始化变量,直到Length为止}。 { 如果(IndicatorCounted-1 > Length)计算IndicatorCounted-1 } 现在的问题。 有什么方法可以使这个算法更简单吗?(它的文字太多) 如何从时间函数中解密日期和时间?(我想我们需要某酒吧的日期和时间) 有没有哪里有足够完整的mql4教程(除了Kirill的书和metaeditor的帮助),描述什么工作和如何工作(如上述算法)? 我在哪里可以找到stdlib mql库的描述? [删除] 2009.07.15 07:48 #1462 Вопрос другого уровня. Лучше свою тему создавать. 好的,谢谢。 Shniperson 2009.07.15 12:21 #1463 导致错误130 的原因是什么? 我怎样才能纠正它? 在测试器中,专家顾问的工作没有错误... 在演示中无法打开任何交易... --- 2009.07.15 12:32 #1464 130错误 - 你指定了错误的获利和止损。 可能的原因。 - 价格是不正常的。 - 停靠点离市场非常近。它可以漂浮。所以也需要监控。 如果你有5-10个点,看看它们是从哪里来的--买入或卖出。 - 问题也可能是经纪人不允许在市场 订单执行 期间设置止损(例如brokos)。它们必须放在一个已经打开的订单上。 Даниил 2009.07.15 12:59 #1465 注意:文件只能在terminal_directory/experts/files( 如果是专家测试,terminal_directorytester/files)或其子文件夹 中打开。 如何实现这一点? 程序不会自动找到子文件夹中的文件。 Victor Nikolaev 2009.07.15 13:36 #1466 beruk писал(а)>> 注意:文件只能在terminal_directory/experts/files( 如果是专家测试,terminal_directorytester/files)或其子文件夹 中打开。 如何才能做到这一点? 程序不会自动找到子文件夹中的文件。 那么你如何搜索它们呢? Даниил 2009.07.15 13:52 #1467 这就是问题所在--如何搜索? 我在文档中找不到任何东西。 我使用: #import "kernel32.dll"//函数库 int FindFirstFileA(string path, int & answer[]);//找到第一个文件 bool FindNextFileA(int handle, int & answer[]);//找到后续文件,一个接一个 bool FindClose(int handle);//不做搜索 #import 但从 "或其子文件夹 "来看,这可以通过MQL来完成。 Victor Nikolaev 2009.07.15 14:03 #1468 beruk писал(а)>> 这就是问题所在--如何搜索? 我在文档中找不到任何东西。 我使用: #import "kernel32.dll"//函数库 int FindFirstFileA(string path, int & answer[]);//找到第一个文件。 bool FindNextFileA(int handle, int & answer[]);//逐一找到后续文件 bool FindClose(int handle);//进行搜索 ##进口 但根据 "或子文件夹",你可以用MQL来做。 你可以使用MQL来创建一个文件,并在其中写一些东西。你可以打开一个现有的文件并读取一些东西。这个文件是否存在,由你决定。 Даниил 2009.07.15 14:10 #1469 再来一次。 文件只能在terminal_directory/experts/files( 在测试EA的情况下,terminal_directory/tester/files)或其子文件夹 中打开。 我用于打开标准 int handle; handle=FileOpen('my_data.csv',FILE_CSV|FILE_READ,'; ')。 所以,文件是在terminal_directory/experts/files 中创建/打开的,但不是在子文件夹中! 我在论坛和文档中都没有发现任何关于如何在子文件夹中创建/打开文件的说明。 也许这是文件中的一个错误? Виктор 2009.07.15 14:28 #1470 beruk >> : ...我在论坛和文档中都没有找到如何在子文件夹中创建/打开文件。 也许可以这样试试(事先创建files/my_dir文件夹)? handle=FileOpen('my_dir/my_data.csv',FILE_CSV|FILE_READ,';')。 1...140141142143144145146147148149150151152153154...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
弄清了如何绘制指标(带有初始化的递归,理论上应该用一个固定的日期来初始化,这样退出的条形图就不会改变指标的初始值)。这门语言似乎很好,但在语言的文档方面有一个巨大的问题。
我设法这样做了。
如果(IndicatorCounted<0)返回时出现错误
如果第一次出现(IndicatorCounted==0),并且我们想计算整个历史记录
{
如果(Bars <= Length){ 用初始值初始化变量}。
如果 (Bars > Length) { 如果 IndicatorCounted
}
如果不是第一次包含(IndicatorCounted>0),那么只计算Bars-IndicatorCounted-1条。
{
if (IndicatorCounted-1 <= Length) { 用初始值初始化变量,直到Length为止}。
{ 如果(IndicatorCounted-1 > Length)计算IndicatorCounted-1
}
现在的问题。
有什么方法可以使这个算法更简单吗?(它的文字太多)
如何从时间函数中解密日期和时间?(我想我们需要某酒吧的日期和时间)
有没有哪里有足够完整的mql4教程(除了Kirill的书和metaeditor的帮助),描述什么工作和如何工作(如上述算法)?
我在哪里可以找到stdlib mql库的描述?
Вопрос другого уровня. Лучше свою тему создавать.
导致错误130 的原因是什么? 我怎样才能纠正它?
在测试器中,专家顾问的工作没有错误... 在演示中无法打开任何交易...
130错误 - 你指定了错误的获利和止损。
可能的原因。
- 价格是不正常的。
- 停靠点离市场非常近。它可以漂浮。所以也需要监控。
如果你有5-10个点,看看它们是从哪里来的--买入或卖出。
- 问题也可能是经纪人不允许在市场 订单执行 期间设置止损(例如brokos)。它们必须放在一个已经打开的订单上。
注意:文件只能在terminal_directory/experts/files( 如果是专家测试,terminal_directorytester/files)或其子文件夹 中打开。
如何实现这一点? 程序不会自动找到子文件夹中的文件。
注意:文件只能在terminal_directory/experts/files( 如果是专家测试,terminal_directorytester/files)或其子文件夹 中打开。
如何才能做到这一点? 程序不会自动找到子文件夹中的文件。
那么你如何搜索它们呢?
这就是问题所在--如何搜索? 我在文档中找不到任何东西。
我使用:
#import "kernel32.dll"//函数库
int FindFirstFileA(string path, int & answer[]);//找到第一个文件
bool FindNextFileA(int handle, int & answer[]);//找到后续文件,一个接一个
bool FindClose(int handle);//不做搜索
#import
但从 "或其子文件夹 "来看,这可以通过MQL来完成。
这就是问题所在--如何搜索? 我在文档中找不到任何东西。
我使用:
#import "kernel32.dll"//函数库
int FindFirstFileA(string path, int & answer[]);//找到第一个文件。
bool FindNextFileA(int handle, int & answer[]);//逐一找到后续文件
bool FindClose(int handle);//进行搜索
##进口
但根据 "或子文件夹",你可以用MQL来做。
你可以使用MQL来创建一个文件,并在其中写一些东西。你可以打开一个现有的文件并读取一些东西。这个文件是否存在,由你决定。
再来一次。
文件只能在terminal_directory/experts/files( 在测试EA的情况下,terminal_directory/tester/files)或其子文件夹 中打开。
我用于打开标准
int handle;
handle=FileOpen('my_data.csv',FILE_CSV|FILE_READ,'; ')。
所以,文件是在terminal_directory/experts/files 中创建/打开的,但不是在子文件夹中!
我在论坛和文档中都没有发现任何关于如何在子文件夹中创建/打开文件的说明。
也许这是文件中的一个错误?
...我在论坛和文档中都没有找到如何在子文件夹中创建/打开文件。
也许可以这样试试(事先创建files/my_dir文件夹)?
handle=FileOpen('my_dir/my_data.csv',FILE_CSV|FILE_READ,';')。