新人的基本问题 - 页 3

 
Leanid Aladzyeu:

我在市场上添加了一个产品,版主说要添加一个免费资金控制。

他给我的条件,但它应该执行什么行动?

我可以将计数器设置为无穷大(因此机器人将等待重新加载。 至少在手机上通知用户。我可以将计数器设置为无穷大(机器人将等待机器人重新启动)。

如果你说的是EA,你可能需要添加一个代码来控制可用资金(可能在测试过程中,我们发现在尝试开立新的头寸时出现资金不足的错误)。
 
Karputov Vladimir:
如果是EA,你可能需要添加代码来控制自由资金(可能测试发现在尝试开新仓时出现资金不足的错误)。
我明白了.股权控制应该怎么做?我的意思是,它应该采取什么行动?
 
Leanid Aladzyeu:
我明白了.而控制可用的资金应该做什么?我是说它应该采取什么行动?

例如,在发送买入 或卖出指令 前控制可用资金。

 
Karputov Vladimir:

例如,在发送买入 或卖出指令 前控制可用资金。

那么,如果出现资金不足的错误,还有什么可控制的呢?

现在,我最终确定了包装器,并为关键性错误设置了一个定时器,使其达到无限大+警报。(关于错误的信息,并停止EA)。

它能起作用吗?这不会被认为是对用户不利的行为吗?

 
Leanid Aladzyeu:

那么,如果出现资金不足的错误,该如何控制呢?

...

如果你考虑一下呢?

 
Karputov Vladimir:

如果你想一想?

我在写你的答案时在想))))在函数地段优化器中的计算来自股权

而且可能很忙,一小时后才有空)。

 
Leanid Aladzyeu:

在写你的答复时,我在想)))),在函数中的地段优化器的计算来自于股权

而且可能很忙,一小时后才有空)

你可以在一小时内使用它,它将在一小时内免费。而且你不需要一个计时器来捕捉错误。
 
Karputov Vladimir:
这很好。而且你不需要一个计时器来捕捉错误。

这样可以吗?简单而有品味))。

代码没有插入,又出问题了。我拍了一张截图))

 
Leanid Aladzyeu:

这样可以吗?简单而有品味))。

代码没有插入,又出问题了。我做了一个截图))

我认为,这将是更好的。我认为这一点很清楚。
   if(this.lot*MarketInfo(_Symbol,MODE_MARGINREQUIRED)>AccountFreeMargin()){
      logText=StringConcatenate(NOTENOUGTHMONEY_1,this.lot);
      Log(logName,logText,false);
      return false;
   }
 
Ivan Vorontsov:
我认为,这将是更好的做法。我认为这一点很清楚。

我更喜欢这种方式)))最终版本

原因: