[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 456

 
ilunga:
马上就有一个问题。为什么阵列是二维的?
我的意思是,为什么我决定完全复制到一个二维数组中......?我只是用文档中数组函数部分给出的函数做实验。由于我使用了该部分几乎所有(或几乎所有)的函数,算法几乎相同(以了解什么工作和如何工作),我比较了ArrayGetAsSeries函数 复制到一维和二维数组时返回的结果,并看到了区别。由于我无法理解这种差异的原因,我提出了以下问题
 
7777877:
我的意思是,为什么我决定完全复制到一个二维数组中......?我只是用文档中数组函数部分给出的函数做了实验。由于我使用了该部分几乎所有(或几乎所有)的函数,算法几乎相同(以了解什么工作和如何工作),我比较了ArrayGetAsSeries函数复制到一维和二维数组时返回的结果,并看到了区别。由于我无法理解这种差异的原因,我提出了以下问题
你确定使用 "不为 "你准备的功能会理解你需要的东西吗?
 

如何让顾问停止工作?

 
ilunga:
你确定使用函数 "不按顺序 "就能理解你需要的东西吗?

说实话。

1.在这个阶段,我对任何事情都不确定(我只是想弄清楚),因为如果我确定,我就不会问问题。

2.我不完全理解这个问题:"不打算 "是什么意思?ArrayGetAsSeries函数 的描述没有列出它能或不能应用的函数。所以我得出结论,将ArrayGetAsSeries函数应用于二维数组并无不妥。

 
7777877:

说实话。

1.在这个阶段,我对任何事情都不确定(我只是想弄清楚),因为如果我确定,我就不会问问题。

2.我不完全理解这个问题:"不打算 "是什么意思?ArrayGetAsSeries函数的描述没有列出它能或不能应用的函数。所以我得出结论,将ArrayGetAsSeries函数应用于二维数组并无不妥。

当然,这并没有什么错。以下是描述。

boolArrayGetAsSeries( 对象数组[])

如果数组被组织成时间序列,则返回TRUE(数组元素 的索引从最后一个到第一个),否则返回FALSE。

输入参数是一个数组。一维的

 
ilunga:

你当然不知道。请看描述。

boolArrayGetAsSeries( 对象数组[])

如果数组被组织成时间序列,则返回TRUE(数组元素的索引从最后一个到第一个),否则返回FALSE。

输入参数是一个数组。一维的

也许我找错了地方:https://docs.mql4.com/ru/array/ArrayGetAsSeries?这里没有(即数组正好是一维的)。
 
7777877:
也许我找错了地方:https://docs.mql4.com/ru/array/ArrayGetAsSeries?这里没有(即数组正好是一维的)。
方括号内是单独的
 
Elektronik:

如何让顾问停止工作?

右键点击笑脸(在客户终端窗口的右上角)->顾问->删除
 
ilunga:
单独的方括号
谢谢你...当然,如果这些东西在文档中用文字表示出来,那就更好了(对我们这些傻瓜)。因为谁知道:它是一种严格的描述(就像数学中的描述),在所有的公式和它(描述)适用的所有地方都保留其意义;或者它是一种示意性的描述,其目的是表明某个参数只是一个数组,而不是一个变量或常数,或者天知道还有什么。
 
亲爱的专家,请帮助。
我无法克服自动保存模板的问题。
它没有在保存窗口中插入文件名。
以下是代码。
// Функция выгрузки файл шаблона с текущего графика
     string slash=StringSubstr("\a",0,1);
     string path="experts\files";
     if(IsTesting()) path="tester\files";
     SaveTemplate(StringConcatenate(TerminalPath(),slash,path,slash,Symbol(),"-",TimeCurrent(),".tpl")); //загрузка шаблона с именем 
 
void SaveTemplate(string lpTemplateName)
{
    int hParent, hDlg, hEdit,hButtonSave ;
    hParent = GetAncestor(WindowHandle(Symbol(),Period()),2);
    PostMessageA(hParent,WM_COMMAND,33220,0); //вызываем окно сохранения шаблона
    Sleep(100);
    hDlg = GetLastActivePopup(hParent);//основное окно
    hEdit = GetDlgItem(hDlg,0x3E9);//поле имени файла
    SetWindowTextA(hEdit,lpTemplateName); //вводим имя шаблона
    // 0x45A
    hButtonSave = GetDlgItem(hDlg,1);             //определяем дескриптор кнопки "Сохранить"
    Print(lpTemplateName," ",hEdit," ",hDlg," ",hParent," ", hButtonSave);
    PostMessageA(hDlg,WM_COMMAND,1,hButtonSave);  //нажимаем на кнопку

}
提前感谢。