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

 
MakarFX #:

这就对了,只要在评论中解决这个问题就行了

目前还不清楚为什么...

Makar,如果货币的利润和零点的利润不一致,不清楚它怎么会是正确的。

 
EVGENII SHELIPOV #:

Makar,如果在零点的货币利润和点数利润不一致的话,不清楚它怎么会是正确的。

你考虑到了交换和佣金,也许这就是问题所在...我还没有看得那么深
 
MakarFX #:
如果你计算的利润包括互换和佣金,也许这就是问题所在...我没有看得那么深

马卡 我觉得我做错了什么。

我有一个不同的问题,如何在最小和最大订单的计算结果中添加一些像获利的点,但在虚拟点中添加到盈亏平衡点。

 
EVGENII SHELIPOV #:

马卡 我觉得我做错了什么。

我有一个不同的问题,如何将一些点添加到利润最小和最大订单的计算结果中,以达到盈亏平衡点,就像takeeprofit但在一个虚拟的点。

//-------------------------------------------------------------------+  Команда на закрытие мин и макс ордеров в сетке
   if(CalculiteProfitMinMaxOrder() >= 0 && Drawdown > DrawdownClosingMinMaxOrders)
      ClosseMinMaxOrders();

在这个地方,你应该设置你想关闭的金额。

 
MakarFX #:

在这一点上,把要关闭的金额放在

是的,Makar,我希望有一个 "数字",比如可以优化的点的止盈。

 
EVGENII SHELIPOV #:

是的,Makar,我希望有一个 "数字",比如可以优化的点的止盈。

然后找到最小/最大开盘价,将其相加并除以2。如果你买入,在得到的结果上加上点数*点数。

而如果销售时减去

 
SanAlex #:

这里--有些东西需要审查,位上的止盈和止损没有正确设置

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

不,止损是确定的--因此,手数功能没有正确计算手数。

这个人今天出现了,没有错误。

屏幕截图 2021-10-10 212320

附加的文件:
 
Taras Slobodyanik #:

如果修改时没有错误检查,我们怎么能确定顺序已经改变?

如果有一个错误检查,那么阵列的意义何在?

有一个检查:
bool order = OrderModify( ... );
          if(order) {
          ...
}
>)如果有一个错误检查,那么数组的意义何在?

,以了解哪个顺序发生了变化:)))
 
Nerd Trader #:

顺便问一下,你是否碰巧知道为什么会周期性地出现以下错误?对于100个成功打开的订单,大约有10个这样的订单。

order.sl_price: 2.813499706815862e-262 - 停止价格,显然这个数字不应该是。
4051 - "函数参数的无效值"
- 这是订单类型吗?这也不应该是个问题。

难道你不想摆脱班级吗?
 
MakarFX #:
难道你不想摆脱班级吗?

+100500

原因: