[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 147

 

弄清了如何绘制指标(带有初始化的递归,理论上应该用一个固定的日期来初始化,这样退出的条形图就不会改变指标的初始值)。这门语言似乎很好,但在语言的文档方面有一个巨大的问题。

我设法这样做了。

如果(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或其子文件夹 中打开。

如何实现这一点? 程序不会自动找到子文件夹中的文件。

 
beruk писал(а)>>

注意:文件只能在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来完成。

 
beruk писал(а)>>

这就是问题所在--如何搜索? 我在文档中找不到任何东西。

我使用:

#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 中创建/打开的,但不是在子文件夹中!

我在论坛和文档中都没有发现任何关于如何在子文件夹中创建/打开文件的说明。

也许这是文件中的一个错误?

 
beruk >> :

...我在论坛和文档中都没有找到如何在子文件夹中创建/打开文件。

也许可以这样试试(事先创建files/my_dir文件夹)?

handle=FileOpen('my_dir/my_data.csv',FILE_CSV|FILE_READ,';')。

原因: