关于MQL 4的程序员问题和答案 - 页 3

 
slavamir писал(а)>>

尊敬的有经验的程序员,建议
1.情况:
在图表窗口中,Expert Advisor创建了具有唯一名称的图形对象,在主子窗口中,而不是在指标中。
然后,在工作过程中,它删除了f.ObjectDelete(),(在反向循环中,按确切名称,这里一切正常)。通常情况下,一切都很顺利--物体被移除。但是!有时一个看似被删除的对象仍然留在图表上。
"看似被删除 "是指它不在对象列表中(右击),但仍然留在屏幕上。
将光标悬停,它的合法名称弹出,但它不在对象列表中......
原因可能是什么?终端故障还是什么?如何避免?

2.另外,有时会出现错误
4058-- 全局变量未被检测到,尽管我的所有GV变量
(大约45个)很久以前创建的,我没有删除任何一个并添加新的,我不访问它们超过3天。

所以,我不知道该怎么做。


约1 - 使用https://docs.mql4.com/ru/windows/WindowRedraw

我也有这样的问题

 
alex12 писал(а)>>


也许你的操作系统里有病毒。尝试完全卸载MT4,然后在Progam Files中手动删除MT4文件夹。

彻底检查你的操作系统是否有病毒。

对操作系统进行优化和碎片整理,重启电脑后再次安装MT4。


像往常一样,金发女郎火力全开...。你最好对你的大脑进行碎片整理,但你最好将它格式化。

你会在其他地方寻找病毒 ....

 
Svinozavr писал(а)>>

这实际上是一个关于开放源代码的许可类型的问题。简而言之,不用麻烦--使用它。 // 我甚至不在我的代码上签名。

如果你大声朗读某人的诗歌,并向听众收费,你必须向作者收费。这是一种类型的许可证。

而且我非常怀疑MK在根据他们的算法制作和发布代码时向阿佩尔、莱恩、两个威廉姆斯等人支付了任何费用。而这也是正确的做法。所以这里有一个不同类型的许可证。


这就是你扭曲事情的方式......和算法没有授权,先看数学。

 
Itso писал(а)>>


约1,使用https://docs.mql4.com/ru/windows/WindowRedraw。

我也有过这种情况。

谢谢,我会试一试的。


alex12 写道>> 也许你的操作系统里有病毒 ........

现在,这是一个值得怀疑的理由。
但是,如果Redro没有帮助,你可能不得不把绿魔踢出去,因为它是。

 

如果你愿意这样做,请把你的信封 顾问放在外面

 
alex12 >>:

Если есть желание,то выкладывайте советников Envelopes


https://www.mql5.com/ru/code/7975

https://www.mql5.com/ru/code/7657

谷歌帮助--关于此类顾问的查询有大约600个回应。

 

你能告诉我如何定义海/低画的时间吗?

我需要在我的EA中设置以下条件:如果Hai时间早于Low时间,那么.....

这就是最大值的写法。

HiPrice = MathMax(HiPrice,iHigh(NULL,PERIOD_D1,shift+1))

LoPrice = MathMin(LoPrice,iLow(NULL,PERIOD_D1,shift+1))。

而这个人,我不知道是否正确。

如果(TIME_MINUTES(HiPrice)>TIME_MINUTES(LoPrice))。

{ ......}

也许它可以这样进行。

int HiTime = TIME_MINUTES(Time[HiPrice])。

int LoTime = TIME_MINUTES(Time[LoPrice])。

 

TIME_MINUTES语言中没有这样的函数,也许整个代码都在Studio上?


时间定义,事实上,只有在Expert Advisor以真实模式运行时才能捕捉到。那么应该写出恒定的high/low值。


比如说像这样。




double hi,lo;
int tihi,tilo;
int time; // на следующем баре обнкляем значения

int start()
{

if (time!=Time[0]){tihi=0;tilo=0;time=Time[0];}

if (High[0]>hi)tihi=TimeCurrent();
if (Low[0]<lo)tilo=TimeCurrent();

Comment("На этом баре:"+"\n Time High Point="+tihi+"\n Time Low Point="+tilo);
}


 
alex12 >>:

Здравствуйте !

У меня вопрос ко всем форумчанам и к Ответственным за материлы содержащимся на этом сайте.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

По этой ссылке https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/envelopes

в самом низу страницы есть надпись Предупреждающая:

Предупреждение:все права на данные материалы принадлежат MetaQuotes Software corp.Полная

или частичная перепечатка запрщена.

Сам Вопрос:Мне надо в моем советнике на заказ использовать этот индикатор - Envelopes но после прочтения Предупреждения

я не знаю точно что мне делать.В принципе там же дается скачать бесплатно этот индикатор.

На сайте Meta Quotes Software corp. для Контактов есть только телефон,Почтового адреса нет - поэтому связаться мне с ними будет проблематично -

- поэтому я задал вопрос здесь.

Для кого конкретно и при каких условиях - действует вышеописанное Предупреждение ?

这指的是对材料的权利。你不能以你的名义发布或出售这个指标。
 

Vladon 18.05.2010 00:27,

谢谢你的提示。

我正试图根据每日模式制作一个专家顾问。

我正试图根据每日模式制作一个EA,短期交易在一天内结束,中期输出。