//--------------------------------------------------------------- 9 --int deinit() // Спец. функция deinit()
{
string Name_Del[1]; // Объявление массиваint Quant_Del=0; // Количество удаляемых объектоint Quant_Objects=ObjectsTotal(); // Cтолько всего ВСЕХ объектовArrayResize(Name_Del,Quant_Objects);// Необходимый размер массиваfor(int k=0; k<Quant_Objects; k++) // По количеству объектов
{
string Obj_Name=ObjectName(k); // Запрашиваем имя объектаstring Head=StringSubstr(Obj_Name,0,6);// Извлекаем первые 6 симif (Head==Prefix) // Найден объект, ..
{ // .. начинающийся с Paint_
Quant_Del=Quant_Del+1; // Колич имён к удалению
Name_Del[Quant_Del-1]=Obj_Name;//Запоминаем имя удаляемого
}
}
for(int i=0; i<=Quant_Del; i++) // Удаляем объекты с именами,.. ObjectDelete(Name_Del[i]); // .. имеющимися в массивеreturn; // Выход из deinit()
}
//-------------------------------------------------------------- 10 --
int deinit() // Спец. функция deinit()
{
int Quant_Objects=ObjectsTotal(); // Cтолько всего ВСЕХ объектовfor(int k=0; k<Quant_Objects; k++) // По количеству объектов
{
string Obj_Name=ObjectName(k); // Запрашиваем имя объектаstring Head=StringSubstr(Obj_Name,0,6);// Извлекаем первые 6 симif (Head==Prefix) // Если найден объект, …
{ // ... начинающийся с Paint_,ObjectDelete(Obj_Name); // … то его и удаляем
} //конец if
} //конец forreturn; // Выход из deinit()
} //конец deinit//-------------------------------------------------------------- 10 --
如果上面的胡言乱语是由新手写的!!!那么我一定是个交易员的胚胎。问了一个简单的问题,却完全无视。我可能不配在这里。我不值得这样做。也许有人会注意到。我再问一次,我下载并挂上了欧元兑美元的外汇Cieaner专家顾问,我以30分钟的间隔进行交易,但我没有看到任何交易。在这之前,我把Ilan 1.6放在GBRUSD上,那里一切正常。我没有做什么?有人在那里,请告诉我!!!。
许多人不知道这样的顾问。他们不希望搜索和下载它。关于代码还有更多问题。
如果上面的胡言乱语是由新手写的!!!那么我一定是个交易员的胚胎。问了一个简单的问题,却完全无视。我可能不配在这里。我不值得这样做。也许有人会注意到。我再问一次,我下载并挂上了欧元兑美元的外汇Cieaner专家顾问,我以30分钟的间隔进行交易,但我没有看到任何交易。在这之前,我把Ilan 1.6放在GBRUSD上,那里一切正常。我没有做什么?有人在那里,请告诉我!!!。
你得不到答案,因为至少有二十几个性质最不同的原因。别人的专家顾问在别人的终端上,来自一个资质不明的交易员。
帮助。
我的意思是(上面的两个帖子)在杂志上打印或无法打印。
Print("newZZ_240=",Curr_zz240) 不打印。
Print("newTime",mn240, ",TimeToStr(CurrTime240)) 打印。
这意味着NewZigZag H4 出了问题。我不明白如何或什么。似乎是这样,但没有印证。
我已经做了许多关于ZZ的不同研究。我在不同的TF上得到了不同的结果。现在我想把所有东西都集中起来。我有很多计算,如果我按点或新条 进行计算,它将强烈地加载我的计算机。当一个新的ZZ极值出现时,对数据进行处理就足够了。
一个特点--一个小的不一致,然而,这并不妨碍,有时甚至提供了没有记录的机会,例如OrderClosePrice() - 如果你关闭一个在收盘价中带有这个参数的订单,它就会关闭,不需要费心按订单类型确定价格。
错误 - 程序中的错误(不可救药的功能)。
Servidec - 一个让用户写下检测到的错误的地方。它位于你的个人资料中的第五个论坛(需要额外注册)。
下午好。我的问题如下。在MQL4.community 找到的MQL4 书中,在 "字符串函数和数据转换 函数 "部分的 "标准函数 "中,给出了strings.mq4专家顾问的以下例子(全文来自该书)
...继续...
在 StringSubstr 函数小节的末尾,括号里有以下一句话:"另外我们必须注意,在第一个for循环中 (我的注释:必须是deinit(),因为没有其他删除对象的方法),我们不能删除对象,因为每次删除后,对象的总数和它们的编号都会改变,一些对象的名称会被跳过"。但在所引用的EA中,根本就没有第二个for 循环。此外,在for 循环 ,在deinit()函数中定义的变量Quant_Del被初始化为0,而变量i 在for 循环之前没有定义。
事实证明,上述专家只是微不足道地省略了几行程序。
因此,第1个问题 如下:这真的是一个微不足道的几行遗漏,还是它是一个如此棘手的程序,以至于一个新手在没有外界帮助的情况下无法掌握其含义?
进一步说......在同一章的同一章节中,在引用的文字前有一个链接到同一个专家顾问(在附件中),点击后,在MetaElitor中打开同一个专家顾问。但这个专家顾问的文本是不同的:deinit()函数看起来是这样的
那么,如果 "结合"这句话"另外,请注意,你不能在第一个for循环中删除对象,因为在这种情况下,每次删除后,对象的总数和它们的编号都会改变,一些对象的名称会因此被跳过 "和文本 最后一个变体的deinit()函数,我有第2个问题。
问题。为什么我不能通过将 ObjectDelete(Obj_Name)函数放在if 语句内,在第一个for 循环中删除对象...?类似的情况。
为什么在每次删除"...对象的总数将发生变化"...?因为在这种情况下,决定对象总数的Quant_Objects 变量的值等于ObjectsTotal(),FORWARD 这个for 循环?
P.S. 提前感谢您的回答,为了不给论坛添乱。
伙计们,有点偏离主题,但仍...
是否有可能在局域网上与32位和64位Win7的电脑/笔记本 "交朋友"?
我有三台笔记本电脑和一台台式机(都在家里),在两台笔记本电脑上的Win7(64位),在网络上的32位Win7 Ultimate桌面上根本看不到它们。我想通过它来管理整个人群......。
有什么选择吗?
伙计们,有点偏离主题,但仍...
是否有可能在局域网上与32位和64位Win7的电脑/笔记本 "交朋友"?
我有三台笔记本电脑和一台台式机(都在家里),在两台笔记本电脑上的Win7(64位),在网络上的32位Win7 Ultimate桌面上根本看不到它们。我想通过它来管理整个人群......。
有什么选择吗?
在网络上,计算机和系统的比特大小并不重要。设置有问题。
是的,我自己也这么认为...但事实是,64人可以看到网络上的所有人,32人只能看到32人。WTF???
子:这是否与只有台式机(32)通过RG45线在这个网络上,而其他都是通过无线网络有关?
大致相同。