来自一个 "傻瓜 "的问题 - 页 136

 

你能告诉我如何在mq5中制作一个模拟信号吗?

for(i=0;i<limit;i++) 
{
  EnvUp2[i]=iEnvelopesOnArray(Last,0,Channel,MODE_SMA,0,Channel_Dev,MODE_UPPER,i);
  EnvUp1[i]=iEnvelopesOnArray(Last,0,Channel,MODE_SMA,0,Channel_Dev/2,MODE_UPPER,i);
  EnvDn1[i]=iEnvelopesOnArray(Last,0,Channel,MODE_SMA,0,Channel_Dev/2,MODE_LOWER,i);
  EnvDn2[i]=iEnvelopesOnArray(Last,0,Channel,MODE_SMA,0,Channel_Dev,MODE_LOWER,i);
}

可能需要使用IncEnvelopesOnArray,但如何做呢?
如果可能的话,用mq4-mq5类比一个简单的例子。

 
Vitya:

你能告诉我如何在mq5中制作一个模拟信号吗?

可能需要使用IncEnvelopesOnArray,但如何做呢?
如果可能的话,用mq4-mq5类比一个简单的例子。

就是这样,我已经明白了。
Integer得到了荣誉。
 
Dima_S:
如果你点击ORDER_FILLING_AON 链接,你会看到名称刚刚改变。
非常感谢!
 

你好!

您能否建议一个EA的代码,在5-6小时后平仓。或者给我一个链接。

事先非常感谢!

 

该程序使用该文件来读取数据并进行分析。在选项中写上这样的内容是有意义的。

input string FileName = "FileName.csv";

然后使用文件名来访问它。

所以这样工作很不方便,如果我有很多带数据的文件,而我又不能事先知道文件名--很难用手去改变它们。

我想到了这个办法:写一个函数,返回像字符串一样的 值,类似这样的东西。

string GetNameOfFile()
{
string name="";

//-------------------------
//... тут реализован функционал диалогового окна, позволяющего пользователю выбрать файл из предложенного списка файлов,
//... которые есть в данный момент в папке ....\MT5\MQL5\Files\
//-------------------------

return(name);
}

我不知道该从哪里开始。

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5
 
joo:

我不知道该从哪里开始。

如果你使用MQL,你从Files\与FileFind 取得文件列表。

好吧,你可以随心所欲地绘制界面。

 
joo:

该程序使用该文件来读取数据并进行分析。在选项中写上这样的内容是有意义的。

然后使用文件名来访问它。

当有很多带数据的文件,而你又不能事先知道文件名时,这就很不方便了,用手改文件名是很麻烦的。

想到了这样一件事:写一个函数,返回字符串类型的 值,像这样。

我不知道该从哪里开始。

首先,使用FileFindFirst()和FileFindNext(),找到所有现有文件的名称,并将这些名称放入一个字符串类型的数组 然后,我们使用对话窗口工具来向用户显示这个数组的值。不幸的是,我没有使用过对话窗口,所以我不确定如何输出选择文件名的字符串-数组。
 

sergeev:

и

耶德尔金

..然后,使用工具创建一个对话框,将这个数组的值输出给用户。不幸的是,我没有处理过对话框,所以我不能告诉你如何输出一个字符串阵列来选择文件名。

这正是我的困难。

毕竟,你需要在一个列表中显示所有的文件名,并且能够通过鼠标点击从这个列表中选择。

 
joo:

这就是我的问题所在。

你需要列出所有的文件名,并且能够通过鼠标点击从这个列表中选择。

参见标准控制专家
 
sergeev:
查看标准控制专家
谢谢你,这听起来就像一件事。