新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1812

 
Alexander Avksentyev #:

下午好。这里有一个问题。我有一个拖网。

我如何对我的专家顾问进行指定以使其发挥作用?

我看到他们是这样规定的,但对我来说,不知何故,这并不奏效。

在一般情况下,问题是要指定前者,为了使函数工作,如何做到这一点?

这是什么!!!?

if(NormalizeDouble(((tp - OrderTakeProfit())) < 0.0,Digits))
if(NormalizeDouble(Bid - OrderOpenPrice() <= iTrailStart * Point(),Digits))
if(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

NormalizeDouble 阅读,并告诉我你是如何把比较放在那里的。


P.S. 你的日志中根本没有任何错误?

 
Tretyakov Rostyslav #:

这是什么!!!?

NormalizeDouble 读一下,告诉我你是如何在那里得到比较的。


P.S. 你的日志中完全没有错误吗?

没有错误,一个也没有。

NormalizeDouble- 使其具有可读性。

你就不能这样做吗?

 
Alexander Avksentyev #:

没有错误,一个也没有。

NormalizeDouble- 使其具有可读性

你不能这样做吗?

布尔变量。

 

大家好!

请帮助我们!

common_sr指标只在今天显示昨天的最高/最低值,在当前的时期。即这些水平,边界不显示在昨天的日子里--只显示今天。而这是正确的!

而同样的指标,显示前一周的最大/最高水平,也是在前一周画的。尽管从逻辑上讲,它应该只提取当前的一周。

我已经试图在截图中表现这些想法。如果我有任何问题,我将给出答案。

你是否能够以任何方式纠正它?

非常感谢你的帮助!

附加的文件:
 
Tretyakov Rostyslav #:

这是什么!!!?

NormalizeDouble 读一下,告诉我你是如何在那里得到比较的。


P.S. 你的日志中完全没有错误吗?

(Bid - sl_lev)

数目

<  MarketInfo(Symbol(),MODE_STOPLEVEL)

比方说

(Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

获取一个值

(NormalizeDouble((Bid - sl_lev) <  MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits))

并将其返回到正常形式

 
Tretyakov Rostyslav #:


马卡在哪里?

 
Alexander Avksentyev #:

数目

比方说

获取一个值

然后它把它带回到正常的形式。

Print((NormalizeDouble((Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)));

并在日志中看到它得到了什么)

 
Alexander Avksentyev #:

数目

比方说

获取一个值

并将其恢复到正常形式。

(Bid - sl_lev) < MarketInfo(Symbol(),MODE_STOPLEVEL) * Point,Digits)

它得到的是哪种价值?黄色还是蓝色?

流行的是。

NormalizeDouble是对一个小数进行规范化处理。

而你给出了一个比较,以使之正常化。

 
Valeriy Yastremskiy #:

马卡在哪里?

他已经被揭露了)
 
Tretyakov Rostyslav #:

哪一个得到的意义?黄色还是蓝色?

流行。

NormalizeDouble是对一个小数进行规范化处理。

而你给出了一个比较,以使之正常化。

(Bid - sl_lev)

价格是SL水平

然后

 MarketInfo(Symbol(),MODE_STOPLEVEL) * Point

与允许的最低限度的SL相比较。

假设进一步获得了可理解的形式。

如果它不对,那么它就是错的。

你想让我把我计算出来的东西规范化,但MarketI获得的信息已经可以阅读了?这将是一个正常的比较。

是吗?