对MQL5的祝愿 - 页 44

 
santacruz:

用MagicNumber制作标签,而不是用MagicNumber制作标签--可以放置/删除超过1个标签。

OrderSetTag("buy1", "Atr1", "asdf");

如果能看到5个版本的Cagi Renko Charts Shadow CandlesX-Zeros 和更多,那就更好了。

 
sumkin:

用MagicNumber制作标签,而不是用MagicNumber制作标签--可以放置/删除超过1个标签。

OrderSetTag("buy1", "Atr1", "asdf");

如果能看到5个版本的Cagi Renko图表阴影烛台交叉零点,那就更好了。

我已经建议对数组采用负数索引。我想补充几句话。这是由于我遇到过几次使用自相关函数进行预测的尝试。

如你所知,ACF是一个偶数函数。在技术应用中,通常使用右侧部分,即时间向前流动。

在MQL中,时间流向左边,向后,而右边的部分可以用来进行预测。如何使用它是另一个分支的问题。

从我所写的内容可以看出,原点应该设置在已经形成的第一个条形上,也就是说,它应该被视为零。

形成的柱子将有一个索引(-1),并将是 "预测 "的第一个。

我还有两个问题需要大家回答。

1, 我可以从一个适用于一个符号(例如,欧元兑美元)的EA为另一个符号(例如,美元兑日元)开启交易吗?

2 一个为一个工具工作的EA能否读取为另一个工具工作的指标的读数

 
edwkhan:

1 一个在一个工具(如欧元兑美元)上工作的EA可以在另一个工具(如美元兑日元)上进行交易吗?

2 为一个工具工作的EA能否读取为另一个工具工作的指标的读数?

是的,你可以。

你需要在市场概览中打开一个你想开立订单的符号。


为了从另一个符号中获得指标值,图表 中的

在指标中使用的相应符号和相应时期。

(当然,这个工具应该在市场审查中)

而且你可以从任何专家顾问中使用该指标的读数,并将其附加到任何货币对上。

 
DENISka:
edwkhan:

1 一个在一个工具上工作的EA(如EURUSD)可以在另一个工具(如USDYPY)上进行交易吗?

2 为一个工具工作的EA能否读取为另一个工具工作的指标的读数?

是的,你可以。

你需要在市场概览中打开一个你想开立订单的符号。

为了从另一个符号获得指标值,相应符号的图表必须打开。

的相应符号和指标中使用的相应时期。

(当然,这个符号应该出现在市场审查中)

而且你可以从任何专家顾问中使用该指标的读数,并将其附加到任何货币对上。

如何做到这一点--你能给我举例吗?

我仍然只是在看外汇:(!

 
根据对MQL5的愿望,大家读起来会很有意思。无论是对于开发者还是业余程序员,都有两篇文章。

为编译器说句好话

http://www.opticode.ru/art/art3.html


汇编程序和高级语言:神话、传说、故事和其他异端邪说

http://www.opticode.ru/art/art1.html

 

如果用全局变量
,那就更好了。


double GlobalVariableGet(

字符串名称 )


DOUBLE= GlobalVariableGet ( string name )


可以处理

不仅是像DUBLE

但也有int,string,bool, datetime


 
edwkhan:
DENISka:
edwkhan:

1 一个在一个工具上工作的EA(如EURUSD)可以在另一个工具(如USDYPY)上进行交易吗?

2 为一个工具工作的EA能否读取为另一个工具工作的指标的读数?

是的,你可以。

你需要在市场概览中打开一个你想开立订单的符号。

为了从另一个符号获得指标值,相应符号的图表必须打开。

的相应符号和指标中使用的相应时期。

(当然,这个符号应该出现在市场审查中)

而且你可以从任何专家顾问中使用该指标的读数,并将其附加到任何货币对上。

如何做到这一点--你能给我举例吗?

我现在还只是在看Forexe :(!

非常感谢,我将努力想办法解决这个问题。

 

今天在账户历史领域的游历表明需要

还有一个重要的功能:用µl4来设置这个历史深度

HistoryDepth(int p)设置历史周期。

0-所有、1天、2周、3月、4季、5学期、6年

(指日历日期)

使用实例。

为了不保留所有的历史,用户在终端设置了一个星期

但是脚本,比如说,需要做另一个时期的报告,比如说一个月的报告......。

所以在第一行我们写上HistoryDepth(3); 翻译并加载历史,答案会是OK!

在这之后,用户代码已经开始工作了...

完成后,HistoryDepth(2) 将再次把一切安排妥当。

 
kombat:

今天在账户历史领域的游历表明需要

还有一个重要的功能:用µl4来设置这个历史的深度。

HistoryDepth(int p)设置历史周期。

0-所有、1天、2周、3月、4季、5学期、6年

(指日历日期)

使用实例。

为了不保留所有的历史,用户在终端设置了一个星期

但是脚本,比如说,需要做另一个时期的报告,比如说一个月的报告......。

所以在第一行我们写HistoryDepth(3); 翻译并加载历史,我们得到的答案是OK!

在这之后,用户代码已经开始工作了...

完成后,HistoryDepth(2) 再次将所有的东西放在它的位置上。

换句话说,专家顾问或指标必须学会 "忘记 "历史,从某一点开始。我认为这个功能是绝对必要的,如果只是为了计算速度和节省资源的话。我断然支持它。

 
kombat:

今天在账户历史领域的游历表明需要

还有一个重要的功能:用µl4来设置这个历史的深度。

HistoryDepth(int p)设置历史周期。

0-所有、1天、2周、3月、4季、5学期、6年

(指日历日期)

使用实例。

为了不保留所有的历史,用户在终端设置了一个星期

但是脚本,比如说,需要做另一个时期的报告,比如说一个月的报告......。

所以在第一行我们写HistoryDepth(3); 翻译并加载历史,答案是OK的!

在这之后,用户代码已经开始工作了...

完成后,HistoryDepth(2) 再次将所有的东西放在它的位置上。

我也喜欢它,但HistoryDepth( datetime dtDAT) 的功能更强。


dd =TimeCurrent() - 86400 * 15; // 总是看到15天以前

HistoryDepth( dd )。


也就是说,由我们来决定放多少深度,而不是由常数0 1 2...

因为它可能是一个半星期或3天、11天、35天......。等