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

 

下午好。

你能告诉我

如果(OrderProfit()<=0)lot=OrderLots()*2。

如何在这一行加*到2,但不超过某个数字。

谢谢你!

 
vulf:

下午好。

你能告诉我

如果(OrderProfit()<=0)lot=OrderLots()*2。

如何在这一行加*到2,但不超过某个数字。

谢谢你!

如果 "但不超过某个数字 "是一个很多的结果,那么就增加一个检查。

if(lot>"определенное число")
   lot="определенное число";

如果没有,请尝试更详细地解释。

 
Vladimir Belev:

如果 "但不超过某一个数字 "是一个很多的结果,那么就增加一个检查。

如果没有,请尝试更详细地解释。

当出现无利可图的交易时,交易机器人将之前的订单乘以2。

因此,如果积累了N个亏损的交易,我想把最大的"一定数量 " 限制在规定的手数。

谢谢你。

 
vulf:

当出现无利可图的交易时,交易机器人将之前的订单乘以2。

相应地,如果积累了N个亏损的交易,我想把最大的"一定数量 " 限制在规定的手数。

谢谢你。

所以,检查就可以了(如果我理解正确的话)。

extern double maxlot=N;
...
...
...
 if(OrderProfit()<=0){lot=OrderLots()*2;if(lot>maxlot)lot=maxlot;}
 
Vladimir Belev:

所以检查就可以了(如果我理解正确的话)。

谢谢你。

我正在努力适应它。

它的工作!!!!:)

 
Vladimir Belev:

你能告诉我为什么止损单(在策略测试器中 没有设置到期时间)可能会被删除(除了EA的行动之外)?我注意到,这种情况发生在价格通过有效订单水平的时刻(即转换为买入/卖出)--价格滑移没有通过。

没有足够的资金用挂单所在的手数开立市场头寸。价格达到了 --> 没有足够的钱 --> 订单被删除。

检查日志中是否有资金不足的记录。

 
Artyom Trishkin:

没有足够的资金在挂单的手数上建立市场头寸。价格达到了 --> 没有足够的钱 --> 订单被删除。

检查日志中是否有资金不足的记录。

谢谢你。确实如此(仔细看了一下)。不幸的是,测试器中的日志没有说什么,由于某些原因,它没有显示大部分的事件--下订单等都没有了......尽管在 "结果 "选项卡中,一切都按照图表进行。
 
Vladimir Belev:
谢谢你。这确实是真的(做了仔细的检查)。登录测试器不幸的是没有说什么,由于某些原因,它不显示大多数的事件 - 下订单等消失......尽管一切都根据图表显示在 "结果 "标签中。

测试员并不在日志中显示所有内容,以加快测试速度。

点击测试员日志,选择查看或打开。第二个将打开一个资源管理器--在那里你选择你想要的文件并在记事本中打开它,例如。

 
你好,你能帮助我解决在mql5 Wizard中添加自定义信号的可见性问题吗?问题是,例如,来自这里的信号 https://www.mql5.com/ru/code/842。(我已经添加了ShortName=SuperTrend_,一切都被编译了,躺在它应该在的地方)其他和我自己的信号是可见的,但有时我不得不撞上一堵无形的墙。谢谢。
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
Модуль торговых сигналов, выполненный на основе индикатора SuperTrend
  • 投票: 14
  • 2012.02.24
  • Nikolay Kositsin
  • www.mql5.com
Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора SuperTrend.
 
newnek:
你好!请帮助我解决在mql5向导中添加自定义信号的可见性问题。问题是,例如,来自这里的信号 https://www.mql5.com/ru/code/842。(我已经添加了ShortName=SuperTrend_,一切都被编译了,躺在它应该在的地方)其他和我自己的信号是可见的,但有时我不得不撞上一堵无形的墙。谢谢。

信号文件完全位于MQL向导中。

1