指标: i-OrdersMQL5 - 页 2

 
-Aleks-:

该指标很有趣,但如果它能像 MT4 那样在交易中绘制从开盘到收盘的线,对我来说会更方便。如果在当前版本中,它不显示头寸价格,那么就应该从头寸价格 绘制到平仓点的矢量。

将类似的 MT4 指标转换到 MT5,使用 MT4 显示 MT5 历史订单。

 
fxsaber:

使用 MT4 订单显示 MT5 历史记录,将类似的 MT4 指标转换为 MT5 指标。

我不知道该怎么做:(

以下是我在 MT4 中使用的分析指标 - 如何转换?

附加的文件:
 
-Aleks-:

下面是我在 MT4 中用于分析的一个指标--如何转换?

首先,插入这个

#include <MT4Orders.mqh>
//#include <MQL4_to_MQL5.mqh> // 在此查找 MarketInfo 等。
#include <Ind4To5.mqh> //https://www.mql5.com/en/blogs/post/681230

然后调整其余错误。

 
fxsaber:

先把这个放进去

然后调整其余的错误。

还剩 6 个错误,您能帮我修正吗?
附加的文件:
 
Aleksey Vyazmikin:

还剩 6 个错误,您能帮我修复吗?
bool RefreshRates(void) { return(true); }

double MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_DOUBLE Property )
{
  return(::SymbolInfoDouble(Symb, Property));
}

int MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_INTEGER Property )
{
  return((int)::SymbolInfoInteger(Symb, Property));
}

#define MODE_SPREAD SYMBOL_SPREAD
#define MODE_TICKVALUE SYMBOL_TRADE_TICK_VALUE

#include "VisualOrders.mq5" //https://www.mql5.com/ru/forum/2382/page2#comment_5433109
 
fxsaber:

我什么都做了,但无法正常工作...总的来说,终端认为这是一个智能交易系统,而这是 MT4 中的一个指标。
附加的文件:
 
Aleksey Vyazmikin:

我什么都做了,但无法正常工作...总的来说,终端认为这是一个智能交易系统,而这是 MT4 中的一个指标。

所以出于某种原因,他们写了 OnTick 而不是OnCalculate

 
fxsaber:

因此,出于某种原因,他们写了 OnTick 而不是 OnCalculate。

因为我不识字:)我在使用 MT5 时仍有问题。
 

请您将它恢复到工作状态!

 
Aleksey Vyazmikin:

请您将其恢复到正常工作状态!

不幸的是,这有点太过分了,因为你必须真正理解原始指标的作者在每一行中想要什么。

编译工作进行得很顺利,现在轮到你来弄明白了。