初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1257

 
Vladimir Karputov:

数字第一是什么意思?在每个时间框架上,当前蜡烛的指数为 "0"。

对于5,从零开始计算,你需要该周的第一支蜡烛的编号,例如周一在小时图上的12点,第一支蜡烛的指数将是rate_total-11, 当然你可以循环查看2天以上蜡烛日期的差异,但我认为有一个更优雅的解决方案。

 

晚上好。
你知道你是否可以用MQL5来了解专家顾问 是在测试模式 还是在真实交易模式?如果是这样,怎么做?

谢谢你。

 
DKarpoff:

对于5,从零开始,我们需要本周第一支蜡烛的编号。 例如,在周一12点的小时图上,第一支蜡烛将有rates_total-11 的指数 当然,我们可以通过循环,看到超过2天的蜡烛日期的差异,但我认为有一个更优雅的解决方案。

当前的蜡烛图(在任何时间框架上)的指数为 "0",而前一个蜡烛图的指数为 "1"。

在指标中工作时,当前蜡烛图的索引为'rate_total-1'(如果你不翻转数组的话)。

 
Vladimir Karputov:

通过CopyXXX操作,当前的蜡烛图(在任何时间框架上)的索引为'0',而之前的蜡烛图的索引为'1'。

当在指标中工作时,当前蜡烛的索引为'rate_total-1'(如果你不翻转数组)。

问题不在于此,我们需要本周第一支蜡烛的指数。

在mql4中,DayOfWeek()函数允许我简单地计算出我需要的指数。

 
DKarpoff:

问题不在于此,我需要本周第一支蜡烛的指数。

在mql4中,有一个函数DayOfWeek(),你可以简单地计算出我需要的指数。

上周一的交易开盘蜡烛的指数,最近的一个周一,当然取决于TF,。对于该指标。
 
Vladimir Karputov:

你可以在TRACT(类CDealInfo.Commision)或POSITION(类CPositionInfo.Commission)中看到佣金。

谢谢你。识别器POSITION_COMMISSION的情况如何?

它在编辑器中没有突出显示,在帮助中也没有显示。

 
你能告诉我为什么在mt5中,头寸和订单是明确分开的 -ORDER_TYPE_SELL
 
Andrey Sokolov:

谢谢你。POSITION_COMMISSION的标识符是什么?

在编辑器中没有突出显示,在帮助中也没有。

我已经搞清楚了。它是在历史上的行业中

 
DKarpoff:

问题不在于此,我需要本周第一支蜡烛的指数。

在mql4中,有DayOfWeek()函数,可以简单地计算出我需要的指数。

索引就是索引。任何时间框架上的当前蜡烛是索引 "0"。


也许你需要将你的问题重新表述如下:"我在时间框架H1的INDICATOR中工作,我需要知道一周中某一天 的第一支蜡烛的指数。我对你的问题措辞正确吗?

 
Vladimir Karputov:

索引就是索引。任何时间框架上的当前蜡烛是索引 "0"。


也许你需要将你的问题重新表述如下:"我在H1时间框架的INDICATOR中工作,我需要知道一周中某一天 的第一支蜡烛的指数"。我对你的问题措辞正确吗?

我需要循环查看指标中的蜡烛图,但不是从第0个开始,而是从前一周的第一个蜡烛图开始。

for(int i=0; i<rates_total; i++) - 这就是所有的酒吧

而我们需要这样的东西。

X=(IndexFirstTradingWeek(EURUSD,H1))+120。

for(int i=(rate_total-X); i<rates_total; i++)